| 1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env zx
- import * as esbuild from 'esbuild';
- await esbuild.build({
- bundle: true,
- entryPoints: ['index.ts'],
- external: ['locales/*'],
- outfile: 'outfile.cjs',
- format: 'cjs',
- platform: 'node',
- target: 'node14',
- plugins: [
- {
- name: 'alias',
- setup({ onResolve, resolve }) {
- onResolve(
- { filter: /^prompts$/, namespace: 'file' },
- async ({ importer, resolveDir }) => {
- // we can always use non-transpiled code since we support 14.16.0+
- const result = await resolve('prompts/lib/index.js', {
- importer,
- resolveDir,
- kind: 'import-statement',
- });
- return result;
- }
- );
- },
- },
- ],
- });
|