aboutsummaryrefslogtreecommitdiff
path: root/node_modules/webpack/schemas/ajv.absolutePath.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
commitcc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch)
tree92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/webpack/schemas/ajv.absolutePath.js
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/webpack/schemas/ajv.absolutePath.js')
-rw-r--r--node_modules/webpack/schemas/ajv.absolutePath.js55
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;
- }
- });