Sha256: d932af5ea2bcfe68586715e8beb3bd2ed04a644f845ab21f7311c845d826aa91

Contents?: true

Size: 604 Bytes

Versions: 19

Compression:

Stored size: 604 Bytes

Contents

const webpackConfigurationSchema = require("../config/webpackConfigurationSchema.json");
const validateSchema = require("webpack").validateSchema;

module.exports = function validateOptions(options) {
	let error;
	try {
		const errors = validateSchema(webpackConfigurationSchema, options);
		if (errors && errors.length > 0) {
			const { WebpackOptionsValidationError } = require("webpack");
			error = new WebpackOptionsValidationError(errors);
		}
	} catch (err) {
		error = err;
	}

	if (error) {
		console.error(error.message);
		// eslint-disable-next-line no-process-exit
		process.exit(-1);
	}
};

Version data entries

19 entries across 18 versions & 6 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.18.0 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.18.2 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.16.1 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.15.2 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.18.4 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.18.1 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.14.0 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/webpack-cli/bin/utils/validate-options.js
tang-0.2.1 spec/tang_app/node_modules/webpack-cli/bin/utils/validate-options.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/webpack-cli/bin/utils/validate-options.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/webpack-cli/bin/utils/validate-options.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/webpack-cli/bin/utils/validate-options.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/webpack-cli/bin/utils/validate-options.js
tang-0.2.0 spec/tang_app/node_modules/webpack-cli/bin/utils/validate-options.js
tang-0.1.0 spec/tang_app/node_modules/webpack-cli/bin/utils/validate-options.js
tang-0.0.9 spec/tang_app/node_modules/webpack-cli/bin/utils/validate-options.js
enju_library-0.3.8 spec/dummy/node_modules/webpack-cli/bin/utils/validate-options.js