{"_id":"@akasection/eslint-config-sq","_rev":"3-afa1bed91a96d3029cdc0d311f1fa263","name":"@akasection/eslint-config-sq","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@akasection/eslint-config-sq","version":"0.1.0","keywords":["eslint","eslint-config","akaSECTION"],"author":{"name":"axection"},"license":"MIT","_id":"@akasection/eslint-config-sq@0.1.0","maintainers":[{"name":"axection","email":"section_another@hotmail.com"}],"dist":{"shasum":"2e4c01fe318af163bb315f0e0216e0b83951b165","tarball":"https://registry.npmjs.org/@akasection/eslint-config-sq/-/eslint-config-sq-0.1.0.tgz","fileCount":8,"integrity":"sha512-QfNbWcvaviWn2T51bbSvhCyc3F+7VaDnEg4Auh/Y0wFnxjfPPmeE53e4msozuDPnEm64wj5+w+BjP6QWn3voeg==","signatures":[{"sig":"MEYCIQDgSjtM62Aw/ypkwPTTSsATt93SlazvZqQNMcWA6E0yUgIhAMeh7ju/d0A9QqyWASq1yKMXb8ewXmvCh/VMc/o9JZHp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23987},"main":"dist/vanilla.mjs","types":"./dist/vanilla.d.ts","gitHead":"0645549806879b075afb38bd6cc0d3d74ec75ea8","scripts":{"build":"unbuild"},"_npmUser":{"name":"axection","email":"section_another@hotmail.com"},"_npmVersion":"10.8.2","description":"Cherry-picked ESLint config for akaSECTION","directories":{},"_nodeVersion":"20.18.0","dependencies":{"globals":"^16.3.0","@eslint/js":"^9.33.0","eslint-plugin-vue":"^10.4.0","typescript-eslint":"^8.39.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-unicorn":"^60.0.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/utils":"^8.39.1","eslint-plugin-import-helpers":"^2.0.1","@vue/eslint-config-typescript":"^14.6.0","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","devDependencies":{"jiti":"^2.5.1","eslint":"^9.32.0","unbuild":"^3.6.0","typescript":"^5.9.2","changelogen":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sq_0.1.0_1755154707860_0.4454528294446438","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@akasection/eslint-config-sq","version":"0.1.1","keywords":["eslint","eslint-config","akaSECTION"],"author":"","license":"MIT","_id":"@akasection/eslint-config-sq@0.1.1","maintainers":[{"name":"axection","email":"section_another@hotmail.com"}],"dist":{"shasum":"e7b1ac38519812ad7b2c3ee6cd98c9abe12c482b","tarball":"https://registry.npmjs.org/@akasection/eslint-config-sq/-/eslint-config-sq-0.1.1.tgz","fileCount":8,"integrity":"sha512-B38LxneLArXirHcEWQPuvky/D01U6Ii4Qe1CdCvxYz14CHaYs8ldGiyo+5GPufLWbC3onm+5FYuIVljLU3qXSA==","signatures":[{"sig":"MEUCIQCaZCyNPumdzNf1iMNXoON+ge/7xMi8UcvOsPMimAoYNAIgY2uj/A0bNVu936kmWmo3D0Irl0mkJqk+/u50aunYpBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23990},"main":"dist/vanilla.mjs","types":"./dist/vanilla.d.ts","gitHead":"e702679e172e5c9f50e3abfa4dc9eb3f9c838173","scripts":{"build":"unbuild"},"_npmUser":{"name":"axection","email":"section_another@hotmail.com"},"_npmVersion":"11.5.2","description":"Cherry-picked ESLint config for akaSECTION","directories":{},"_nodeVersion":"22.14.0","dependencies":{"globals":"^16.3.0","@eslint/js":"^9.33.0","eslint-plugin-vue":"^10.4.0","typescript-eslint":"^8.39.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-plugin-unicorn":"^60.0.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/utils":"^8.39.1","eslint-plugin-import-helpers":"^2.0.1","@vue/eslint-config-typescript":"^14.6.0","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","devDependencies":{"jiti":"^2.5.1","eslint":"^9.32.0","unbuild":"^3.6.0","typescript":"^5.9.2","changelogen":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-sq_0.1.1_1755156485843_0.9759029110834332","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@akasection/eslint-config-sq","version":"0.1.3","description":"Cherry-picked ESLint config for akaSECTION","main":"dist/vanilla.mjs","scripts":{"build":"unbuild"},"keywords":["eslint","eslint-config","akaSECTION"],"author":"","license":"MIT","devDependencies":{"@types/node":"^24.3.0","changelogen":"^0.6.2","eslint":"^9.33.0","jiti":"^2.5.1","typescript":"^5.9.2","unbuild":"^3.6.0"},"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","dependencies":{"@eslint/js":"^9.33.0","@stylistic/eslint-plugin":"^5.2.3","@typescript-eslint/utils":"^8.39.1","@vue/eslint-config-typescript":"^14.6.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-import-helpers":"^2.0.1","eslint-plugin-promise":"^7.2.1","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-vue":"^10.4.0","globals":"^16.3.0","typescript-eslint":"^8.39.1"},"_id":"@akasection/eslint-config-sq@0.1.3","gitHead":"cc2660611e3693e2a2fcf70b7a8a515aba257805","types":"./dist/vanilla.d.ts","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-+cNN620scLe2OnIL6MN+QKVy8WpDGeM7eZl6gF+FL0jzAt5z1a2J7d1UnEA2YpSpkJtV/g2LsphMBL0MapMpbg==","shasum":"1cff37aedfa7a29cf37476d3d08aa4b2be4b4aa2","tarball":"https://registry.npmjs.org/@akasection/eslint-config-sq/-/eslint-config-sq-0.1.3.tgz","fileCount":9,"unpackedSize":25469,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICDKmdKNBypEzFKv2RWup8iuEXRSrY0Fk8FM0V2e3a2fAiBSAJK9PMcpZUZnPGGpdUCO4R6WMHXgaoJsM8JWyYugRg=="}]},"_npmUser":{"name":"axection","email":"section_another@hotmail.com"},"directories":{},"maintainers":[{"name":"axection","email":"section_another@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-sq_0.1.3_1756363469588_0.3447619868306191"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-14T06:58:27.754Z","modified":"2025-08-28T06:44:29.994Z","0.1.0":"2025-08-14T06:58:28.034Z","0.1.1":"2025-08-14T07:28:06.025Z","0.1.3":"2025-08-28T06:44:29.791Z"},"license":"MIT","keywords":["eslint","eslint-config","akaSECTION"],"description":"Cherry-picked ESLint config for akaSECTION","maintainers":[{"name":"axection","email":"section_another@hotmail.com"}],"readme":"# ESLint Config for akaSECTION (eslint-config-sq)\n\nThis is a flat ESLint config that has cherry-picked rules from multiple configs that suits akasection coding style.\nIt supports both vanilla JS/TS and Vue SFC.\n\n## Installation\n\n```bash\nnpm install --save-dev eslint @akasection/eslint-config-sq\n```\n\n## Usage\nThe config file is available under `dist` folder. It consists of three files:\n\n- `dist/vanilla.mjs`: for vanilla JS/TS projects\n- `dist/vue.mjs`: for Vue 3-based projects. Extends vanilla.\n- `dist/nuxt.mjs`: For Nuxt 4 projects. Extends Vue. (for Nuxt 3, enable `app` directory config first from backport release)\n\nAdd to your eslint config file (`eslint.config.js` or `eslint.config.mjs`):\n\n```ts\n// @ts-check\nimport sqConfig from '@akasection/eslint-config-sq/dist/vue.mjs'\nimport { defineConfig } from 'eslint-define-config'\n\nexport default defineConfig({\n  ...sqConfig,\n  // You can override rules here\n})\n```\n\nFor Nuxt, usually can be written like this (require `@nuxt/eslint-config` first):\n\n```ts\n// @ts-check\nimport sqConfig from '@akasection/eslint-config-sq/dist/nuxt.mjs'\nimport { withNuxt } from './.nuxt/eslint.config.mjs'\n\nexport default withNuxt(\n  sqConfig,\n  {\n    ignores: [\n      '**/dist/**',\n      '**/node_modules/**',\n      '.data/**',\n      '.nuxt/**',\n      '**/coverage/',\n      'content.config.ts',\n    ],\n  }\n)\n```\n\n# Contributing\n\nOpen your issue/PR here: https://github.com/akasection/eslint-config-sq/issues\n","readmeFilename":"README.md"}