diff --git a/.changeset/thick-boats-sort.md b/.changeset/thick-boats-sort.md new file mode 100644 index 00000000..0f219b98 --- /dev/null +++ b/.changeset/thick-boats-sort.md @@ -0,0 +1,5 @@ +--- +"gql.tada": patch +--- + +Switch between ESM and CJS when running CLI. diff --git a/bin/cli.js b/bin/cli.js index 84955654..b4d41d00 100755 --- a/bin/cli.js +++ b/bin/cli.js @@ -1,2 +1,9 @@ #!/usr/bin/env node -require('../dist/gql-tada-cli.js'); + +(async function main() { + try { + await import('../dist/gql-tada-cli.mjs'); + } catch (_error) { + require('../dist/gql-tada-cli.js'); + } +})(); diff --git a/scripts/eslint-preset.js b/scripts/eslint-preset.js index 76febbf7..a26d70a1 100644 --- a/scripts/eslint-preset.js +++ b/scripts/eslint-preset.js @@ -1,6 +1,6 @@ module.exports = { parserOptions: { - ecmaVersion: 9, + ecmaVersion: 2023, sourceType: 'module', ecmaFeatures: { modules: true,