diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/webpack/schemas/ajv.absolutePath.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/webpack/schemas/ajv.absolutePath.js')
-rw-r--r-- | node_modules/webpack/schemas/ajv.absolutePath.js | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/node_modules/webpack/schemas/ajv.absolutePath.js b/node_modules/webpack/schemas/ajv.absolutePath.js deleted file mode 100644 index 2d7c92fdd..000000000 --- a/node_modules/webpack/schemas/ajv.absolutePath.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -const errorMessage = (schema, data, message) => ({ - keyword: "absolutePath", - params: { absolutePath: data }, - message: message, - parentSchema: schema -}); - -const getErrorFor = (shouldBeAbsolute, data, schema) => { - const message = shouldBeAbsolute - ? `The provided value ${JSON.stringify(data)} is not an absolute path!` - : `A relative path is expected. However, the provided value ${JSON.stringify( - data - )} is an absolute path!`; - - return errorMessage(schema, data, message); -}; - -module.exports = ajv => - ajv.addKeyword("absolutePath", { - errors: true, - type: "string", - compile(expected, schema) { - function callback(data) { - let passes = true; - const isExclamationMarkPresent = data.includes("!"); - const isCorrectAbsoluteOrRelativePath = - expected === /^(?:[A-Za-z]:\\|\/)/.test(data); - - if (isExclamationMarkPresent) { - callback.errors = [ - errorMessage( - schema, - data, - `The provided value ${JSON.stringify( - data - )} contans exclamation mark (!) which is not allowed because it's reserved for loader syntax.` - ) - ]; - passes = false; - } - - if (!isCorrectAbsoluteOrRelativePath) { - callback.errors = [getErrorFor(expected, data, schema)]; - passes = false; - } - - return passes; - } - callback.errors = []; - - return callback; - } - }); |