Setup
Installation
Section titled “Installation”pnpm add folibESLint config
Section titled “ESLint config”FOlib ships an ESLint config for TSSL projects that prevents use of unsupported JS syntax, flags shadowing of engine/sfall reserved words, and disallows unavailable JS globals.
Install peer dependencies:
pnpm add -D eslint typescript-eslint eslint-plugin-unused-importsThen in your eslint.config.mjs:
import tsslConfig from 'folib/eslint-config'
export default tsslConfig({ tsconfigRootDir: import.meta.dirname })Options
Section titled “Options”tsconfigRootDir(required) — absolute path to the directory containingtsconfig.jsonextraFileExtensions(default:['.tssl']) — extra file extensions for the TS parserignores— additional ignore patterns (additive to defaults)