UNPKG

@mapcss/preset-svg

Version:
117 lines (116 loc) 6.89 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.chain = exports.roundTo = exports.head = exports.init = exports.last = exports.propPath = exports.tail = exports.prop = exports.has = exports.isRegExp = exports.isStringOrNumber = exports.toObject = exports.toAST = exports.Rule = exports.Root = exports.postcss = exports.Declaration = exports.AtRule = exports.isUndefined = exports.Right = exports.Left = exports.Some = exports.None = exports.curry = exports.sortBy = exports.union = exports.distinctBy = exports.filterValues = exports.mapEntries = exports.associateWith = exports.deepMerge = exports.isSymbol = exports.isString = exports.isObject = exports.isNumber = exports.isLength0 = exports.isFunction = exports.isEmptyObject = void 0; var mod_js_1 = require("./deps/deno.land/x/isx@v1.0.0-beta.17/mod.js"); Object.defineProperty(exports, "isEmptyObject", { enumerable: true, get: function () { return mod_js_1.isEmptyObject; } }); Object.defineProperty(exports, "isFunction", { enumerable: true, get: function () { return mod_js_1.isFunction; } }); Object.defineProperty(exports, "isLength0", { enumerable: true, get: function () { return mod_js_1.isLength0; } }); Object.defineProperty(exports, "isNumber", { enumerable: true, get: function () { return mod_js_1.isNumber; } }); Object.defineProperty(exports, "isObject", { enumerable: true, get: function () { return mod_js_1.isObject; } }); Object.defineProperty(exports, "isString", { enumerable: true, get: function () { return mod_js_1.isString; } }); Object.defineProperty(exports, "isSymbol", { enumerable: true, get: function () { return mod_js_1.isSymbol; } }); const mod_js_2 = require("./deps/deno.land/x/isx@v1.0.0-beta.17/mod.js"); Object.defineProperty(exports, "isUndefined", { enumerable: true, get: function () { return mod_js_2.isUndefined; } }); var deep_merge_js_1 = require("./deps/deno.land/std@0.122.0/collections/deep_merge.js"); Object.defineProperty(exports, "deepMerge", { enumerable: true, get: function () { return deep_merge_js_1.deepMerge; } }); var associate_with_js_1 = require("./deps/deno.land/std@0.123.0/collections/associate_with.js"); Object.defineProperty(exports, "associateWith", { enumerable: true, get: function () { return associate_with_js_1.associateWith; } }); var map_entries_js_1 = require("./deps/deno.land/std@0.123.0/collections/map_entries.js"); Object.defineProperty(exports, "mapEntries", { enumerable: true, get: function () { return map_entries_js_1.mapEntries; } }); var filter_values_js_1 = require("./deps/deno.land/std@0.123.0/collections/filter_values.js"); Object.defineProperty(exports, "filterValues", { enumerable: true, get: function () { return filter_values_js_1.filterValues; } }); var distinct_by_js_1 = require("./deps/deno.land/std@0.125.0/collections/distinct_by.js"); Object.defineProperty(exports, "distinctBy", { enumerable: true, get: function () { return distinct_by_js_1.distinctBy; } }); var union_js_1 = require("./deps/deno.land/std@0.125.0/collections/union.js"); Object.defineProperty(exports, "union", { enumerable: true, get: function () { return union_js_1.union; } }); var sort_by_js_1 = require("./deps/deno.land/std@0.125.0/collections/sort_by.js"); Object.defineProperty(exports, "sortBy", { enumerable: true, get: function () { return sort_by_js_1.sortBy; } }); var mod_js_3 = require("./deps/deno.land/x/curry@v1.0.0/mod.js"); Object.defineProperty(exports, "curry", { enumerable: true, get: function () { return mod_js_3.curry; } }); var option_js_1 = require("./deps/deno.land/x/monads@v0.5.10/option/option.js"); Object.defineProperty(exports, "None", { enumerable: true, get: function () { return option_js_1.None; } }); Object.defineProperty(exports, "Some", { enumerable: true, get: function () { return option_js_1.Some; } }); var either_js_1 = require("./deps/deno.land/x/monads@v0.5.10/either/either.js"); Object.defineProperty(exports, "Left", { enumerable: true, get: function () { return either_js_1.Left; } }); Object.defineProperty(exports, "Right", { enumerable: true, get: function () { return either_js_1.Right; } }); const rule_js_1 = __importDefault(require("./deps/deno.land/x/postcss@8.4.6/lib/rule.js")); exports.Rule = rule_js_1.default; const declaration_js_1 = __importDefault(require("./deps/deno.land/x/postcss@8.4.6/lib/declaration.js")); exports.Declaration = declaration_js_1.default; const at_rule_js_1 = __importDefault(require("./deps/deno.land/x/postcss@8.4.6/lib/at-rule.js")); exports.AtRule = at_rule_js_1.default; const root_js_1 = __importDefault(require("./deps/deno.land/x/postcss@8.4.6/lib/root.js")); exports.Root = root_js_1.default; const postcss_js_1 = __importDefault(require("./deps/deno.land/x/postcss@8.4.6/lib/postcss.js")); exports.postcss = postcss_js_1.default; var mod_js_4 = require("./deps/deno.land/x/postcss_js@v1.0.0-beta.2/mod.js"); Object.defineProperty(exports, "toAST", { enumerable: true, get: function () { return mod_js_4.toAST; } }); Object.defineProperty(exports, "toObject", { enumerable: true, get: function () { return mod_js_4.toObject; } }); function isStringOrNumber(value) { return (0, mod_js_2.isString)(value) || (0, mod_js_2.isNumber)(value); } exports.isStringOrNumber = isStringOrNumber; function isRegExp(value) { return value instanceof RegExp; } exports.isRegExp = isRegExp; /** check field is exist or not */ function has(key, object) { return Object.hasOwnProperty.call(object, key); } exports.has = has; /** safe get accessor */ function prop(key, object) { return (object)[key]; } exports.prop = prop; /** take elements except head */ function tail(val) { return val.slice(1, Infinity); } exports.tail = tail; /** safe get accessor deeply */ function propPath(path, object) { const key = path[0]; if ((0, mod_js_2.isUndefined)(key)) return undefined; const rest = tail(path); if ((0, mod_js_2.isLength0)(rest)) { return prop(key, object); } const nested = prop(key, object); if (has(key, object) && (0, mod_js_2.isObject)(nested)) { return propPath(rest, nested); } return undefined; } exports.propPath = propPath; /** take last element of `array` */ function last(value) { return value.slice(-1)[0]; } exports.last = last; function init(value) { return value.slice(0, -1); } exports.init = init; /** safe accessor for first element */ function head(value) { return value[0]; } exports.head = head; /** High precision round */ function roundTo(num, digit) { return +(Math.round(Number(num + `e+${digit}`)) + `e-${digit}`); } exports.roundTo = roundTo; function chain(val) { return { map: (fn) => chain(fn(val)), unwrap: () => val, }; } exports.chain = chain;