9a653ebeac
Uses html-eslint for HTML file and eslint-plugin-html for inline JavaScript. Use HTML5 (not XHTML), remove CDATA and trailing slashes for self closing tags. Add format checks to CI.
35 lines
1.6 KiB
JSON
35 lines
1.6 KiB
JSON
{
|
|
"name": "godot",
|
|
"private": true,
|
|
"version": "1.0.0",
|
|
"description": "Development and linting setup for Godot's Web platform code",
|
|
"scripts": {
|
|
"docs": "jsdoc --template js/jsdoc2rst/ js/engine/engine.js js/engine/config.js js/engine/features.js --destination ''",
|
|
"lint": "npm run lint:engine && npm run lint:libs && npm run lint:modules && npm run lint:tools && npm run lint:html",
|
|
"lint:engine": "eslint \"js/engine/*.js\" --no-eslintrc -c .eslintrc.engine.js",
|
|
"lint:libs": "eslint \"js/libs/*.js\" --no-eslintrc -c .eslintrc.libs.js",
|
|
"lint:modules": "eslint \"../../modules/**/*.js\" --no-eslintrc -c .eslintrc.libs.js",
|
|
"lint:tools": "eslint \"js/jsdoc2rst/**/*.js\" --no-eslintrc -c .eslintrc.engine.js",
|
|
"lint:html": "eslint \"../../misc/dist/html/*.html\" --no-eslintrc -c .eslintrc.html.js",
|
|
"format": "npm run format:engine && npm run format:libs && npm run format:modules && npm run format:tools && npm run format:html",
|
|
"format:engine": "npm run lint:engine -- --fix",
|
|
"format:libs": "npm run lint:libs -- --fix",
|
|
"format:modules": "npm run lint:modules -- --fix",
|
|
"format:tools": "npm run lint:tools -- --fix",
|
|
"format:html": "npm run lint:html -- --fix"
|
|
},
|
|
"author": "Godot Engine contributors",
|
|
"license": "MIT",
|
|
"devDependencies": {
|
|
"@html-eslint/eslint-plugin": "^0.15.0",
|
|
"@html-eslint/parser": "^0.15.0",
|
|
"eslint": "^7.32.0",
|
|
"eslint-config-airbnb-base": "^14.2.1",
|
|
"eslint-plugin-import": "^2.23.4",
|
|
"jsdoc": "^3.6.7"
|
|
},
|
|
"dependencies": {
|
|
"eslint-plugin-html": "^7.1.0"
|
|
}
|
|
}
|