Skip to content

Commit 212065f

Browse files
committed
fix: fixing scripts
[ci skip]
1 parent 163176c commit 212065f

File tree

3 files changed

+27
-19
lines changed

3 files changed

+27
-19
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@
3939
"prepare": "tsc -p ./tsconfig.build.json",
4040
"prebuild": "node ./scripts/prebuild.mjs",
4141
"build": "shx rm -rf ./dist && tsc -p ./tsconfig.build.json",
42-
"version": "node ./scripts/version.js",
43-
"prepublishOnly": "node ./scripts/prepublishOnly.js",
42+
"version": "node ./scripts/version.mjs",
43+
"prepublishOnly": "node ./scripts/prepublishOnly.mjs",
4444
"tsx": "tsx",
4545
"test": "node ./scripts/test.mjs",
4646
"lint": "eslint '{src,tests,scripts,benches}/**/*.{js,mjs,ts,mts,jsx,tsx}'",

scripts/prepublishOnly.js renamed to scripts/prepublishOnly.mjs

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,20 @@
1515
* /README.md
1616
*/
1717

18-
const os = require('os');
19-
const fs = require('fs');
20-
const path = require('path');
21-
const process = require('process');
22-
const childProcess = require('child_process');
23-
const packageJSON = require('../package.json');
18+
import os from 'node:os';
19+
import fs from 'node:fs';
20+
import path from 'node:path';
21+
import process from 'node:process';
22+
import childProcess from 'node:child_process';
23+
import url from 'node:url';
24+
import packageJSON from '../package.json' assert { type: 'json' };
2425

2526
const platform = os.platform();
2627

28+
const projectPath = path.dirname(
29+
path.dirname(url.fileURLToPath(import.meta.url)),
30+
);
31+
2732
/* eslint-disable no-console */
2833
async function main(argv = process.argv) {
2934
argv = argv.slice(2);
@@ -44,9 +49,8 @@ async function main(argv = process.argv) {
4449
if (tag == null) {
4550
tag = process.env.npm_config_tag;
4651
}
47-
const projectRoot = path.join(__dirname, '..');
48-
const prebuildPath = path.join(projectRoot, 'prebuild');
49-
const prepublishOnlyPath = path.join(projectRoot, 'prepublishOnly');
52+
const prebuildPath = path.join(projectPath, 'prebuild');
53+
const prepublishOnlyPath = path.join(projectPath, 'prepublishOnly');
5054
const buildNames = (await fs.promises.readdir(prebuildPath)).filter(
5155
(filename) => /^(?:[^-]+)-(?:[^-]+)-(?:[^-]+)$/.test(filename),
5256
);

scripts/version.js renamed to scripts/version.mjs

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,23 @@
1313
* to prevent `npm` from attempting to download unpublished packages.
1414
*/
1515

16-
const path = require('path');
17-
const fs = require('fs');
18-
const os = require('os');
19-
const childProcess = require('child_process');
20-
const packageJSON = require('../package.json');
16+
import path from 'node:path';
17+
import fs from 'node:fs';
18+
import os from 'node:os';
19+
import url from 'node:url';
20+
import childProcess from 'node:child_process';
21+
import packageJSON from '../package.json' assert { type: 'json' };
2122

2223
const platform = os.platform();
2324

25+
const projectPath = path.dirname(
26+
path.dirname(url.fileURLToPath(import.meta.url)),
27+
);
28+
2429
/* eslint-disable no-console */
2530
async function main() {
26-
const projectRoot = path.join(__dirname, '..');
27-
const cargoTOMLPath = path.join(projectRoot, 'Cargo.toml');
28-
const cargoLockPath = path.join(projectRoot, 'Cargo.lock');
31+
const cargoTOMLPath = path.join(projectPath, 'Cargo.toml');
32+
const cargoLockPath = path.join(projectPath, 'Cargo.lock');
2933

3034
console.error('Updating the Cargo.toml version to match new version');
3135
const cargoTOML = await fs.promises.readFile(cargoTOMLPath, 'utf-8');

0 commit comments

Comments
 (0)