| 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;
- }
- );
- },
- },
- ],
- });
|