File tree 2 files changed +22
-19
lines changed
2 files changed +22
-19
lines changed Original file line number Diff line number Diff line change 102
102
"build:examples" : " cd examples && node buildAll.js" ,
103
103
"pretest" : " npm run lint-files" ,
104
104
"lint-files" : " npm run lint && npm run schema-lint" ,
105
- "lint" : " eslint lib bin hot buildin \" test/*.js\" \" test/**/webpack.config.js\" \" examples/**/webpack.config.js\" " ,
105
+ "lint" : " eslint lib bin hot buildin \" test/*.js\" \" test/**/webpack.config.js\" \" examples/**/webpack.config.js\" \" schemas/**/*.js \" " ,
106
106
"fix" : " npm run lint -- --fix" ,
107
- "pretty-files" : " prettier \" lib/**.*\" \" bin/**.*\" \" hot/**.*\" \" buildin/**.*\" \" test/*.js\" \" test/**/webpack.config.js\" \" examples/**/webpack.config.js\" --write" ,
107
+ "pretty-files" : " prettier \" lib/**.*\" \" bin/**.*\" \" hot/**.*\" \" buildin/**.*\" \" test/*.js\" \" test/**/webpack.config.js\" \" examples/**/webpack.config.js\" \" schemas/**/*.js \" --write" ,
108
108
"schema-lint" : " mocha test/*.lint.js --opts test/lint-mocha.opts" ,
109
109
"benchmark" : " mocha --max-old-space-size=4096 --harmony --trace-deprecation test/*.benchmark.js -R spec" ,
110
110
"cover" : " npm run cover:init && npm run cover:all && npm run cover:report" ,
Original file line number Diff line number Diff line change 1
1
"use strict" ;
2
2
3
3
const getErrorFor = ( shouldBeAbsolute , data , schema ) => {
4
- const message = shouldBeAbsolute ?
5
- `The provided value ${ JSON . stringify ( data ) } is not an absolute path!`
6
- : `A relative path is expected. However the provided value ${ JSON . stringify ( data ) } is an absolute path!` ;
4
+ const message = shouldBeAbsolute
5
+ ? `The provided value ${ JSON . stringify ( data ) } is not an absolute path!`
6
+ : `A relative path is expected. However the provided value ${ JSON . stringify (
7
+ data
8
+ ) } is an absolute path!`;
7
9
8
10
return {
9
11
keyword : "absolutePath" ,
10
12
params : { absolutePath : data } ,
11
13
message : message ,
12
- parentSchema : schema ,
14
+ parentSchema : schema
13
15
} ;
14
16
} ;
15
- module . exports = ( ajv ) => ajv . addKeyword ( "absolutePath" , {
16
- errors : true ,
17
- type : "string" ,
18
- compile ( expected , schema ) {
19
- function callback ( data ) {
20
- const passes = expected === / ^ (?: [ A - Z a - z ] : \\ | \/ ) / . test ( data ) ;
21
- if ( ! passes ) {
22
- callback . errors = [ getErrorFor ( expected , data , schema ) ] ;
17
+ module . exports = ajv =>
18
+ ajv . addKeyword ( "absolutePath" , {
19
+ errors : true ,
20
+ type : "string" ,
21
+ compile ( expected , schema ) {
22
+ function callback ( data ) {
23
+ const passes = expected === / ^ (?: [ A - Z a - z ] : \\ | \/ ) / . test ( data ) ;
24
+ if ( ! passes ) {
25
+ callback . errors = [ getErrorFor ( expected , data , schema ) ] ;
26
+ }
27
+ return passes ;
23
28
}
24
- return passes ;
29
+ callback . errors = [ ] ;
30
+ return callback ;
25
31
}
26
- callback . errors = [ ] ;
27
- return callback ;
28
- }
29
- } ) ;
32
+ } ) ;
You can’t perform that action at this time.
0 commit comments