Skip to content

Commit b377001

Browse files
committed
chore: bump bundt version for bin builds
1 parent fbd4ca6 commit b377001

File tree

7 files changed

+25
-15
lines changed

7 files changed

+25
-15
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ node_modules
77
!/packages/worktop/src/
88
!/packages/worktop/types/
99

10+
# build outputs
11+
/packages/*/bin.js
1012
/packages/*/index.js
13+
/packages/*/index.d.ts
1114
/packages/*/index.mjs
1215

1316
/examples/build

bundt.config.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { define } from 'bundt/config';
2+
3+
export default define((input, options) => {
4+
if (input.export === 'bin') {
5+
// TS ~> JS only
6+
delete options.format;
7+
delete options.external;
8+
options.bundle = false;
9+
}
10+
});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"devDependencies": {
1818
"@types/node": "16.11.6",
19-
"bundt": "2.0.0-next.1",
19+
"bundt": "2.0.0-next.5",
2020
"fetchy": "next",
2121
"is-uuid": "1.0.2",
2222
"tsm": "2.2.1",
Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ const argv = require('mri')(process.argv.slice(2), {
1818
}
1919
});
2020

21-
/** @param {string} msg */
22-
function exit(msg, code = 1) {
21+
function exit(msg: string, code = 1): never {
2322
if (code) process.stderr.write(msg + '\n');
2423
else process.stdout.write(msg + '\n');
2524
process.exit(code);
@@ -55,15 +54,13 @@ if (argv.help) {
5554

5655
if (argv.version) {
5756
let pkg = require('./package.json');
58-
return exit(`${pkg.name}, v${pkg.version}`, 0);
57+
exit(`${pkg.name}, v${pkg.version}`, 0);
5958
}
6059

6160
(async function () {
62-
try {
63-
let dir = argv._.join('-').trim().replace(/[\s_]+/g, '-');
64-
if (!dir) return exit('Missing <name> argument', 1);
65-
await require('.').setup(dir, argv);
66-
} catch (err) {
67-
exit(err && err.stack || err, 1);
68-
}
61+
let dir = argv._.join('-').trim().replace(/[\s_]+/g, '-');
62+
if (!dir) return exit('Missing <name> argument', 1);
63+
await require('.').setup(dir, argv).catch((err: Error) => {
64+
exit(err ? (err.stack || err.message) : err, 1);
65+
});
6966
})();
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ const flags = require('mri')(argv, {
2121
}
2222
});
2323

24-
/** @param {string} msg */
25-
function bail(msg, code = 1) {
24+
import type { BuildFailure } from 'esbuild';
25+
26+
function bail(msg: string, code = 1): never {
2627
console.error(msg);
2728
process.exit(code);
2829
}
@@ -63,7 +64,7 @@ require('.').build({
6364
analyze: flags.analyze,
6465
minify: flags.minify,
6566
cwd: flags.cwd,
66-
}).catch(err => {
67+
}).catch((err: BuildFailure) => {
6768
if (err.errors) process.exitCode = 1;
6869
else bail(err.stack || err.message);
6970
});

tsconfig.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"packages/worktop/src",
2828
"packages/worktop/types",
2929
"packages/worktop.build/src",
30-
"packages/worktop.build/bin.js",
3130
"packages/create-worktop/template/src",
3231
"packages/create-worktop/src",
3332
"examples/workers/**/*"

0 commit comments

Comments
 (0)