UNPKG

eslint-plugin-react-native-unistyles

Version:
58 lines (57 loc) 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const rules_1 = require("./rules"); const _plugin = { meta: { name: 'eslint-plugin-react-native-unistyles', version: '3.0.7' }, rules: rules_1.rules, configs: {}, }; const plugin = { ..._plugin, configs: { // flat config format recommended: [ { plugins: { 'react-native-unistyles': _plugin }, rules: { 'react-native-unistyles/no-unused-styles': 'error', 'react-native-unistyles/sort-styles': 'off', }, languageOptions: { parserOptions: { ecmaFeatures: { jsx: true } } }, }, ], // eslintrc format 'legacy-recommended': { plugins: ['react-native-unistyles'], rules: { 'react-native-unistyles/no-unused-styles': 'error', 'react-native-unistyles/sort-styles': 'off' }, parserOptions: { ecmaFeatures: { jsx: true } }, }, all: [ { plugins: { 'react-native-unistyles': _plugin }, rules: { 'react-native-unistyles/no-unused-styles': 'error', ['react-native-unistyles/sort-styles']: [ 'error', 'asc', { ignoreStyleNames: false, ignoreStyleProperties: false }, ], }, languageOptions: { parserOptions: { ecmaFeatures: { jsx: true } } }, }, ], 'legacy-all': { plugins: ['react-native-unistyles'], rules: { 'react-native-unistyles/no-unused-styles': 'error', ['react-native-unistyles/sort-styles']: [ 'error', 'asc', { ignoreStyleNames: false, ignoreStyleProperties: false }, ], }, parserOptions: { ecmaFeatures: { jsx: true } }, }, }, }; module.exports = plugin;