Skip to content

Commit 7a7c54b

Browse files
authored
Merge pull request #120 from per1234/update-check-schema
Install referenced schema in "npm:validate" task
2 parents ba351a4 + 838f0e9 commit 7a7c54b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Taskfile.yml

+18
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)