|
| 1 | +/* eslint-disable unicorn/prefer-top-level-await */ |
1 | 2 | import { writeFile, readFile } from 'node:fs/promises' |
2 | | -import { fileURLToPath } from 'url'; |
3 | | -import { dirname, resolve } from 'path' |
| 3 | +import { fileURLToPath } from 'node:url' |
| 4 | +import { dirname, resolve } from 'node:path' |
4 | 5 | import { EOL } from 'node:os' |
5 | 6 |
|
6 | | -const __filename = fileURLToPath(import.meta.url) |
7 | | -const __dirname = dirname(__filename) |
| 7 | +const _filename = fileURLToPath(import.meta.url) |
| 8 | +const _dirname = dirname(_filename) |
8 | 9 |
|
9 | 10 | async function applyVersion () { |
10 | | - const pkgJSON = JSON.parse(await readFile(resolve(__dirname, '../package.json'))) |
11 | | - const fileJS = resolve(__dirname, '../dist/gs.js') |
| 11 | + const pkgJSON = JSON.parse(await readFile(resolve(_dirname, '../package.json'))) |
| 12 | + const fileJS = resolve(_dirname, '../dist/gs.js') |
12 | 13 | const origin = await readFile(fileJS) |
13 | 14 |
|
14 | 15 | await writeFile(fileJS, origin.toString().replace('__VERSION__', pkgJSON.version)) |
15 | 16 | } |
16 | 17 |
|
17 | 18 | async function createDTS () { |
18 | | - const emscriptenDTS = await readFile(resolve(__dirname, '../../../node_modules/@types/emscripten/index.d.ts')) |
19 | | - const gsDTS = await readFile(resolve(__dirname, './gs.d.ts')) |
| 19 | + const emscriptenDTS = await readFile(resolve(_dirname, '../../../node_modules/@types/emscripten/index.d.ts')) |
| 20 | + const gsDTS = await readFile(resolve(_dirname, './gs.d.ts')) |
20 | 21 |
|
21 | | - await writeFile(resolve(__dirname, '../dist/gs.d.ts'), `${emscriptenDTS}${EOL}${gsDTS}`) |
| 22 | + await writeFile(resolve(_dirname, '../dist/gs.d.ts'), `${emscriptenDTS}${EOL}${gsDTS}`) |
22 | 23 | } |
23 | 24 |
|
24 | 25 | async function main () { |
|
0 commit comments