ESLint rules used in the City of Sault Ste. Marie's TypeScript projects.
Now testing support for ESLint's CSS, JSON, and Markdown parsers!
npm install --save-dev eslint-config-cityssmFor web applications, export the default export.
export { default } from 'eslint-config-cityssm'For simpler packages, export the packageConfig.
export { default } from 'eslint-config-cityssm/packageConfig'import configWebApp {
type ConfigObject,
defineConfig
} from 'eslint-config-cityssm'
export const config: ConfigObject[] = defineConfig(configWebApp, {
files: ['**/*.ts'],
languageOptions: {
parserOptions: {
project: ['./tsconfig.json', './public/javascripts/tsconfig.json']
}
},
rules: {
'@typescript-eslint/no-unsafe-type-assertion': 'off'
}
})
export default configThanks to all of the developers who help make the City of Sault Ste. Marie's code awesome! 😎
- typescript-eslint
- eslint-config-love
- @eslint-community/eslint-plugin-eslint-comments
- eslint-plugin-express-security
- eslint-plugin-browser-security
- eslint-plugin-jsdoc
- eslint-plugin-n
- eslint-plugin-node-dependencies
- eslint-node-test
- eslint-plugin-node-security
- eslint-plugin-package-json
- eslint-plugin-perfectionist
- eslint-plugin-promise
- eslint-plugin-regexp
- eslint-plugin-runtime-cleanup
- eslint-plugin-secure-coding
- eslint-plugin-sonarjs
- eslint-plugin-sqlite-security
- eslint-plugin-unicorn
- eslint-plugin-write-good-comments-2
- html-eslint
Used in 70+ projects, including:
prettier-config-cityssm
Prettier configuration for the City of Sault Ste. Marie's projects.
