|
1 | | -import packageJson from "./package.json" with { type: "json" }; |
2 | | -import modulePackage from "module"; |
3 | | -import path from "node:path"; |
4 | | -import { fileURLToPath } from "node:url"; |
| 1 | +import packageJson from './package.json' with { type: 'json' }; |
| 2 | +import modulePackage from 'module'; |
| 3 | +import path from 'node:path'; |
| 4 | +import { fileURLToPath } from 'node:url'; |
5 | 5 |
|
6 | 6 | const __dirname = path.dirname(fileURLToPath(import.meta.url)); |
7 | | -const srcDir = path.resolve(__dirname, "src"); |
| 7 | +const srcDir = path.resolve(__dirname, 'src'); |
8 | 8 |
|
9 | 9 | const external = [ |
10 | 10 | ...Object.keys(packageJson.dependencies || {}), |
11 | 11 | ...modulePackage.builtinModules, |
12 | | - "webpack", |
13 | | - "rollup", |
14 | | - "vite", |
| 12 | + 'webpack', |
| 13 | + 'rollup', |
| 14 | + 'vite', |
15 | 15 | ]; |
16 | 16 |
|
17 | 17 | export default { |
18 | | - platform: "node", |
| 18 | + platform: 'node', |
19 | 19 | input: [ |
20 | | - "src/babel-plugin/index.ts", |
21 | | - "src/core/index.ts", |
22 | | - "src/rollup/index.ts", |
23 | | - "src/vite/index.ts", |
24 | | - "src/esbuild/index.ts", |
25 | | - "src/webpack/index.ts", |
26 | | - "src/webpack/webpack5.ts", |
27 | | - "src/webpack/component-annotation-transform.ts", |
| 20 | + 'src/babel-plugin/index.ts', |
| 21 | + 'src/core/index.ts', |
| 22 | + 'src/rollup/index.ts', |
| 23 | + 'src/vite/index.ts', |
| 24 | + 'src/esbuild/index.ts', |
| 25 | + 'src/webpack/index.ts', |
| 26 | + 'src/webpack/webpack5.ts', |
| 27 | + 'src/webpack/component-annotation-transform.ts', |
28 | 28 | ], |
29 | 29 | external, |
30 | 30 | output: [ |
31 | 31 | { |
32 | | - dir: "./dist/esm", |
33 | | - format: "esm", |
34 | | - exports: "named", |
| 32 | + dir: './dist/esm', |
| 33 | + format: 'esm', |
| 34 | + exports: 'named', |
35 | 35 | sourcemap: true, |
36 | | - entryFileNames: (chunkInfo) => { |
| 36 | + entryFileNames: chunkInfo => { |
37 | 37 | if (chunkInfo.facadeModuleId) { |
38 | 38 | const rel = path.relative(srcDir, chunkInfo.facadeModuleId); |
39 | | - return rel.replace(/\.ts$/, ".mjs"); |
| 39 | + return rel.replace(/\.ts$/, '.mjs'); |
40 | 40 | } |
41 | | - return "[name].mjs"; |
| 41 | + return '[name].mjs'; |
42 | 42 | }, |
43 | | - chunkFileNames: "_chunks/[name]-[hash].mjs", |
| 43 | + chunkFileNames: '_chunks/[name]-[hash].mjs', |
44 | 44 | }, |
45 | 45 | { |
46 | | - dir: "./dist/cjs", |
47 | | - format: "cjs", |
48 | | - exports: "named", |
| 46 | + dir: './dist/cjs', |
| 47 | + format: 'cjs', |
| 48 | + exports: 'named', |
49 | 49 | sourcemap: true, |
50 | | - entryFileNames: (chunkInfo) => { |
| 50 | + entryFileNames: chunkInfo => { |
51 | 51 | if (chunkInfo.facadeModuleId) { |
52 | 52 | const rel = path.relative(srcDir, chunkInfo.facadeModuleId); |
53 | | - return rel.replace(/\.ts$/, ".js"); |
| 53 | + return rel.replace(/\.ts$/, '.js'); |
54 | 54 | } |
55 | | - return "[name].js"; |
| 55 | + return '[name].js'; |
56 | 56 | }, |
57 | | - chunkFileNames: "_chunks/[name]-[hash].js", |
| 57 | + chunkFileNames: '_chunks/[name]-[hash].js', |
58 | 58 | }, |
59 | 59 | ], |
60 | 60 | }; |
0 commit comments