Skip to content

Commit b87a8bf

Browse files
author
Sergey Khomushin
committed
explicitly specify package types
1 parent 3384358 commit b87a8bf

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Thumbs.db
1616
.npmignore
1717
jest.config.ts
1818
set-version.sh
19+
set-type.sh
1920
tsconfig.json
2021

2122
# source code files

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,11 @@
3131
"scripts": {
3232
"_clean": "rm -rf mjs && rm -rf cjs",
3333
"_set-version": "./set-version.sh $npm_package_version",
34-
"_build-mjs": "tsc --declaration && npm run _set-version mjs",
35-
"_build-cjs": "tsc --target ES2019 --module CommonJS --outDir cjs && npm run _set-version cjs",
36-
"build": "npm run _clean && npm run _build-mjs && npm run _build-cjs",
34+
"_set-type:cjs": "./set-type.sh cjs commonjs",
35+
"_set-type:mjs": "./set-type.sh mjs module",
36+
"_build:mjs": "tsc --declaration && npm run _set-version mjs && npm run _set-type:mjs",
37+
"_build:cjs": "tsc --target ES2019 --module CommonJS --outDir cjs && npm run _set-version cjs && npm run _set-type:cjs",
38+
"build": "npm run _clean && npm run _build:mjs && npm run _build:cjs",
3739
"test": "jest --coverage",
3840
"lint": "tsc --noEmit && eslint src"
3941
},

set-type.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
cat > $1/package.json <<!EOF
4+
{
5+
"type": "$2"
6+
}
7+
!EOF
8+
9+
echo -e "\033[0;33mSet $2 type for $1 build\033[0m"

0 commit comments

Comments
 (0)