Skip to content

Commit 7999189

Browse files
committedDec 28, 2020
move scripts to utils, add scope to the name in ci
1 parent 4ba1e78 commit 7999189

File tree

5 files changed

+42
-13
lines changed

5 files changed

+42
-13
lines changed
 

‎.github/workflows/publish.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Setup .npmrc file to publish to npm
1313
uses: actions/setup-node@v1
1414
with:
15-
node-version: '10.x'
15+
node-version: '12.x'
1616
registry-url: 'https://registry.npmjs.org'
1717
- name: Install modules
1818
run: npm install
@@ -25,9 +25,11 @@ jobs:
2525
- name: Setup .npmrc file to publish to GitHub Packages
2626
uses: actions/setup-node@v1
2727
with:
28+
node-version: '12.x'
2829
registry-url: 'https://npm.pkg.github.com'
2930
scope: '@tomchen'
3031
- name: Publish to GitHub Packages
32+
run: npm run addscope
3133
run: npm publish
3234
env:
3335
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

‎package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+7-6
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,15 @@
88
"types": "dist/types/index.d.js",
99
"scripts": {
1010
"build": "npm run build:cjs && npm run build:esm && npm run build:umd && npm run build:types",
11-
"build:cjs": "node cleanup cjs && tsc -p config/tsconfig.cjs.json",
12-
"build:esm": "node cleanup esm && tsc -p config/tsconfig.esm.json",
13-
"build:umd": "node cleanup umd && webpack --config config/webpack.config.js",
14-
"build:types": "node cleanup types && tsc -p config/tsconfig.types.json",
15-
"clean": "node cleanup",
11+
"build:cjs": "node utils/cleanup cjs && tsc -p config/tsconfig.cjs.json",
12+
"build:esm": "node utils/cleanup esm && tsc -p config/tsconfig.esm.json",
13+
"build:umd": "node utils/cleanup umd && webpack --config config/webpack.config.js",
14+
"build:types": "node utils/cleanup types && tsc -p config/tsconfig.types.json",
15+
"clean": "node utils/cleanup",
1616
"package": "npm run build && npm pack",
1717
"test": "jest",
18-
"test:cov": "jest --coverage"
18+
"test:cov": "jest --coverage",
19+
"addscope": "node utils/packagejson name @tomchen/example-typescript-package && prettier --write package.json"
1920
},
2021
"publishConfig": {
2122
"access": "public"

‎cleanup.js renamed to ‎utils/cleanup.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ const deleteFolderRecursive = (path) => {
2020
const folder = process.argv.slice(2)[0]
2121

2222
if (folder) {
23-
deleteFolderRecursive(Path.join('dist', folder))
23+
deleteFolderRecursive(Path.join(__dirname, '../dist', folder))
2424
} else {
25-
deleteFolderRecursive('dist/cjs')
26-
deleteFolderRecursive('dist/esm')
27-
deleteFolderRecursive('dist/umd')
28-
deleteFolderRecursive('dist/types')
25+
deleteFolderRecursive(Path.join(__dirname, '../dist/cjs'))
26+
deleteFolderRecursive(Path.join(__dirname, '../dist/esm'))
27+
deleteFolderRecursive(Path.join(__dirname, '../dist/umd'))
28+
deleteFolderRecursive(Path.join(__dirname, '../dist/types'))
2929
}

‎utils/packagejson.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/* eslint-disable */
2+
const fs = require('fs')
3+
const Path = require('path')
4+
const fileName = '../package.json'
5+
const file = require(fileName)
6+
/* eslint-enable */
7+
8+
const args = process.argv.slice(2)
9+
10+
for (let i = 0, l = args.length; i < l; i++) {
11+
if (i % 2 === 0) {
12+
file[args[i]] = args[i + 1]
13+
}
14+
}
15+
16+
fs.writeFile(
17+
Path.join(__dirname, fileName),
18+
JSON.stringify(file),
19+
function writeJSON(err) {
20+
if (err) {
21+
return console.log(err)
22+
}
23+
console.log(JSON.stringify(file))
24+
console.log('Writing to ' + fileName)
25+
}
26+
)

0 commit comments

Comments
 (0)
Please sign in to comment.