fix: build package for nodejs
This commit is contained in:
parent
72ba39e8d9
commit
37331a4869
6 changed files with 34 additions and 23 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -3,4 +3,4 @@ cov_profile/
|
|||
node_modules/
|
||||
package-lock.json
|
||||
|
||||
dest/
|
||||
dist/
|
||||
|
|
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
|
@ -1,5 +0,0 @@
|
|||
{
|
||||
"deno.enable": true,
|
||||
"deno.lint": true,
|
||||
"editor.tabSize": 2
|
||||
}
|
2
makefile
2
makefile
|
@ -22,4 +22,4 @@ fmt-check:
|
|||
$(FMT) --check
|
||||
|
||||
clean:
|
||||
rm -rf cov_profile
|
||||
rm -rf cov_profile dist
|
||||
|
|
27
package.json
27
package.json
|
@ -1,12 +1,13 @@
|
|||
{
|
||||
"name": "it-fsm",
|
||||
"version": "2.0.1",
|
||||
"version": "2.0.2",
|
||||
"description": "Simple finite state machine for nodejs",
|
||||
"main": "./dest/fsm.js",
|
||||
"types": "./dest/fsm.d.ts",
|
||||
"readme": "README.md",
|
||||
"scripts": {
|
||||
"prepublishOnly": "rm -rf ./dest && tsc"
|
||||
"build": "tsc && tsc -p tsconfig.cjs.json",
|
||||
"check": "tsc --noEmit && tsc -p tsconfig.cjs.json --noEmit",
|
||||
"clean": "rm -rf ./dist",
|
||||
"prepublishOnly": "npm run clean && npm run build"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
@ -21,13 +22,23 @@
|
|||
"ood",
|
||||
"oop"
|
||||
],
|
||||
"author": "Dmitriy Pleshevskiy <dmitriy@ideascup.me>",
|
||||
"author": "Dmitriy Pleshevskiy <dmitriy@pleshevski.ru>",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"bugs": {
|
||||
"url": "https://github.com/icetemple/it-fsm/issues"
|
||||
"url": "https://github.com/pleshevskiy/it-fsm/issues"
|
||||
},
|
||||
"homepage": "https://git.pleshevski.ru/pleshevskiy/it-fsm#readme",
|
||||
"devDependencies": {
|
||||
"typescript": "^4.3.5"
|
||||
}
|
||||
"typescript": "^4.9.3"
|
||||
},
|
||||
"main": "./dist/cjs/fsm.js",
|
||||
"module": "./dist/esm/fsm.js",
|
||||
"types": "./dist/esm/fsm.d.ts",
|
||||
"typings": "dist/esm/fsm.d.ts",
|
||||
"typescript": {
|
||||
"definition": "dist/esm/fsm.d.ts"
|
||||
},
|
||||
"type": "module",
|
||||
"sideEffects": false,
|
||||
"files": ["dist"]
|
||||
}
|
||||
|
|
8
tsconfig.cjs.json
Normal file
8
tsconfig.cjs.json
Normal file
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
"outDir": "dist/cjs"
|
||||
}
|
||||
}
|
|
@ -1,21 +1,18 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"allowJs": false,
|
||||
"lib": ["es2017"],
|
||||
"module": "es2020",
|
||||
"target": "es2017",
|
||||
"lib": ["esnext"],
|
||||
"moduleResolution": "nodenext",
|
||||
"declaration": true,
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
"target": "es6",
|
||||
"charset": "utf-8",
|
||||
"pretty": true,
|
||||
"noImplicitAny": true,
|
||||
"noImplicitReturns": true,
|
||||
"noImplicitThis": true,
|
||||
"noUnusedParameters": true,
|
||||
"strict": true,
|
||||
"strictNullChecks": true,
|
||||
"esModuleInterop": true,
|
||||
"outDir": "dest"
|
||||
"outDir": "dist/esm"
|
||||
},
|
||||
"include": [
|
||||
"fsm.ts"
|
||||
|
|
Loading…
Reference in a new issue