Update 'validatem' to '@validatem/core' + related packages #1

Closed
f0x wants to merge 2 commits from f0x/icssify:master into master

@ -1,15 +1,15 @@
"use strict"; "use strict";
const { validateArguments, required, oneOf, arrayOf, isString, allowExtraProperties, ValidationError } = require("validatem"); const {validateArguments} = require("@validatem/core");
const isString = require("@validatem/is-string");
const required = require("@validatem/required");
const arrayOf = require("@validatem/array-of");
const oneOf = require("@validatem/one-of");
const allowExtraProperties = require("@validatem/allow-extra-properties");
const isPostcssPlugin = require("@validatem/is-postcss-plugin");
const createKahnSortingStream = require("./src/phase-streams/sort-kahn"); const createKahnSortingStream = require("./src/phase-streams/sort-kahn");
function isPostcssPlugin(value) {
if (value.postcssPlugin == null || value.postcssVersion == null || typeof value !== "function") {
throw new ValidationError(`Must be a PostCSS plugin`);
}
}
// FIXME: When there's >1 icssify instance set up on the Browserify instance (can this happen when a module specifies its own dependency on icssify?), either throw an error (if incompatible?) or merge the two somehow, so that there's only one resulting .css file // FIXME: When there's >1 icssify instance set up on the Browserify instance (can this happen when a module specifies its own dependency on icssify?), either throw an error (if incompatible?) or merge the two somehow, so that there's only one resulting .css file
module.exports = function (browserify, options) { module.exports = function (browserify, options) {

@ -22,6 +22,13 @@
"url": "https://git.cryto.net/joepie91/icssify/issues" "url": "https://git.cryto.net/joepie91/icssify/issues"
}, },
"dependencies": { "dependencies": {
"@validatem/allow-extra-properties": "^0.1.0",
"@validatem/array-of": "^0.1.2",
"@validatem/core": "^0.3.15",
"@validatem/is-postcss-plugin": "^0.1.0",
"@validatem/is-string": "^1.0.0",
"@validatem/one-of": "^0.1.1",
"@validatem/required": "^0.1.1",
"assure-array": "^1.0.0", "assure-array": "^1.0.0",
"bl": "^4.0.0", "bl": "^4.0.0",
"bluebird": "^3.7.1", "bluebird": "^3.7.1",
@ -34,8 +41,7 @@
"postcss-modules-local-by-default": "^3.0.2", "postcss-modules-local-by-default": "^3.0.2",
"postcss-modules-scope": "^2.1.0", "postcss-modules-scope": "^2.1.0",
"postcss-modules-values": "^3.0.0", "postcss-modules-values": "^3.0.0",
"through2": "^2.0.3", "through2": "^2.0.3"
"validatem": "^0.2.0"
}, },
"devDependencies": { "devDependencies": {
"@joepie91/eslint-config": "^1.1.0", "@joepie91/eslint-config": "^1.1.0",

@ -14,7 +14,9 @@ Licensed under:
const postcss = require("postcss"); const postcss = require("postcss");
const icssUtils = require("icss-utils"); const icssUtils = require("icss-utils");
const loaderUtils = require("loader-utils"); const loaderUtils = require("loader-utils");
const { validateOptions, required, isFunction } = require("validatem"); const { validateOptions } = require("@validatem/core");
const required = require("@validatem/required");
const isFunction = require("@validatem/is-function");
const pluginName = 'postcss-icss-parser'; const pluginName = 'postcss-icss-parser';

Loading…
Cancel
Save