@@ -255,6 +255,10 @@ tasks:
255255 AVA_SCHEMA_URL : https://json.schemastore.org/ava.json
256256 AVA_SCHEMA_PATH :
257257 sh : task utility:mktemp-file TEMPLATE="ava-schema-XXXXXXXXXX.json"
258+ # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/base.json
259+ BASE_SCHEMA_URL : https://json.schemastore.org/base.json
260+ BASE_SCHEMA_PATH :
261+ sh : task utility:mktemp-file TEMPLATE="base-schema-XXXXXXXXXX.json"
258262 # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/eslintrc.json
259263 ESLINTRC_SCHEMA_URL : https://json.schemastore.org/eslintrc.json
260264 ESLINTRC_SCHEMA_PATH :
@@ -263,6 +267,14 @@ tasks:
263267 JSCPD_SCHEMA_URL : https://json.schemastore.org/jscpd.json
264268 JSCPD_SCHEMA_PATH :
265269 sh : task utility:mktemp-file TEMPLATE="jscpd-schema-XXXXXXXXXX.json"
270+ # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/npm-badges.json
271+ NPM_BADGES_SCHEMA_URL : https://json.schemastore.org/npm-badges.json
272+ NPM_BADGES_SCHEMA_PATH :
273+ sh : task utility:mktemp-file TEMPLATE="npm-badges-schema-XXXXXXXXXX.json"
274+ # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/partial-eslint-plugins.json
275+ PARTIAL_ESLINT_PLUGINS_SCHEMA_URL : https://json.schemastore.org/partial-eslint-plugins.json
276+ PARTIAL_ESLINT_PLUGINS_PATH :
277+ sh : task utility:mktemp-file TEMPLATE="partial-eslint-plugins-schema-XXXXXXXXXX.json"
266278 # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/prettierrc.json
267279 PRETTIERRC_SCHEMA_URL : https://json.schemastore.org/prettierrc.json
268280 PRETTIERRC_SCHEMA_PATH :
@@ -283,8 +295,11 @@ tasks:
283295 cmds :
284296 - wget --quiet --output-document="{{.SCHEMA_PATH}}" {{.SCHEMA_URL}}
285297 - wget --quiet --output-document="{{.AVA_SCHEMA_PATH}}" {{.AVA_SCHEMA_URL}}
298+ - wget --quiet --output-document="{{.BASE_SCHEMA_PATH}}" {{.BASE_SCHEMA_URL}}
286299 - wget --quiet --output-document="{{.ESLINTRC_SCHEMA_PATH}}" {{.ESLINTRC_SCHEMA_URL}}
287300 - wget --quiet --output-document="{{.JSCPD_SCHEMA_PATH}}" {{.JSCPD_SCHEMA_URL}}
301+ - wget --quiet --output-document="{{.NPM_BADGES_SCHEMA_PATH}}" {{.NPM_BADGES_SCHEMA_URL}}
302+ - wget --quiet --output-document="{{.PARTIAL_ESLINT_PLUGINS_PATH}}" {{.PARTIAL_ESLINT_PLUGINS_SCHEMA_URL}}
288303 - wget --quiet --output-document="{{.PRETTIERRC_SCHEMA_PATH}}" {{.PRETTIERRC_SCHEMA_URL}}
289304 - wget --quiet --output-document="{{.SEMANTIC_RELEASE_SCHEMA_PATH}}" {{.SEMANTIC_RELEASE_SCHEMA_URL}}
290305 - wget --quiet --output-document="{{.STYLELINTRC_SCHEMA_PATH}}" {{.STYLELINTRC_SCHEMA_URL}}
@@ -294,8 +309,11 @@ tasks:
294309 --all-errors \
295310 -s "{{.SCHEMA_PATH}}" \
296311 -r "{{.AVA_SCHEMA_PATH}}" \
312+ -r "{{.BASE_SCHEMA_PATH}}" \
297313 -r "{{.ESLINTRC_SCHEMA_PATH}}" \
298314 -r "{{.JSCPD_SCHEMA_PATH}}" \
315+ -r "{{.NPM_BADGES_SCHEMA_PATH}}" \
316+ -r "{{.PARTIAL_ESLINT_PLUGINS_PATH}}" \
299317 -r "{{.PRETTIERRC_SCHEMA_PATH}}" \
300318 -r "{{.SEMANTIC_RELEASE_SCHEMA_PATH}}" \
301319 -r "{{.STYLELINTRC_SCHEMA_PATH}}" \
0 commit comments