Skip to content

Commit 8a3b67a

Browse files
committed
fix: release script
1 parent c848b43 commit 8a3b67a

File tree

4 files changed

+41
-3
lines changed

4 files changed

+41
-3
lines changed

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
"lint-fix": "eslint . --ext js,ts,vue,md --ignore-pattern \"/tests/fixtures\" --fix",
4848
"lint:docs": "prettier docs --check",
4949
"format": "prettier . --write",
50-
"release:prepare": "shipjs prepare",
51-
"release:trigger": "shipjs trigger",
50+
"release:prepare": "node shipjs-cli.cjs prepare",
51+
"release:trigger": "node shipjs-cli.cjs trigger",
5252
"test": "mocha --require ts-node/register/transpile-only \"./tests/**/*.ts\"",
5353
"test:debug": "mocha --require ts-node/register/transpile-only \"./tests/**/*.ts\"",
5454
"test:coverage": "nyc mocha --require ts-node/register/transpile-only \"./tests/**/*.ts\" --timeout 60000",
@@ -87,6 +87,7 @@
8787
"@typescript-eslint/eslint-plugin": "^5.59.8",
8888
"@typescript-eslint/parser": "^5.59.8",
8989
"entities": "^4.5.0",
90+
"esbuild-register": "^3.4.2",
9091
"eslint": "^8.41.0",
9192
"eslint-config-prettier": "^8.8.0",
9293
"eslint-plugin-markdown": "^3.0.0",
@@ -127,5 +128,9 @@
127128
"Type: A11y": ":wheelchair: Accessibility",
128129
"Type: Documentation": ":pencil: Documentation"
129130
}
131+
},
132+
"publishConfig": {
133+
"access": "public",
134+
"tag": "next"
130135
}
131136
}

pnpm-lock.yaml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ship.config.cjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
require('ts-node').register()
21
const execa = require(require.resolve('execa'))
32
const { promisify } = require('util')
43
const fs = require('fs')

shipjs-cli.cjs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Using the `esm` package we can't use the new syntax that we have now.
2+
// To solve the problem, copy the `shipjs` bin file and replace it to use esbuild.
3+
4+
const esbuildRegister = require('esbuild-register/dist/node')
5+
6+
esbuildRegister.register({
7+
target: 'node12',
8+
hookIgnoreNodeModules: false
9+
})
10+
11+
// require = require('esm')(module);
12+
;(async function () {
13+
try {
14+
process.env.SHIPJS = true
15+
await require('shipjs/src/cli').cli(process.argv)
16+
} catch (e) {
17+
console.error(e)
18+
process.exit(1)
19+
}
20+
})()

0 commit comments

Comments
 (0)