{"_id":"@cnsjs/eslint-config-typescript","name":"@cnsjs/eslint-config-typescript","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@cnsjs/eslint-config-typescript","version":"0.0.1","description":"Coredomains ESLint Config for TypeScript.","homepage":"https://github.com/coredaodomains/configs-monorepo/blob/main/packages/typescript/README.md","repository":{"type":"git","url":"git+https://github.com/coredaodomains/configs-monorepo.git"},"main":"src/index.js","author":{"name":"lanbery"},"contributors":[{"name":"lanbery","email":"lanbery@gmail.com","url":"https://github.com/lanbery"}],"bugs":{"url":"https://github.com/coredaodomains/configs-monorepo/issues"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@types/jest":"^29.4.0","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^39.8.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.4.2","prettier":"^2.8.4","ts-jest":"^29.0.5","typescript":"^4.9.5","@cnsjs/eslint-config":"^0.0.1"},"peerDependencies":{"@types/jest":"^29.4.0","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.33.0","ts-jest":"^29.0.5","typescript":"^4.9.5"},"scripts":{"pub":"pnpm publish","test":"jest --config jest.config.js --coverage","lint":"eslint . --fix"},"_id":"@cnsjs/eslint-config-typescript@0.0.1","_integrity":"sha512-IeVwLY/5h00vBmhfGg1vqBz1vN5AkKVlSfzKaPtCOjocCad2ggX+h6UBsx06PWF0XcrbF5DQuu/LPWkqWkAzIQ==","_resolved":"C:\\msys64\\tmp\\a652e6e50ce32cf9c8a833e4dda1ad05\\cnsjs-eslint-config-typescript-0.0.1.tgz","_from":"file:cnsjs-eslint-config-typescript-0.0.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IeVwLY/5h00vBmhfGg1vqBz1vN5AkKVlSfzKaPtCOjocCad2ggX+h6UBsx06PWF0XcrbF5DQuu/LPWkqWkAzIQ==","shasum":"94f3f2ab5c59764b0e6c0de4929773adce7f379a","tarball":"https://registry.npmjs.org/@cnsjs/eslint-config-typescript/-/eslint-config-typescript-0.0.1.tgz","fileCount":5,"unpackedSize":10701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs2WQQqIAuPfK32IBwYUvnd8h2I06Qjh6kF15Mf8xvJgIgMC+ZP7NpyEIYucPbNLxJHWalWXhma4FC4T6n0n/1UNQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5Mq1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3FxAAlS3NbXE3QrSIqk3FulN1Jy8emy9oyjtFY8TmXwbHM0sQhBuT\r\nBV+NYo73tAFdMYdvE0QkWNQ8PjcI/uLNM6YpdCEHZm+vmFnRkLZ7qnGmYHxB\r\nhwgGA7xs2ypcu+gFAW3QEoliSANMCnoDknCmO3g/WWf185bJvvwaFDeltf/8\r\nGgSz+T9DDCQ7vkjhtJ/qRW5EkF/59+rUjo+CGtI+8KFblkOOP6InWxFJgSpV\r\ngFGSoZ3sW1mcu+0mCJ8srKhwbNRnaZoFmByFYwDAOKV/hfuG3xqVtN23KtU9\r\nJzmyVwryWOH9Rg8Mt23NBlj89OCdDwMtqHiA7nAGV91qHnvhnuXlWQilT1Tk\r\n0XXxNpIOuRd7H61uTaSLsl8vHGWsA7DpYra2Forl7gtVsLtASpn5g9965CSs\r\nGrVG+NTvrJH9nxZeqRJoZyIORVDY8lgzn6TVMGgYfIWQMx+JaIeZfd9z6dej\r\nvtyRKVXVZ9KOeMD9gCT6xRVK622WdAZU3qllC73yKGtVq70B/b1CzwzeyMd3\r\nMcqNErENInPBB0Nv94EKOcsfMbRuv3Zc5U4VHOeKOx1JE+zB39zrQnIP87iK\r\nxXw1uPL19XkchUt8qIdOmvAT1jvlGNigD98/t3w23Dqx8fwRH7OWWjWHTVaM\r\nmqcOVKdlzQFmmEyMeKlV589KaF9f1E9QMMQ=\r\n=2UB/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wecrpto","email":"lanbery@gmail.com"},"directories":{},"maintainers":[{"name":"wecrpto","email":"lanbery@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_0.0.1_1675938484900_0.2985887920997994"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-09T10:28:04.758Z","0.0.1":"2023-02-09T10:28:05.108Z","modified":"2023-02-09T10:28:05.300Z"},"maintainers":[{"name":"wecrpto","email":"lanbery@gmail.com"}],"description":"Coredomains ESLint Config for TypeScript.","homepage":"https://github.com/coredaodomains/configs-monorepo/blob/main/packages/typescript/README.md","repository":{"type":"git","url":"git+https://github.com/coredaodomains/configs-monorepo.git"},"contributors":[{"name":"lanbery","email":"lanbery@gmail.com","url":"https://github.com/lanbery"}],"author":{"name":"lanbery"},"bugs":{"url":"https://github.com/coredaodomains/configs-monorepo/issues"},"license":"MIT","readme":"# `@cnsjs/eslint-config-typescript`\n\nCoreDAO Domains's [TypeScript](https://www.typescriptlang.org) ESLint configuration.\n\n## Usage\n\n```bash\nyarn add --dev \\\n    @cnsjs/eslint-config@^0.0.1 \\\n    @cnsjs/eslint-config-typescript@^0.0.1 \\\n    @typescript-eslint/eslint-plugin@^5.51.0 \\\n    @typescript-eslint/parser@^5.51.0 \\\n    eslint@^8.27.0 \\\n    eslint-config-prettier@^8.33.0 \\\n    eslint-plugin-import@^2.27.5 \\\n    eslint-plugin-jsdoc@^39.8.0 \\\n    eslint-plugin-prettier@^4.2.1 \\\n    prettier@^2.8.4\n```\n\nThe order in which you extend ESLint rules matters.\nThe `@cnsjs/*` eslint configs should be added to the `extends` array _last_,\nwith `@cnsjs/eslint-config` first, and `@cnsjs/eslint-config-*` in any\norder thereafter.\n\n```js\nmodule.exports = {\n  root: true,\n\n  extends: [\n    // This should be added last unless you know what you're doing.\n    '@cnsjs/eslint-config',\n  ],\n\n  overrides: [\n    // The TypeScript config disables certain rules that you want to keep for\n    // non-TypeScript files, so it should be added in an override.\n    {\n      files: ['*.ts'],\n      extends: ['@cnsjs/eslint-config-typescript'],\n    },\n  ],\n\n  // This is required for rules that use type information.\n  // See here for more information: https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/TYPED_LINTING.md\n  parserOptions: {\n    tsconfigRootDir: __dirname,\n  },\n};\n```\n","readmeFilename":"README.md"}