Bump eslint and use `@babel/eslint-parser`
Also had to add a `babel.config.js` for it to work
This commit is contained in:
parent
5f6e70289b
commit
603f8349e8
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"parser": "babel-eslint",
|
"parser": "@babel/eslint-parser",
|
||||||
"parserOptions": {
|
"parserOptions": {
|
||||||
"ecmaVersion": 2017,
|
"ecmaVersion": 2017,
|
||||||
"sourceType": "module",
|
"sourceType": "module",
|
||||||
|
|
1
Makefile
1
Makefile
|
@ -1,5 +1,4 @@
|
||||||
# You can set these variables from the command line.
|
# You can set these variables from the command line.
|
||||||
BABEL ?= node_modules/.bin/babel
|
|
||||||
BOOTSTRAP = ./node_modules/
|
BOOTSTRAP = ./node_modules/
|
||||||
BUILDDIR = ./docs
|
BUILDDIR = ./docs
|
||||||
KARMA ?= ./node_modules/.bin/karma
|
KARMA ?= ./node_modules/.bin/karma
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
["@babel/preset-env", {
|
||||||
|
"targets": {
|
||||||
|
"browsers": [">1%", "not ie 11", "not op_mini all", "not dead"]
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
],
|
||||||
|
"plugins": []
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -65,16 +65,16 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "^7.17.10",
|
"@babel/cli": "^7.17.10",
|
||||||
"@babel/core": "^7.18.5",
|
"@babel/core": "^7.18.5",
|
||||||
|
"@babel/eslint-parser": "^7.18.9",
|
||||||
"@babel/preset-env": "^7.18.2",
|
"@babel/preset-env": "^7.18.2",
|
||||||
"@converse/headless": "file:src/headless",
|
"@converse/headless": "file:src/headless",
|
||||||
"autoprefixer": "^10.4.5",
|
"autoprefixer": "^10.4.5",
|
||||||
"babel-eslint": "^10.1.0",
|
|
||||||
"babel-loader": "^8.2.5",
|
"babel-loader": "^8.2.5",
|
||||||
"bootstrap.native-loader": "2.0.0",
|
"bootstrap.native-loader": "2.0.0",
|
||||||
"clean-css-cli": "^5.6.0",
|
"clean-css-cli": "^5.6.0",
|
||||||
"copy-webpack-plugin": "^10.2.4",
|
"copy-webpack-plugin": "^10.2.4",
|
||||||
"css-loader": "^6.7.1",
|
"css-loader": "^6.7.1",
|
||||||
"eslint": "^7.32.0",
|
"eslint": "^8.21.0",
|
||||||
"fast-text-encoding": "^1.0.3",
|
"fast-text-encoding": "^1.0.3",
|
||||||
"html-webpack-plugin": "^5.3.2",
|
"html-webpack-plugin": "^5.3.2",
|
||||||
"http-server": "^14.1.0",
|
"http-server": "^14.1.0",
|
||||||
|
|
|
@ -87,17 +87,7 @@ module.exports = {
|
||||||
/node_modules\/@converse/,
|
/node_modules\/@converse/,
|
||||||
],
|
],
|
||||||
use: {
|
use: {
|
||||||
loader: 'babel-loader',
|
loader: 'babel-loader'
|
||||||
options: {
|
|
||||||
presets: [
|
|
||||||
["@babel/preset-env", {
|
|
||||||
"targets": {
|
|
||||||
"browsers": [">1%", "not ie 11", "not op_mini all", "not dead"]
|
|
||||||
}
|
|
||||||
}]
|
|
||||||
],
|
|
||||||
plugins: []
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
test: /bootstrap\.native/,
|
test: /bootstrap\.native/,
|
||||||
|
|
|
@ -26,12 +26,6 @@ module.exports = merge(common, {
|
||||||
"browsers": ["ie 11"]
|
"browsers": ["ie 11"]
|
||||||
}
|
}
|
||||||
}]
|
}]
|
||||||
],
|
|
||||||
plugins: [
|
|
||||||
'@babel/plugin-proposal-class-properties',
|
|
||||||
'@babel/plugin-proposal-nullish-coalescing-operator',
|
|
||||||
'@babel/plugin-proposal-optional-chaining',
|
|
||||||
'@babel/plugin-syntax-dynamic-import'
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -53,13 +47,15 @@ module.exports = merge(common, {
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
externals: [{
|
externals: [{
|
||||||
'pluggable.js': 'pluggable',
|
|
||||||
'@converse/skeletor': 'skeletor',
|
'@converse/skeletor': 'skeletor',
|
||||||
'localforage': 'localforage',
|
|
||||||
'filesize': 'filesize',
|
'filesize': 'filesize',
|
||||||
'jed': 'jed',
|
'jed': 'jed',
|
||||||
|
'lit': 'lit',
|
||||||
|
'lit-html': 'lit-html',
|
||||||
|
'localforage': 'localforage',
|
||||||
'lodash': 'lodash',
|
'lodash': 'lodash',
|
||||||
'lodash.noconflict': 'lodash.noconflict',
|
'lodash.noconflict': 'lodash.noconflict',
|
||||||
|
'pluggable.js': 'pluggable',
|
||||||
'sizzle': 'sizzle',
|
'sizzle': 'sizzle',
|
||||||
'strophe.js': 'strophe',
|
'strophe.js': 'strophe',
|
||||||
'urijs': 'urijs',
|
'urijs': 'urijs',
|
||||||
|
|
Loading…
Reference in New Issue