mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
	
		
			985 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			985 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import globals from 'globals';
 | 
						|
import pluginMisskey from '@misskey-dev/eslint-plugin';
 | 
						|
 | 
						|
export default [
 | 
						|
	...pluginMisskey.configs['recommended'],
 | 
						|
	{
 | 
						|
		files: ['**/*.cjs'],
 | 
						|
		languageOptions: {
 | 
						|
			sourceType: 'commonjs',
 | 
						|
			parserOptions: {
 | 
						|
				sourceType: 'commonjs',
 | 
						|
			},
 | 
						|
		},
 | 
						|
	},
 | 
						|
	{
 | 
						|
		files: ['**/*.js', '**/*.jsx'],
 | 
						|
		languageOptions: {
 | 
						|
			parserOptions: {
 | 
						|
				sourceType: 'module',
 | 
						|
			},
 | 
						|
		},
 | 
						|
	},
 | 
						|
	{
 | 
						|
		files: ['build.js'],
 | 
						|
		languageOptions: {
 | 
						|
			globals: globals.node,
 | 
						|
		},
 | 
						|
	},
 | 
						|
	{
 | 
						|
		files: ['**/*.js', '**/*.cjs'],
 | 
						|
		rules: {
 | 
						|
			'@typescript-eslint/no-var-requires': 'off',
 | 
						|
		},
 | 
						|
	},
 | 
						|
	{
 | 
						|
		rules: {
 | 
						|
			'no-restricted-imports': ['error', {
 | 
						|
				paths: [{ name: 'punycode' }],
 | 
						|
			}],
 | 
						|
			// https://typescript-eslint.io/rules/prefer-nullish-coalescing/
 | 
						|
			'@typescript-eslint/prefer-nullish-coalescing': ['warn', {
 | 
						|
				ignorePrimitives: true,
 | 
						|
			}],
 | 
						|
			'no-param-reassign': 'off',
 | 
						|
		},
 | 
						|
	},
 | 
						|
	{
 | 
						|
		files: ['src/**/*.stories.ts'],
 | 
						|
		rules: {
 | 
						|
			'no-restricted-globals': 'off',
 | 
						|
		}
 | 
						|
	},
 | 
						|
];
 |