Skip to content

Commit cb95b78

Browse files
committed
build: use swc for dev
1 parent c2911f8 commit cb95b78

File tree

4 files changed

+8
-51
lines changed

4 files changed

+8
-51
lines changed

apps/api/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"scripts": {
88
"build": "NODE_ENV=production tsx scripts/build.ts",
99
"db:generate": "prisma generate",
10-
"dev": "NODE_ENV=development env-cmd -f ../../.env tsx scripts/dev.ts",
11-
"dev:test": "NODE_ENV=test env-cmd -f ../../.env tsx scripts/dev.ts",
10+
"dev": "NODE_ENV=development env-cmd -f ../../.env node --enable-source-maps --import @swc-node/register/esm-register --watch src/main.ts",
11+
"dev:test": "NODE_ENV=test env-cmd -f ../../.env node --enable-source-maps --import @swc-node/register/esm-register --watch src/main.ts",
1212
"format": "prettier --write src",
1313
"lint": "tsc && eslint --fix src",
1414
"start": "NODE_ENV=production env-cmd -f ../../.env node dist/app.js",

apps/api/scripts/build.ts

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -70,39 +70,4 @@ async function build() {
7070
console.log('Done!');
7171
}
7272

73-
async function watch() {
74-
return new Promise((resolve, reject) => {
75-
esbuild
76-
.context({
77-
...options,
78-
external: [...options.external, 'esbuild'],
79-
plugins: [
80-
...options.plugins,
81-
{
82-
name: 'rebuild',
83-
setup(build) {
84-
build.onEnd((result) => {
85-
console.log(`Done! Build completed with ${result.errors.length} errors`);
86-
resolve(result);
87-
});
88-
}
89-
}
90-
],
91-
sourcemap: true
92-
})
93-
.then((ctx) => {
94-
void ctx.watch();
95-
console.log('Watching...');
96-
})
97-
.catch((err) => {
98-
reject(err as Error);
99-
});
100-
});
101-
}
102-
103-
const isEntry = process.argv[1] === import.meta.filename;
104-
if (isEntry) {
105-
await build();
106-
}
107-
108-
export { clean, outfile, watch };
73+
await build();

apps/api/scripts/dev.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)