diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000..23b923ac72 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,37 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "plugins": [], + "extends": [], + "parserOptions": { + "ecmaVersion": 12, + "sourceType": "module" + }, + "rules": { + "capitalized-comments": ["warn", "always"], + "comma-style": "error", + "curly": "error", + "eol-last": ["error", "always"], + "eqeqeq": ["error", "always"], + "indent": "error", + "keyword-spacing": "error", + "max-len": ["warn", {"code": 120}], + "no-spaced-func": ["error"], + "no-tabs": "error", + "no-trailing-spaces": ["error"], + "no-unused-vars": "warn", + "one-var": ["error", "never"], + "padding-line-between-statements": [ + "error", + { "blankLine": "always", "prev": "function", "next": "*"}, + { "blankLine": "always", "prev": "*", "next": "function"} + ], + "quotes": ["error", "single"], + "semi": "error", + "spaced-comment": "error", + "space-before-blocks": ["error", "always"], + "space-in-parens": ["error", "never"] + } +} \ No newline at end of file diff --git a/.github/workflows/linter.yaml b/.github/workflows/linter.yaml new file mode 100644 index 0000000000..733e271282 --- /dev/null +++ b/.github/workflows/linter.yaml @@ -0,0 +1,116 @@ +--- +########################### +########################### +## Linter GitHub Actions ## +########################### +########################### +name: Lint Code Base + +# +# Documentation: +# https://help.github.com/en/articles/workflow-syntax-for-github-actions +# + +############################# +# Start the job on all push # +############################# +on: + push: + branches-ignore: [master] + # Remove the line above to run when pushing to master + pull_request: + branches: [master] + +############### +# Set the Job # +############### +jobs: + build: + # Name the Job + name: Lint Code Base + # Set the agent to run on + runs-on: ubuntu-latest + + ################## + # Load all steps # + ################## + steps: + ########################## + # Checkout the code base # + ########################## + - name: Checkout Code + uses: actions/checkout@v2 + with: + # Full git history is needed to get a proper list of changed files within `super-linter` + fetch-depth: 0 + + ################################ + # Run Linter against code base # + ################################ + - name: Lint Code Base + uses: github/super-linter@v3 + env: + VALIDATE_ALL_CODEBASE: false + LINTER_RULES_PATH: / + VALIDATE_ANSIBLE: false + VALIDATE_ARM: false + VALIDATE_BASH: false + VALIDATE_BASH_EXEC: false + VALIDATE_CLOJURE: false + VALIDATE_CLOUDFORMATION: false + VALIDATE_COFFEE: false + VALIDATE_CSHARP: false + VALIDATE_CSS: false + VALIDATE_DART: false + VALIDATE_DOCKERFILE: false + VALIDATE_DOCKERFILE_HADOLINT: false + VALIDATE_EDITORCONFIG: false + VALIDATE_ENV: false + VALIDATE_GHERKIN: false + VALIDATE_GO: false + VALIDATE_GROOVY: false + # VALIDATE_HTML: false + VALIDATE_JAVA: false + # VALIDATE_JAVASCRIPT_ES: false + VALIDATE_JAVASCRIPT_STANDARD: false + # VALIDATE_JSON: false + VALIDATE_JSX: false + VALIDATE_KOTLIN: false + VALIDATE_KUBERNETES_KUBEVAL: false + VALIDATE_LATEX: false + VALIDATE_LUA: false + VALIDATE_MARKDOWN: false + VALIDATE_OPENAPI: false + VALIDATE_PERL: false + VALIDATE_PHP: false + VALIDATE_PHP_BUILTIN: false + VALIDATE_PHP_PHPCS: false + VALIDATE_PHP_PHPSTAN: false + VALIDATE_PHP_PSALM: false + VALIDATE_PROTOBUF: false + VALIDATE_PYTHON: false + VALIDATE_PYTHON_BLACK: false + VALIDATE_PYTHON_FLAKE8: false + VALIDATE_PYTHON_ISORT: false + VALIDATE_PYTHON_PYLINT: false + VALIDATE_POWERSHELL: false + VALIDATE_R: false + VALIDATE_RAKU: false + VALIDATE_RUBY: false + VALIDATE_SHELL_SHFMT: false + VALIDATE_SNAKEMAKE_LINT: false + VALIDATE_SNAKEMAKE_SNAKEFMT: false + VALIDATE_STATES: false + VALIDATE_SQL: false + VALIDATE_TEKTON: false + VALIDATE_TERRAFORM: false + VALIDATE_TERRAFORM_TERRASCAN: false + VALIDATE_TERRAGRUNT: false + VALIDATE_TSX: false + VALIDATE_TYPESCRIPT_ES: false + VALIDATE_TYPESCRIPT_STANDARD: false + VALIDATE_XML: false + VALIDATE_YAML: false + JAVASCRIPT_ES_CONFIG_FILE: .eslintrc.json + DEFAULT_BRANCH: master + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.htmlhintrc b/.htmlhintrc new file mode 100644 index 0000000000..3142a64983 --- /dev/null +++ b/.htmlhintrc @@ -0,0 +1,25 @@ +{ + "tagname-lowercase": true, + "attr-lowercase": true, + "attr-value-double-quotes": true, + "attr-value-not-empty": false, + "attr-no-duplication": true, + "doctype-first": true, + "tag-pair": true, + "empty-tag-not-self-closed": true, + "spec-char-escape": true, + "id-unique": true, + "src-not-empty": true, + "title-require": true, + "alt-require": true, + "doctype-html5": true, + "id-class-value": "dash", + "style-disabled": false, + "inline-style-disabled": false, + "inline-script-disabled": false, + "space-tab-mixed-disabled": "space", + "id-class-ad-disabled": false, + "href-abs-or-rel": false, + "attr-unsafe-chars": true, + "head-script-disabled": true +} \ No newline at end of file diff --git a/my-env.txt b/my-env.txt new file mode 100644 index 0000000000..95a2f45c33 --- /dev/null +++ b/my-env.txt @@ -0,0 +1,62 @@ +RUN_LOCAL=true +LINTER_RULES_PATH=/ +VALIDATE_ANSIBLE=false +VALIDATE_ARM=false +VALIDATE_BASH=false +VALIDATE_BASH_EXEC=false +VALIDATE_CLOJURE=false +VALIDATE_CLOUDFORMATION=false +VALIDATE_COFFEE=false +VALIDATE_CSHARP=false +VALIDATE_CSS=false +VALIDATE_DART=false +VALIDATE_DOCKERFILE=false +VALIDATE_DOCKERFILE_HADOLINT=false +VALIDATE_EDITORCONFIG=false +VALIDATE_ENV=false +VALIDATE_GHERKIN=false +VALIDATE_GO=false +VALIDATE_GROOVY=false +//VALIDATE_HTML=true +VALIDATE_JAVA=false +//VALIDATE_JAVASCRIPT_ES=true +VALIDATE_JAVASCRIPT_STANDARD=false +VALIDATE_JSON=false +VALIDATE_JSX=false +VALIDATE_KOTLIN=false +VALIDATE_KUBERNETES_KUBEVAL=false +VALIDATE_LATEX=false +VALIDATE_LUA=false +VALIDATE_MARKDOWN=false +VALIDATE_OPENAPI=false +VALIDATE_PERL=false +VALIDATE_PHP=false +VALIDATE_PHP_BUILTIN=false +VALIDATE_PHP_PHPCS=false +VALIDATE_PHP_PHPSTAN=false +VALIDATE_PHP_PSALM=false +VALIDATE_PROTOBUF=false +VALIDATE_PYTHON=false +VALIDATE_PYTHON_BLACK=false +VALIDATE_PYTHON_FLAKE8=false +VALIDATE_PYTHON_ISORT=false +VALIDATE_PYTHON_PYLINT=false +VALIDATE_POWERSHELL=false +VALIDATE_R=false +VALIDATE_RAKU=false +VALIDATE_RUBY=false +VALIDATE_SHELL_SHFMT=false +VALIDATE_SNAKEMAKE_LINT=false +VALIDATE_SNAKEMAKE_SNAKEFMT=false +VALIDATE_STATES=false +VALIDATE_SQL=false +VALIDATE_TEKTON=false +VALIDATE_TERRAFORM=false +VALIDATE_TERRAFORM_TERRASCAN=false +VALIDATE_TERRAGRUNT=false +VALIDATE_TSX=false +VALIDATE_TYPESCRIPT_ES=false +VALIDATE_TYPESCRIPT_STANDARD=false +VALIDATE_XML=false +VALIDATE_YAML=false +JAVASCRIPT_ES_CONFIG_FILE=.eslintrc.json \ No newline at end of file diff --git a/public/javascripts/accessScoreDemo.js b/public/javascripts/accessScoreDemo.js index 33fc701ede..0e1a344777 100644 --- a/public/javascripts/accessScoreDemo.js +++ b/public/javascripts/accessScoreDemo.js @@ -243,6 +243,7 @@ function initializeSubmittedLabels(map, southwest, northeast) { map.removeLayer( featureLayer ); } else if (map.getZoom() >= 15 ){ map.addLayer( featureLayer ); + } }); });