Skip to content

Commit

Permalink
Remove concurrently and Promise.all from build script
Browse files Browse the repository at this point in the history
  • Loading branch information
dankochetov committed Aug 23, 2023
1 parent e421ed5 commit 603bbc2
Show file tree
Hide file tree
Showing 6 changed files with 105 additions and 67 deletions.
1 change: 0 additions & 1 deletion drizzle-orm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,6 @@
"@vercel/postgres": "^0.3.0",
"better-sqlite3": "^8.4.0",
"bun-types": "^0.6.6",
"concurrently": "^8.1.0",
"cpy": "^10.1.0",
"cpy-cli": "^5.0.0",
"knex": "^2.4.2",
Expand Down
20 changes: 3 additions & 17 deletions drizzle-orm/scripts/build.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#!/usr/bin/env -S pnpm tsx
import 'zx/globals';
import concurrently from 'concurrently';
import cpy from 'cpy';

import { entries } from '../rollup.common';
Expand Down Expand Up @@ -46,22 +45,9 @@ function updateAndCopyPackageJson() {
fs.writeJSONSync('dist.new/package.json', pkg, { spaces: 2 });
}

await concurrently([
{
command: 'rollup --config rollup.cjs.config.ts --configPlugin typescript',
name: 'cjs',
},
{
command: 'rollup --config rollup.esm.config.ts --configPlugin typescript',
name: 'esm',
},
{
command: `rimraf dist-dts && tsc -p tsconfig.dts.json && resolve-tspaths -p tsconfig.dts.json --out dist-dts`,
name: 'dts',
},
], {
killOthers: 'failure',
}).result.catch(() => process.exit(1));
await $`rollup --config rollup.cjs.config.ts --configPlugin typescript`;
await $`rollup --config rollup.esm.config.ts --configPlugin typescript`;
await $`rimraf dist-dts && tsc -p tsconfig.dts.json && resolve-tspaths -p tsconfig.dts.json --out dist-dts`;
await cpy('dist-dts/**/*.d.ts', 'dist.new', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
});
Expand Down
14 changes: 6 additions & 8 deletions drizzle-typebox/scripts/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@ await fs.remove('dist');
await $`rollup --config rollup.config.ts --configPlugin typescript`;
await $`resolve-tspaths`;
await fs.copy('README.md', 'dist/README.md');
await Promise.all([
cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
}),
cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.cts'),
}),
]);
await cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
});
await cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.cts'),
});
await fs.copy('package.json', 'dist/package.json');
14 changes: 6 additions & 8 deletions drizzle-valibot/scripts/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@ await fs.remove('dist');
await $`rollup --config rollup.config.ts --configPlugin typescript`;
await $`resolve-tspaths`;
await fs.copy('README.md', 'dist/README.md');
await Promise.all([
cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
}),
cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.cts'),
}),
]);
await cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
});
await cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.cts'),
});
await fs.copy('package.json', 'dist/package.json');
14 changes: 6 additions & 8 deletions drizzle-zod/scripts/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@ await fs.remove('dist');
await $`rollup --config rollup.config.ts --configPlugin typescript`;
await $`resolve-tspaths`;
await fs.copy('README.md', 'dist/README.md');
await Promise.all([
cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
}),
cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.cts'),
}),
]);
await cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.mts'),
});
await cpy('dist/**/*.d.ts', 'dist', {
rename: (basename) => basename.replace(/\.d\.ts$/, '.d.cts'),
});
await fs.copy('package.json', 'dist/package.json');
109 changes: 84 additions & 25 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 603bbc2

Please sign in to comment.