forked from storybookjs/storybook
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
68 lines (66 loc) · 2.7 KB
/
index.ts
File metadata and controls
68 lines (66 loc) · 2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
* IMPORTANT!
* This file has been automatically generated,
* in order to update its content execute "yarn update"
*/
// configs
import addonInteractions from './configs/addon-interactions';
import csf from './configs/csf';
import csfStrict from './configs/csf-strict';
import flatAddonInteractions from './configs/flat/addon-interactions';
import flatCsf from './configs/flat/csf';
import flatCsfStrict from './configs/flat/csf-strict';
import flatRecommended from './configs/flat/recommended';
import recommended from './configs/recommended';
// rules
import awaitInteractions from './rules/await-interactions';
import contextInPlayFunction from './rules/context-in-play-function';
import csfComponent from './rules/csf-component';
import defaultExports from './rules/default-exports';
import hierarchySeparator from './rules/hierarchy-separator';
import metaInlineProperties from './rules/meta-inline-properties';
import metaSatisfiesType from './rules/meta-satisfies-type';
import noRedundantStoryName from './rules/no-redundant-story-name';
import noRendererPackages from './rules/no-renderer-packages';
import noStoriesOf from './rules/no-stories-of';
import noTitlePropertyInMeta from './rules/no-title-property-in-meta';
import noUninstalledAddons from './rules/no-uninstalled-addons';
import onlyCsf3 from './rules/only-csf3';
import preferPascalCase from './rules/prefer-pascal-case';
import storyExports from './rules/story-exports';
import useStorybookExpect from './rules/use-storybook-expect';
import useStorybookTestingLibrary from './rules/use-storybook-testing-library';
// export plugin
export = {
configs: {
// eslintrc configs
csf: csf,
'csf-strict': csfStrict,
'addon-interactions': addonInteractions,
recommended: recommended,
// flat configs
'flat/csf': flatCsf,
'flat/csf-strict': flatCsfStrict,
'flat/addon-interactions': flatAddonInteractions,
'flat/recommended': flatRecommended,
},
rules: {
'await-interactions': awaitInteractions,
'context-in-play-function': contextInPlayFunction,
'csf-component': csfComponent,
'default-exports': defaultExports,
'hierarchy-separator': hierarchySeparator,
'meta-inline-properties': metaInlineProperties,
'meta-satisfies-type': metaSatisfiesType,
'no-redundant-story-name': noRedundantStoryName,
'no-renderer-packages': noRendererPackages,
'no-stories-of': noStoriesOf,
'no-title-property-in-meta': noTitlePropertyInMeta,
'no-uninstalled-addons': noUninstalledAddons,
'only-csf3': onlyCsf3,
'prefer-pascal-case': preferPascalCase,
'story-exports': storyExports,
'use-storybook-expect': useStorybookExpect,
'use-storybook-testing-library': useStorybookTestingLibrary,
},
};