UNPKG

@bootcamp-project/svelte-config

Version:

Ready-to-use Svelte Configuration with TypeScript, Linting and Unit-Testing by default

191 lines (190 loc) 4.85 kB
export declare const ESLintSvelteConfig: { plugins: string[]; extends: string[]; env: { browser: boolean; node: boolean; es6: boolean; es2017: boolean; }; rules: { 'unicorn/prefer-module': string; }; ignorePatterns: string[]; } & { plugins: string[]; extends: string[]; rules: { 'no-unsanitized/method': string; 'no-unsanitized/property': string; 'xss/no-location-href-assign': (string | { escapeFunc: string; })[]; 'xss/no-mixed-html': (string | { htmlVariableRules: string[]; htmlFunctionRules: string[]; functions: { $: { htmlInput: boolean; safe: string[]; }; '.html': { htmlInput: boolean; htmlOutput: boolean; }; '.join': { passthrough: { obj: boolean; args: boolean; }; }; }; })[]; 'no-secrets/no-secrets': string; 'pii/no-email': string; 'pii/no-dob': string; 'pii/no-ip': string; 'pii/no-phone-number': string; }; } & { plugins: string[]; parserOptions: { extraFileExtensions: string[]; }; overrides: { files: string[]; processor: string; }[]; settings: { 'svelte3/ignore-styles': () => true; }; }; export declare const ESLintSvelteTypeScriptConfig: { plugins: string[]; env: { browser: boolean; node: boolean; es6: boolean; }; extends: string[]; parserOptions: { ecmaVersion: string; sourceType: string; }; rules: { 'unicorn/prefer-module': string; }; ignorePatterns: string[]; } & { plugins: string[]; extends: string[]; rules: { 'no-unsanitized/method': string; 'no-unsanitized/property': string; 'xss/no-location-href-assign': (string | { escapeFunc: string; })[]; 'xss/no-mixed-html': (string | { htmlVariableRules: string[]; htmlFunctionRules: string[]; functions: { $: { htmlInput: boolean; safe: string[]; }; '.html': { htmlInput: boolean; htmlOutput: boolean; }; '.join': { passthrough: { obj: boolean; args: boolean; }; }; }; })[]; 'no-secrets/no-secrets': string; 'pii/no-email': string; 'pii/no-dob': string; 'pii/no-ip': string; 'pii/no-phone-number': string; }; ignorePatterns: string[]; } & { parser: string; extends: string[]; plugins: string[]; parserOptions: { tsconfigRootDir: string; project: string[]; }; rules: { '@typescript-eslint/no-explicit-any': string; 'tsdoc/syntax': string; }; } & { plugins: string[]; extends: string[]; env: { browser: boolean; node: boolean; es6: boolean; es2017: boolean; }; rules: { 'unicorn/prefer-module': string; }; ignorePatterns: string[]; } & { plugins: string[]; extends: string[]; rules: { 'no-unsanitized/method': string; 'no-unsanitized/property': string; 'xss/no-location-href-assign': (string | { escapeFunc: string; })[]; 'xss/no-mixed-html': (string | { htmlVariableRules: string[]; htmlFunctionRules: string[]; functions: { $: { htmlInput: boolean; safe: string[]; }; '.html': { htmlInput: boolean; htmlOutput: boolean; }; '.join': { passthrough: { obj: boolean; args: boolean; }; }; }; })[]; 'no-secrets/no-secrets': string; 'pii/no-email': string; 'pii/no-dob': string; 'pii/no-ip': string; 'pii/no-phone-number': string; }; } & { plugins: string[]; parserOptions: { extraFileExtensions: string[]; }; overrides: { files: string[]; processor: string; }[]; settings: { 'svelte3/ignore-styles': () => true; }; } & { settings: { 'svelte3/typescript': () => any; }; };