UNPKG

rollup-plugin-drupal-sdc-generator

Version:

This is a [Rollup](https://rollupjs.org) plugin that creates [single directory components](https://www.drupal.org/docs/develop/theming-drupal/using-single-directory-components) for embedding your app in a [Drupal](https://www.drupal.org) module or theme.

63 lines (61 loc) 1.46 kB
import pluginJs from '@eslint/js'; import prettier from 'eslint-config-prettier'; import eslintPluginJest from 'eslint-plugin-jest'; import eslintPluginPrettier from 'eslint-plugin-prettier'; import eslintPluginSimpleImportSort from 'eslint-plugin-simple-import-sort'; import eslintPluginUnusedImports from 'eslint-plugin-unused-imports'; import globals from 'globals'; export default [ { ignores: [ 'examples/*/components', 'examples/*/js', 'examples/**/*/public', 'dist', 'node_modules', 'package-lock.json', ], }, { languageOptions: { globals: { ...globals.browser, }, }, }, pluginJs.configs.recommended, prettier, { files: ['**/*.js'], languageOptions: { ecmaVersion: 'latest', sourceType: 'module', globals: { Drupal: 'readonly', }, }, plugins: { prettier: eslintPluginPrettier, 'simple-import-sort': eslintPluginSimpleImportSort, 'unused-imports': eslintPluginUnusedImports, }, rules: { 'prettier/prettier': 'error', 'simple-import-sort/imports': 'error', 'unused-imports/no-unused-imports': 'error', }, }, { files: ['src/**/*.test.js'], plugins: { jest: eslintPluginJest, }, languageOptions: { globals: { ...eslintPluginJest.environments.globals.globals, ...globals.jest, jest: 'off', }, }, }, ];