@atlaskit/eslint-plugin-design-system
Version:
The essential plugin for use with the Atlassian Design System.
52 lines (50 loc) • 1.37 kB
JavaScript
/**
* THIS FILE WAS CREATED VIA CODEGEN DO NOT MODIFY {@see http://go/af-codegen}
* @codegen <<SignedSource::095a43b3637f01bf6b70a07041528ef7>>
* @codegenCommand yarn workspace @atlaskit/eslint-plugin-design-system codegen
*/
import allFlat from './presets/all-flat.codegen';
import all from './presets/all.codegen';
import recommendedFlat from './presets/recommended-flat.codegen';
import recommended from './presets/recommended.codegen';
import { rules } from './rules/index.codegen';
// this uses require because not all node versions this package supports use the same import assertions/attributes
// eslint-disable-next-line import/no-extraneous-dependencies
const pkgJson = require('@atlaskit/eslint-plugin-design-system/package.json');
const {
version,
name
} = pkgJson;
const meta = {
name,
version
};
export const plugin = {
meta,
rules,
configs: {
all,
'all/flat': {
...allFlat,
plugins: {
...allFlat.plugins,
get '@atlaskit/design-system'() {
return plugin;
}
}
},
recommended,
'recommended/flat': {
...recommendedFlat,
plugins: {
...recommendedFlat.plugins,
get '@atlaskit/design-system'() {
return plugin;
}
}
}
}
};
const configs = plugin.configs;
export { configs, meta, rules };
export default plugin;