Skip to content

Commit 06cd431

Browse files
committed
feat!: migrate to ESM
BREAKING CHANGES: ESM and node 18 minimum
1 parent 7340e36 commit 06cd431

20 files changed

+319
-262
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.cjs/

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,3 +45,5 @@ node_modules
4545

4646
oclif.manifest.json
4747
oclif.lock
48+
49+
oclif.lock

.lintstagedrc.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
'**/*.{js,json,md}?(x)': () => 'npm run reformat',
3+
};

.lintstagedrc.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

.mocharc.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
2-
"require": "ts-node/register,source-map-support/register",
2+
"require": ["ts-node/register"],
33
"watch-extensions": "ts",
44
"recursive": true,
55
"reporter": "spec",
66
"timeout": 5000,
7-
"watch-files": ["src/**/*.ts", "test/**/*.ts"]
7+
"watch-files": ["src/**/*.ts", "test/**/*.ts"],
8+
"node-option": ["loader=ts-node/esm"]
89
}

bin/dev

Lines changed: 0 additions & 21 deletions
This file was deleted.

bin/dev.cmd

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
@echo off
22

3-
node "%~dp0\dev" %*
3+
node --loader ts-node/esm --no-warnings=ExperimentalWarning "%~dp0\dev" %*

bin/dev.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env -S node --loader ts-node/esm --no-warnings=ExperimentalWarning
2+
// eslint-disable-next-line node/shebang
3+
async function main() {
4+
const { execute } = await import('@oclif/core');
5+
await execute({ development: true, dir: import.meta.url });
6+
}
7+
8+
await main();

bin/run

Lines changed: 0 additions & 3 deletions
This file was deleted.

bin/run.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env node
2+
3+
// eslint-disable-next-line node/shebang
4+
async function main() {
5+
const { execute } = await import('@oclif/core');
6+
await execute({ dir: import.meta.url });
7+
}
8+
9+
await main();

0 commit comments

Comments
 (0)