mirror of
https://github.com/vatesfr/xen-orchestra.git
synced 2026-09-10 22:14:48 -05:00
chore(eslint): only use @babel/eslint-parser for pkgs using Babel
This commit is contained in:
@@ -20,12 +20,6 @@ module.exports = {
|
||||
},
|
||||
],
|
||||
|
||||
parser: '@babel/eslint-parser',
|
||||
parserOptions: {
|
||||
ecmaFeatures: {
|
||||
legacyDecorators: true,
|
||||
},
|
||||
},
|
||||
rules: {
|
||||
// disabled because XAPI objects are using camel case
|
||||
camelcase: ['off'],
|
||||
|
||||
1
@xen-orchestra/audit-core/.eslintrc.js
Symbolic link
1
@xen-orchestra/audit-core/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/cron/.eslintrc.js
Symbolic link
1
@xen-orchestra/cron/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/defined/.eslintrc.js
Symbolic link
1
@xen-orchestra/defined/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/emit-async/.eslintrc.js
Symbolic link
1
@xen-orchestra/emit-async/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/fs/.eslintrc.js
Symbolic link
1
@xen-orchestra/fs/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/log/.eslintrc.js
Symbolic link
1
@xen-orchestra/log/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/openflow/.eslintrc.js
Symbolic link
1
@xen-orchestra/openflow/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/proxy-cli/.eslintrc.js
Symbolic link
1
@xen-orchestra/proxy-cli/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/proxy/.eslintrc.js
Symbolic link
1
@xen-orchestra/proxy/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/template/.eslintrc.js
Symbolic link
1
@xen-orchestra/template/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/upload-ova/.eslintrc.js
Symbolic link
1
@xen-orchestra/upload-ova/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
@xen-orchestra/xapi/.eslintrc.js
Symbolic link
1
@xen-orchestra/xapi/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/complex-matcher/.eslintrc.js
Symbolic link
1
packages/complex-matcher/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/value-matcher/.eslintrc.js
Symbolic link
1
packages/value-matcher/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/vhd-cli/.eslintrc.js
Symbolic link
1
packages/vhd-cli/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/vhd-lib/.eslintrc.js
Symbolic link
1
packages/vhd-lib/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xapi-explore-sr/.eslintrc.js
Symbolic link
1
packages/xapi-explore-sr/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xen-api/.eslintrc.js
Symbolic link
1
packages/xen-api/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-cli/.eslintrc.js
Symbolic link
1
packages/xo-cli/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-collection/.eslintrc.js
Symbolic link
1
packages/xo-collection/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-common/.eslintrc.js
Symbolic link
1
packages/xo-common/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-lib/.eslintrc.js
Symbolic link
1
packages/xo-lib/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-remote-parser/.eslintrc.js
Symbolic link
1
packages/xo-remote-parser/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-audit/.eslintrc.js
Symbolic link
1
packages/xo-server-audit/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-auth-github/.eslintrc.js
Symbolic link
1
packages/xo-server-auth-github/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-auth-google/.eslintrc.js
Symbolic link
1
packages/xo-server-auth-google/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-auth-ldap/.eslintrc.js
Symbolic link
1
packages/xo-server-auth-ldap/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-auth-saml/.eslintrc.js
Symbolic link
1
packages/xo-server-auth-saml/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-backup-reports/.eslintrc.js
Symbolic link
1
packages/xo-server-backup-reports/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-load-balancer/.eslintrc.js
Symbolic link
1
packages/xo-server-load-balancer/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-perf-alert/.eslintrc.js
Symbolic link
1
packages/xo-server-perf-alert/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-sdn-controller/.eslintrc.js
Symbolic link
1
packages/xo-server-sdn-controller/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-transport-email/.eslintrc.js
Symbolic link
1
packages/xo-server-transport-email/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-transport-icinga2/.eslintrc.js
Symbolic link
1
packages/xo-server-transport-icinga2/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-transport-nagios/.eslintrc.js
Symbolic link
1
packages/xo-server-transport-nagios/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-transport-slack/.eslintrc.js
Symbolic link
1
packages/xo-server-transport-slack/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-transport-xmpp/.eslintrc.js
Symbolic link
1
packages/xo-server-transport-xmpp/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-usage-report/.eslintrc.js
Symbolic link
1
packages/xo-server-usage-report/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server-web-hooks/.eslintrc.js
Symbolic link
1
packages/xo-server-web-hooks/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-server/.eslintrc.js
Symbolic link
1
packages/xo-server/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-vmdk-to-vhd/.eslintrc.js
Symbolic link
1
packages/xo-vmdk-to-vhd/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
1
packages/xo-web/.eslintrc.js
Symbolic link
1
packages/xo-web/.eslintrc.js
Symbolic link
@@ -0,0 +1 @@
|
||||
../../scripts/babel-eslintrc.js
|
||||
8
scripts/babel-eslintrc.js
Normal file
8
scripts/babel-eslintrc.js
Normal file
@@ -0,0 +1,8 @@
|
||||
module.exports = {
|
||||
parser: '@babel/eslint-parser',
|
||||
parserOptions: {
|
||||
ecmaFeatures: {
|
||||
legacyDecorators: true,
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -5,6 +5,7 @@ const sortedObject = require('sorted-object')
|
||||
const { dirname, relative } = require('path')
|
||||
const { getPackages, noop, readFile, symlink, writeFile, unlink } = require('./utils')
|
||||
|
||||
const BABEL_ESLINTRC_PATH = `${__dirname}/babel-eslintrc.js`
|
||||
const NPMIGNORE_PATH = `${__dirname}/npmignore`
|
||||
|
||||
const deleteIfEmpty = (object, property) => {
|
||||
@@ -134,9 +135,11 @@ require('exec-promise')(() =>
|
||||
console.error('Error while handling README', error)
|
||||
}
|
||||
}),
|
||||
pkg.devDependencies?.['@babel/core'] !== undefined
|
||||
? forceRelativeSymlink(BABEL_ESLINTRC_PATH, `${dir}/.eslintrc.js`)
|
||||
: unlink(`${dir}/.eslintrc.js`),
|
||||
writeFile(`${dir}/package.json`, JSON.stringify(pkg, null, 2) + '\n'),
|
||||
unlink(`${dir}/.editorconfig`),
|
||||
unlink(`${dir}/.eslintrc.js`),
|
||||
unlink(`${dir}/.flowconfig`),
|
||||
unlink(`${dir}/.gitignore`),
|
||||
unlink(`${dir}/.jshintrc`),
|
||||
|
||||
Reference in New Issue
Block a user