Skip to content

Commit

Permalink
build: enable eslint support for VS Code (#6759)
Browse files Browse the repository at this point in the history
  • Loading branch information
pskelin authored Mar 22, 2023
1 parent 43301a9 commit 4e115b8
Show file tree
Hide file tree
Showing 11 changed files with 27 additions and 7 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ web.config
/sap-ui-cachebuster-info.json

# Ignore Visual Studio Code project and settings files
.vscode/
.idea/

# Ignore yarn files
Expand Down
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"eslint.workingDirectories": [
"./packages/base",
"./packages/localization",
"./packages/main",
"./packages/fiori",
]
}
3 changes: 3 additions & 0 deletions packages/base/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const config = require("@ui5/webcomponents-tools/components-package/eslint.js");

module.exports = config;
3 changes: 1 addition & 2 deletions packages/base/package-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,10 @@ const preprocessJSDocScript = resolve.sync("@ui5/webcomponents-tools/lib/jsdoc/p
const LIB = path.join(__dirname, `../tools/lib/`);

const viteConfig = `-c "${require.resolve("@ui5/webcomponents-tools/components-package/vite.config.js")}"`;
const eslintConfig = `--config ${require.resolve("@ui5/webcomponents-tools/components-package/eslint.js")}`;

const scripts = {
clean: "rimraf jsdoc-dist && rimraf src/generated && rimraf dist && rimraf .port",
lint: `cross-env UI5_TS=true eslint . ${eslintConfig}`,
lint: `eslint .`,
prepare: "cross-env UI5_TS=true nps clean integrate copy generateAssetParameters generateVersionInfo generateStyles generateTemplates typescript generateAPI",
typescript: "tsc",
integrate: {
Expand Down
1 change: 1 addition & 0 deletions packages/fiori/.eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ wdio.conf.js
postcss.config.js
package-scripts.js
src/illustrations/js-imports/illustrations.js
.eslintrc.js
3 changes: 3 additions & 0 deletions packages/fiori/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const config = require("@ui5/webcomponents-tools/components-package/eslint.js");

module.exports = config;
3 changes: 3 additions & 0 deletions packages/localization/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const config = require("@ui5/webcomponents-tools/components-package/eslint.js");

module.exports = config;
3 changes: 3 additions & 0 deletions packages/main/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const config = require("@ui5/webcomponents-tools/components-package/eslint.js");

module.exports = config;
1 change: 0 additions & 1 deletion packages/theming/.eslintignore

This file was deleted.

4 changes: 3 additions & 1 deletion packages/tools/components-package/eslint.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
const tsMode = process.env.UI5_TS === "true";
const fs = require("fs");
const path = require("path");
const tsMode = fs.existsSync(path.join(process.cwd(), "tsconfig.json"));

/**
* Typescript Rules
Expand Down
4 changes: 2 additions & 2 deletions packages/tools/components-package/nps.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ const getScripts = (options) => {

const scripts = {
clean: 'rimraf jsdoc-dist && rimraf src/generated && rimraf dist && rimraf .port && nps "scope.testPages.clean"',
lint: `${tsCrossEnv} eslint . ${eslintConfig}`,
lintfix: `${tsCrossEnv} eslint . ${eslintConfig} --fix`,
lint: `eslint . ${eslintConfig}`,
lintfix: `eslint . ${eslintConfig} --fix`,
prepare: {
default: `${tsCrossEnv} nps clean prepare.all typescript generateAPI`,
all: 'concurrently "nps build.templates" "nps build.i18n" "nps prepare.styleRelated" "nps copy" "nps build.illustrations"',
Expand Down

0 comments on commit 4e115b8

Please sign in to comment.