11.DEFAULT_GOAL := all
22
3- JSONSCHEMA ?= ./node_modules/@sourcemeta/jsonschema/cli.js
3+ JSONSCHEMA ?= ./node_modules/@sourcemeta/jsonschema/npm/ cli.js
44JQ ?= jq
55SHELLCHECK ?= shellcheck
66TAR ?= tar
@@ -11,6 +11,7 @@ MKDIRP ?= mkdir -p
1111RMRF ?= rm -rf
1212NODE ?= node
1313NPM ?= npm
14+ TIME ?= time
1415
1516include generated.mk
1617
@@ -21,24 +22,24 @@ all: common test node_modules
2122
2223.PHONY : common
2324common : $(GENERATED ) node_modules
24- $(NODE ) $(JSONSCHEMA ) metaschema schemas meta
25- $(NODE ) $(JSONSCHEMA ) lint schemas meta
26- $(NODE ) $(JSONSCHEMA ) validate meta/schemas-root.json schemas
27- $(NODE ) $(JSONSCHEMA ) validate meta/schemas.json schemas
28- $(NODE ) $(JSONSCHEMA ) validate meta/test.json test
25+ $(TIME ) $( NODE ) $(JSONSCHEMA ) metaschema schemas meta
26+ $(TIME ) $( NODE ) $(JSONSCHEMA ) lint schemas meta
27+ $(TIME ) $( NODE ) $(JSONSCHEMA ) validate meta/schemas-root.json schemas
28+ $(TIME ) $( NODE ) $(JSONSCHEMA ) validate meta/schemas.json schemas
29+ $(TIME ) $( NODE ) $(JSONSCHEMA ) validate meta/test.json test
2930 $(SHELLCHECK ) scripts/* .sh
3031 ./scripts/quality-schemas-tests-mirror.sh
3132 ./scripts/quality-templates-xbrl-utr-mirror.sh
3233
3334# TODO: Make `jsonschema fmt` automatically detect test files
3435.PHONY : lint
3536lint : common node_modules
36- $(NODE ) $(JSONSCHEMA ) fmt schemas meta --check
37- $(NODE ) $(JSONSCHEMA ) fmt test --check --default-dialect " https://json-schema.org/draft/2020-12/schema"
37+ $(TIME ) $( NODE ) $(JSONSCHEMA ) fmt schemas meta --check
38+ $(TIME ) $( NODE ) $(JSONSCHEMA ) fmt test --check --default-dialect " https://json-schema.org/draft/2020-12/schema"
3839
3940.PHONY : test
4041test : node_modules
41- $(NODE ) $(JSONSCHEMA ) test ./test
42+ $(TIME ) $( NODE ) $(JSONSCHEMA ) test ./test
4243 $(NODE ) npm/cjs.test.js
4344 $(NODE ) npm/esm.test.mjs
4445
0 commit comments