@@ -397,6 +397,10 @@ tasks:
397
397
SCHEMA_URL : https://json.schemastore.org/eslintrc.json
398
398
SCHEMA_PATH :
399
399
sh : task utility:mktemp-file TEMPLATE="eslintrc-schema-XXXXXXXXXX.json"
400
+ # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/partial-eslint-plugins.json
401
+ PARTIAL_ESLINT_PLUGINS_SCHEMA_URL : https://json.schemastore.org/partial-eslint-plugins.json
402
+ PARTIAL_ESLINT_PLUGINS_PATH :
403
+ sh : task utility:mktemp-file TEMPLATE="partial-eslint-plugins-schema-XXXXXXXXXX.json"
400
404
DATA_PATH : workflow-templates/assets/check-javascript/.eslintrc.yml
401
405
# ajv-cli identifies YAML-format data files by their file extension, so renaming is required:
402
406
# https://github.com/ajv-validator/ajv-cli/issues/117
@@ -406,11 +410,13 @@ tasks:
406
410
sh : task utility:mktemp-folder TEMPLATE="eslintrc-validate-XXXXXXXXXX"
407
411
cmds :
408
412
- wget --quiet --output-document="{{.SCHEMA_PATH}}" {{.SCHEMA_URL}}
413
+ - wget --quiet --output-document="{{.PARTIAL_ESLINT_PLUGINS_PATH}}" {{.PARTIAL_ESLINT_PLUGINS_SCHEMA_URL}}
409
414
- |
410
415
cd "{{.WORKING_FOLDER}}" # Workaround for https://github.com/npm/cli/issues/3210
411
416
npx ajv-cli@{{.SCHEMA_DRAFT_4_AJV_CLI_VERSION}} validate \
412
417
--all-errors \
413
418
-s "{{.SCHEMA_PATH}}" \
419
+ -r "{{.PARTIAL_ESLINT_PLUGINS_PATH}}" \
414
420
-d "{{.PROJECT_FOLDER}}/{{.DATA_PATH}}"
415
421
416
422
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-files-task/Taskfile.yml
@@ -737,6 +743,10 @@ tasks:
737
743
NPM_BADGES_SCHEMA_URL : https://json.schemastore.org/npm-badges.json
738
744
NPM_BADGES_SCHEMA_PATH :
739
745
sh : task utility:mktemp-file TEMPLATE="npm-badges-schema-XXXXXXXXXX.json"
746
+ # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/partial-eslint-plugins.json
747
+ PARTIAL_ESLINT_PLUGINS_SCHEMA_URL : https://json.schemastore.org/partial-eslint-plugins.json
748
+ PARTIAL_ESLINT_PLUGINS_PATH :
749
+ sh : task utility:mktemp-file TEMPLATE="partial-eslint-plugins-schema-XXXXXXXXXX.json"
740
750
# Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/prettierrc.json
741
751
PRETTIERRC_SCHEMA_URL : https://json.schemastore.org/prettierrc.json
742
752
PRETTIERRC_SCHEMA_PATH :
@@ -761,6 +771,7 @@ tasks:
761
771
- wget --quiet --output-document="{{.ESLINTRC_SCHEMA_PATH}}" {{.ESLINTRC_SCHEMA_URL}}
762
772
- wget --quiet --output-document="{{.JSCPD_SCHEMA_PATH}}" {{.JSCPD_SCHEMA_URL}}
763
773
- wget --quiet --output-document="{{.NPM_BADGES_SCHEMA_PATH}}" {{.NPM_BADGES_SCHEMA_URL}}
774
+ - wget --quiet --output-document="{{.PARTIAL_ESLINT_PLUGINS_PATH}}" {{.PARTIAL_ESLINT_PLUGINS_SCHEMA_URL}}
764
775
- wget --quiet --output-document="{{.PRETTIERRC_SCHEMA_PATH}}" {{.PRETTIERRC_SCHEMA_URL}}
765
776
- wget --quiet --output-document="{{.SEMANTIC_RELEASE_SCHEMA_PATH}}" {{.SEMANTIC_RELEASE_SCHEMA_URL}}
766
777
- wget --quiet --output-document="{{.STYLELINTRC_SCHEMA_PATH}}" {{.STYLELINTRC_SCHEMA_URL}}
@@ -773,6 +784,7 @@ tasks:
773
784
-r "{{.ESLINTRC_SCHEMA_PATH}}" \
774
785
-r "{{.JSCPD_SCHEMA_PATH}}" \
775
786
-r "{{.NPM_BADGES_SCHEMA_PATH}}" \
787
+ -r "{{.PARTIAL_ESLINT_PLUGINS_PATH}}" \
776
788
-r "{{.PRETTIERRC_SCHEMA_PATH}}" \
777
789
-r "{{.SEMANTIC_RELEASE_SCHEMA_PATH}}" \
778
790
-r "{{.STYLELINTRC_SCHEMA_PATH}}" \
0 commit comments