diff --git a/packages/create-discord-bot/template/JavaScript/.eslintrc.json b/packages/create-discord-bot/template/JavaScript/.eslintrc.json deleted file mode 100644 index fc6f8d7aa..000000000 --- a/packages/create-discord-bot/template/JavaScript/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/eslintrc.json", - "root": true, - "extends": ["neon/common", "neon/node", "neon/prettier"], - "rules": { - "jsdoc/valid-types": 0, - "jsdoc/check-tag-names": 0, - "jsdoc/no-undefined-types": 0 - } -} diff --git a/packages/create-discord-bot/template/JavaScript/eslint.config.js b/packages/create-discord-bot/template/JavaScript/eslint.config.js new file mode 100644 index 000000000..5d92eaf15 --- /dev/null +++ b/packages/create-discord-bot/template/JavaScript/eslint.config.js @@ -0,0 +1,21 @@ +import common from 'eslint-config-neon/common'; +import node from 'eslint-config-neon/node'; +import prettier from 'eslint-config-neon/prettier'; + +const config = [ + { + ignores: [], + }, + ...common, + ...node, + ...prettier, + { + rules: { + 'jsdoc/check-tag-names': 0, + 'jsdoc/no-undefined-types': 0, + 'jsdoc/valid-types': 0, + }, + }, +]; + +export default config; diff --git a/packages/create-discord-bot/template/JavaScript/src/events/interactionCreate.js b/packages/create-discord-bot/template/JavaScript/src/events/interactionCreate.js index eb2fed7c6..eaf764aaa 100644 --- a/packages/create-discord-bot/template/JavaScript/src/events/interactionCreate.js +++ b/packages/create-discord-bot/template/JavaScript/src/events/interactionCreate.js @@ -1,3 +1,4 @@ +import { URL } from 'node:url'; import { Events } from 'discord.js'; import { loadCommands } from '../util/loaders.js'; diff --git a/packages/create-discord-bot/template/JavaScript/src/util/loaders.js b/packages/create-discord-bot/template/JavaScript/src/util/loaders.js index f23f4f36a..8bde35f3b 100644 --- a/packages/create-discord-bot/template/JavaScript/src/util/loaders.js +++ b/packages/create-discord-bot/template/JavaScript/src/util/loaders.js @@ -1,5 +1,6 @@ import { glob, stat } from 'node:fs/promises'; -import { fileURLToPath, resolve, URL } from 'node:url'; +import { resolve } from 'node:path'; +import { fileURLToPath, URL } from 'node:url'; import { predicate as commandPredicate } from '../commands/index.js'; import { predicate as eventPredicate } from '../events/index.js'; diff --git a/packages/create-discord-bot/template/TypeScript/.eslintrc.json b/packages/create-discord-bot/template/TypeScript/.eslintrc.json deleted file mode 100644 index 7db8224d9..000000000 --- a/packages/create-discord-bot/template/TypeScript/.eslintrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/eslintrc.json", - "root": true, - "extends": ["neon/common", "neon/node", "neon/typescript", "neon/prettier"], - "parserOptions": { - "project": ["./tsconfig.eslint.json"] - }, - "ignorePatterns": ["**/dist/*"], - "rules": { - "import/extensions": 0 - } -} diff --git a/packages/create-discord-bot/template/TypeScript/eslint.config.js b/packages/create-discord-bot/template/TypeScript/eslint.config.js new file mode 100644 index 000000000..777913a13 --- /dev/null +++ b/packages/create-discord-bot/template/TypeScript/eslint.config.js @@ -0,0 +1,26 @@ +import common from 'eslint-config-neon/common'; +import node from 'eslint-config-neon/node'; +import prettier from 'eslint-config-neon/prettier'; +import typescript from 'eslint-config-neon/typescript'; + +const config = [ + { + ignores: ['**/dist/*'], + }, + ...common, + ...node, + ...typescript, + ...prettier, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.eslint.json'], + }, + }, + rules: { + 'import/extensions': 0, + }, + }, +]; + +export default config;