We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents bdc05aa + 158cd80 commit 083bb47Copy full SHA for 083bb47
9 files changed
tests/src/core/importType.js
@@ -90,16 +90,16 @@ describe('importType(name)', function () {
90
})
91
92
it("should return 'external' for module from 'node_modules' with default config", function() {
93
- expect(importType('builtin-modules', context)).to.equal('external')
+ expect(importType('resolve', context)).to.equal('external')
94
95
96
it("should return 'internal' for module from 'node_modules' if 'node_modules' missed in 'external-module-folders'", function() {
97
const foldersContext = testContext({ 'import/external-module-folders': [] })
98
- expect(importType('builtin-modules', foldersContext)).to.equal('internal')
+ expect(importType('resolve', foldersContext)).to.equal('internal')
99
100
101
it("should return 'external' for module from 'node_modules' if 'node_modules' contained in 'external-module-folders'", function() {
102
const foldersContext = testContext({ 'import/external-module-folders': ['node_modules'] })
103
- expect(importType('builtin-modules', foldersContext)).to.equal('external')
+ expect(importType('resolve', foldersContext)).to.equal('external')
104
105
tests/src/rules/export.js
@@ -17,8 +17,8 @@ ruleTester.run('export', rule, {
17
test({ code: 'export var [ foo, bar ] = array;' }),
18
test({ code: 'export var { foo, bar } = object;' }),
19
20
- test({ code: 'export { foo, foo as bar }' }),
21
- test({ code: 'export { bar }; export * from "./export-all"' }),
+ test({ code: 'let foo; export { foo, foo as bar }' }),
+ test({ code: 'let bar; export { bar }; export * from "./export-all"' }),
22
test({ code: 'export * from "./export-all"' }),
23
test({ code: 'export * from "./does-not-exist"' }),
24
@@ -62,7 +62,7 @@ ruleTester.run('export', rule, {
62
// errors: ['Parsing error: Duplicate export \'foo\''],
63
// }),
64
test({
65
- code: 'export { foo }; export * from "./export-all"',
+ code: 'let foo; export { foo }; export * from "./export-all"',
66
errors: ['Multiple exports of name \'foo\'.',
67
'Multiple exports of name \'foo\'.'],
68
}),
tests/src/rules/extensions.js
@@ -105,14 +105,14 @@ ruleTester.run('extensions', rule, {
106
code: [
107
'export { foo } from "./foo.js"',
108
- 'export { bar }',
+ 'let bar; export { bar }',
109
].join('\n'),
110
options: [ 'always' ],
111
112
113
114
'export { foo } from "./foo"',
115
116
117
options: [ 'never' ],
118
@@ -334,7 +334,7 @@ ruleTester.run('extensions', rule, {
334
335
336
337
338
339
340
errors: [
@@ -348,7 +348,7 @@ ruleTester.run('extensions', rule, {
348
349
350
351
352
353
354
tests/src/rules/named.js
@@ -61,7 +61,7 @@ ruleTester.run('named', rule, {
61
// regression tests
- test({ code: 'export { foo as bar }'}),
+ test({ code: 'let foo; export { foo as bar }'}),
// destructured exports
test({ code: 'import { destructuredProp } from "./named-exports"' }),
tests/src/rules/no-default-export.js
@@ -29,7 +29,7 @@ ruleTester.run('no-default-export', rule, {
29
`,
30
31
32
- code: `export { foo, bar }`,
+ code: `let foo, bar; export { foo, bar }`,
33
34
35
code: `export const { foo, bar } = item;`,
@@ -42,6 +42,7 @@ ruleTester.run('no-default-export', rule, {
42
43
44
code: `
45
+ let item;
46
export const foo = item;
47
export { item };
48
@@ -102,7 +103,7 @@ ruleTester.run('no-default-export', rule, {
}],
- code: 'export { foo as default }',
+ code: 'let foo; export { foo as default }',
errors: [{
ruleId: 'ExportNamedDeclaration',
message: 'Do not alias `foo` as `default`. Just export `foo` itself ' +
tests/src/rules/no-named-export.js
@@ -10,7 +10,7 @@ ruleTester.run('no-named-export', rule, {
10
code: 'export default function bar() {};',
11
12
13
14
15
16
code: 'export default from "foo.js"',
@@ -82,7 +82,7 @@ ruleTester.run('no-named-export', rule, {
82
83
84
85
86
87
88
message: 'Named exports are not allowed.',
@@ -111,6 +111,7 @@ ruleTester.run('no-named-export', rule, {
tests/src/rules/no-unresolved.js
@@ -34,7 +34,7 @@ function runResolverTests(resolver) {
rest({ code: 'export { foo } from "./bar"' }),
36
rest({ code: 'export * from "./bar"' }),
37
- rest({ code: 'export { foo }' }),
+ rest({ code: 'let foo; export { foo }' }),
38
39
// stage 1 proposal for export symmetry,
40
rest({ code: 'export * as bar from "./bar"'
tests/src/rules/prefer-default-export.js
@@ -28,6 +28,7 @@ ruleTester.run('prefer-default-export', rule, {
28
+ let foo, bar;
export { foo, bar }`,
@@ -44,11 +45,13 @@ ruleTester.run('prefer-default-export', rule, {
49
50
export { item };`,
51
52
53
54
+ let foo;
55
export { foo as default }`,
56
57
tests/src/utils.js
@@ -43,8 +43,8 @@ export const SYNTAX_CASES = [
test({ code: 'const { x, y, ...z } = bar', parser: 'babel-eslint' }),
// all the exports
- test({ code: 'export { x }' }),
- test({ code: 'export { x as y }' }),
+ test({ code: 'let x; export { x }' }),
+ test({ code: 'let x; export { x as y }' }),
// not sure about these since they reference a file
// test({ code: 'export { x } from "./y.js"'}),
0 commit comments