@@ -35,6 +35,36 @@ const base = {
3535} ;
3636/** @type {import('webpack').Configuration[] } */
3737export default [
38+ {
39+ ...base ,
40+ entry : {
41+ eslint : resolve ( './eslint.js' )
42+ } ,
43+ externals : {
44+ espree : '$$inject_espree$$' ,
45+ esquery : '$$inject_esquery$$'
46+ } ,
47+ plugins : [
48+ new WrapperPlugin ( {
49+ test : / e s l i n t \. j s / ,
50+ header : `
51+ if (typeof window !== "undefined") {
52+ if (typeof window.global === "undefined") {
53+ window.global = {}
54+ }
55+ if (typeof window.process === "undefined") {
56+ window.process = {
57+ env: {},
58+ cwd: () => undefined,
59+ }
60+ }
61+ }
62+ import * as $$inject_espree$$ from 'espree';
63+ import $$inject_esquery$$ from 'esquery';
64+ `
65+ } )
66+ ]
67+ } ,
3868 {
3969 ...base ,
4070 entry : {
@@ -49,7 +79,7 @@ export default [
4979 test : / s v e l t e - e s l i n t - p a r s e r \. j s / ,
5080 header : `
5181 import * as $$inject_svelte_compiler$$ from 'svelte/compiler';
52- import $$inject_espree$$ from 'espree';
82+ import * as $$inject_espree$$ from 'espree';
5383 `
5484 } )
5585 ]
@@ -75,7 +105,7 @@ export default [
75105 loader : 'string-replace-loader' ,
76106 options : {
77107 search : 'require\\(linter_path\\)' ,
78- replace : ( original ) => `{Linter: require('eslint4b')} ; // ${ original } ` ,
108+ replace : ( original ) => `require('eslint') ; // ${ original } ` ,
79109 flags : ''
80110 }
81111 } ,
@@ -92,14 +122,14 @@ export default [
92122 } ,
93123 externals : {
94124 'svelte/compiler' : '$$inject_svelte_compiler$$' ,
95- eslint4b : '$$inject_eslint4b $$'
125+ eslint : '$$inject_eslint $$'
96126 } ,
97127 plugins : [
98128 new WrapperPlugin ( {
99129 test : / e s l i n t - p l u g i n - s v e l t e 3 \. j s / ,
100130 header : `
101131 import * as $$inject_svelte_compiler$$ from 'svelte/compiler';
102- import $$inject_eslint4b $$ from 'eslint4b ';
132+ import * as $$inject_eslint $$ from 'eslint ';
103133 `
104134 } )
105135 ]
0 commit comments