diff --git a/lerna.json b/lerna.json index 46e244832..1d33eae85 100644 --- a/lerna.json +++ b/lerna.json @@ -9,23 +9,14 @@ "version": "6.1.0", "command": { "publish": { - "ignoreChanges": [ - "**/tests/**", - "**/*.md" - ] + "ignoreChanges": ["**/tests/**", "**/*.md"] }, "bootstrap": { - "npmClientArgs": [ - "--no-package-lock" - ] + "npmClientArgs": ["--no-package-lock"] }, "version": { "message": "Publish %s" } }, - "ignoreChanges": [ - "**/matchbox-site/**", - "**/tests/**", - "**/*.md" - ] + "ignoreChanges": ["**/matchbox-site/**", "**/tests/**", "**/*.md"] } diff --git a/packages/design-tokens/.npmignore b/packages/design-tokens/.npmignore index 22c8f5d34..4852747d0 100644 --- a/packages/design-tokens/.npmignore +++ b/packages/design-tokens/.npmignore @@ -1,7 +1,4 @@ /node_modules -/data -/gulpfile -/scripts # misc .DS_Store diff --git a/packages/design-tokens/README.md b/packages/design-tokens/README.md index 24d8ee378..f67fe140e 100644 --- a/packages/design-tokens/README.md +++ b/packages/design-tokens/README.md @@ -1,13 +1,12 @@ -# design-tokens +# @sparkpost/design-tokens Want to start using tokens? See: -- [Getting Started](https://design.sparkpost.com/design/tokens) +- [Getting Started](https://design.sparkpost.com/foundations/design-tokens) Looking for documentation? See: - [Design System Website](https://design.sparkpost.com) -- [Playroom](https://matchbox-playroom.netlify.app/) Want to contribute? See: @@ -18,9 +17,20 @@ Want to contribute? See: Commands: ```bash -# Runs docs task and starts a local server at http://localhost:3000 -npm run start - -# Compiles tokens for packaging +# Compiles tokens npm run build ``` + +Importing: + +```css +@import '~@sparkpost/design-tokens/dist/css/tokens.css'; +``` + +```css +@import '~@sparkpost/design-tokens/dist/scss/tokens.scss'; +``` + +```js +import { tokens, tokens_next, tokens_legacy, meta } from '@sparkpost/design-tokens'; +``` diff --git a/packages/design-tokens/config.js b/packages/design-tokens/config.js new file mode 100644 index 000000000..1761304a8 --- /dev/null +++ b/packages/design-tokens/config.js @@ -0,0 +1,115 @@ +const { mapGet, utils, colorMapGet } = require('./templates/scss-functions'); +const { toSnake, toCamel, toFriendly } = require('./utils/utils'); +const transforms = require('style-dictionary/lib/common/transforms'); + +module.exports = { + source: ['tokens/**/*.json'], + platforms: { + // Generates css custom properties + css: { + transformGroup: 'css', + buildPath: 'dist/css/', + files: [ + { + destination: 'tokens.css', + format: 'css/variables', + }, + ], + }, + scss: { + transformGroup: 'scss', + buildPath: 'dist/scss/', + files: [ + // Generates scss maps + { + destination: 'maps.scss', + format: 'scss/map-deep', + mapName: 'matchbox-tokens', + }, + // Generates scss map functions + { + destination: 'tokens.scss', + format: 'scss/functions', + }, + ], + }, + // Generates JS files in snake case + js: { + transformGroup: 'js', + buildPath: 'dist/js/', + transforms: ['name/cti/snake'], + files: [ + { + destination: 'tokens.js', + format: 'javascript/module-flat', + }, + ], + }, + // Generates JS files in the old format of snake & camel using a custom transform + js_legacy: { + transformGroup: 'js', + buildPath: 'dist/js/', + transforms: ['name/cti/legacy'], + files: [ + { + destination: 'tokens.legacy.js', + format: 'javascript/module-flat', + }, + ], + }, + // Generates meta JS file + js_meta: { + transformGroup: 'js', + buildPath: 'dist/meta/', + files: [ + { + destination: 'meta.js', + format: 'javascript/meta', + }, + ], + }, + }, + transform: { + 'name/cti/legacy': { + type: 'name', + transformer: (token) => { + const [category, ...rest] = token.path; + return `${toCamel(category)}_${toSnake(rest.join('-'))}`; + }, + }, + }, + format: { + 'scss/functions': (args) => { + const keys = Object.keys(args.dictionary.tokens); + const rootFontSize = args.dictionary.allTokens.find(({ name }) => name === 'font-size-root'); + const functions = keys.map((key) => (key !== 'color' ? mapGet(key) : colorMapGet())).join(''); + return `${utils(rootFontSize)}\n${functions}`; + }, + 'javascript/meta': (args) => { + const all = args.dictionary.allTokens; + + const tokens = all + .map((token) => { + const { path, value, pixel_value } = token; + const [head, ...tail] = path; + + return JSON.stringify({ + category: head, + css: `--${path.join('-')}`, + friendly: toFriendly(path.join(' ')), + javascript: transforms['name/cti/snake'].transformer(token, {}), + name: path.join('-'), + pixel_value: pixel_value, + pixel_value_unitless: !!pixel_value ? pixel_value.replace(/px$/, '') : undefined, + scss: `${head}(${tail.join(',')})`, + system: tail.join('.'), + type: head, + value: head.match(/^color$/) ? value.toUpperCase() : value, + }); + }) + .join(',\n'); + + return `module.exports = [${tokens}]`; + }, + }, +}; diff --git a/packages/design-tokens/formats/common.js.js b/packages/design-tokens/formats/common.js.js deleted file mode 100644 index 13c960c44..000000000 --- a/packages/design-tokens/formats/common.js.js +++ /dev/null @@ -1,9 +0,0 @@ -const { getCommonJsName } = require('./utils'); - -function map(result) { - const { props } = result.toJS(); - const renderProp = (prop) => `"${getCommonJsName(prop.name, prop.type)}": "${prop.value}"`; - return `module.exports = {${props.map(renderProp)}}`; -} - -module.exports = map; diff --git a/packages/design-tokens/formats/deepMap.scss.js b/packages/design-tokens/formats/deepMap.scss.js deleted file mode 100644 index 3f0ac98d5..000000000 --- a/packages/design-tokens/formats/deepMap.scss.js +++ /dev/null @@ -1,24 +0,0 @@ -const path = require('path'); -const { deepMapGet } = require('./templates'); -const { groupByPalette, getName } = require('./utils'); - -function deepMap(result) { - const { props, meta, options } = result.toJS(); - const basename = path.basename(meta.file, '.yml'); - const palettes = groupByPalette(props, options.prefix); - - const renderPalette = (palette) => `${palette}: ( - ${palettes[palette].map((prop) => - `${getName(prop.singleKey ? `${prop.name}-base` : prop.name, options.prefix)}: ${prop.value}`) -} - )`; - - return ` - $${basename}-map: ( - ${Object.keys(palettes).map(renderPalette)} - ); - ${deepMapGet(basename)} - `; -} - -module.exports = deepMap; diff --git a/packages/design-tokens/formats/map.scss.js b/packages/design-tokens/formats/map.scss.js deleted file mode 100644 index 837bf40eb..000000000 --- a/packages/design-tokens/formats/map.scss.js +++ /dev/null @@ -1,18 +0,0 @@ -const path = require('path'); -const { mapGet, typographyMapGet } = require('./templates'); - -function map(result) { - const { props, meta } = result.toJS(); - const basename = path.basename(meta.file, '.yml'); - - const renderProp = prop => `${prop.name}: (${prop.value})`; - - return ` - $${basename}-map: ( - ${props.map(renderProp)} - ); - ${(basename === 'font-size' ? typographyMapGet : mapGet)(basename, props)} - `; -} - -module.exports = map; diff --git a/packages/design-tokens/formats/meta.js.js b/packages/design-tokens/formats/meta.js.js deleted file mode 100644 index 99ff950e9..000000000 --- a/packages/design-tokens/formats/meta.js.js +++ /dev/null @@ -1,55 +0,0 @@ -const { - getPalette, - getName, - kebabToFriendly, - getCommonJsName, - getSystemName, - replacePrefix, -} = require('./utils'); - -function map(result) { - const { props } = result.toJS(); - const baseline = Number( - props.find(({ name }) => name === 'font-size-root').value.replace('px', ''), - ); - - function renderProp(prop) { - let scssMapGet = `${prop.type}(${replacePrefix(prop.name, prop.type)})`; - const friendly = kebabToFriendly(prop.name); - - // Hides 'base' from function arguments on nested maps - // Only on Color White, a map with only one key - if (prop.type === 'color') { - scssMapGet = prop.singleKey - ? `color(${getPalette(prop.name, 'color')})` // Display default usage - : `color(${getPalette(prop.name, 'color')}, ${getName(prop.name)})`; - } - - // Creates pixel values for rem tokens such as font size or spacing - function declarePixelValues() { - if (!prop.value.includes('rem')) { - return ''; - } - - const value = Number(prop.value.replace('rem', '')) * baseline; - return `"pixel_value": "${value}px", "pixel_value_unitless": "${value}"`; - } - - return `{ - "category": "${prop.category}", - "css": "--${prop.name}", - "friendly": "${friendly}", - "javascript": "${getCommonJsName(prop.name, prop.type)}", - "name": "${prop.name}", - "scss": "${scssMapGet}", - "type": "${prop.type}", - "value": "${prop.value}", - "system": "${getSystemName(prop.name, prop.type)}", - ${declarePixelValues()} - }`; - } - - return `module.exports = [${props.map(renderProp)}]`; -} - -module.exports = map; diff --git a/packages/design-tokens/formats/templates.js b/packages/design-tokens/formats/templates.js deleted file mode 100644 index dca7cbfe6..000000000 --- a/packages/design-tokens/formats/templates.js +++ /dev/null @@ -1,56 +0,0 @@ -const mapGet = basename => ` - @function ${basename}($variant) { - @if map-has-key($${basename}-map, '${basename}-#{$variant}') { - @return map-get($${basename}-map, '${basename}-#{$variant}'); - } - - @error '${basename} #{$variant} not found.'; - } -`; - -const typographyMapGet = (basename, props) => { - const size = props.find(({ name }) => name === 'font-size-root').value; - const unitless = size.replace('px', ''); - - return ` - $DEFAULT_FONT_SIZE: ${size}; - $DEFAULT_FONT_SIZE_UNITLESS: ${unitless}; - - @function rem($n) { - $result: 0rem + $n / $DEFAULT_FONT_SIZE_UNITLESS; - @return $result; - } - - @function em($n) { - $result: 0em + $n / $DEFAULT_FONT_SIZE_UNITLESS; - @return $result; - } - - @function ${basename}($variant) { - @if map-has-key($${basename}-map, '${basename}-#{$variant}') { - $result: map-get($${basename}-map, '${basename}-#{$variant}'); - @return $result; - } - - @error '${basename} #{$variant} not found.'; - } - `; -}; - -const deepMapGet = basename => ` - @function ${basename}($parent, $variant: base) { - @if map-has-key($${basename}-map, $parent) { - $parent-map: map-get($${basename}-map, $parent); - @if map-has-key($parent-map, $variant) { - @return map-get($parent-map, $variant); - } - } - @error '${basename} '#{$parent} - #{$variant}' not found.'; - } -`; - -module.exports = { - mapGet, - typographyMapGet, - deepMapGet, -}; diff --git a/packages/design-tokens/formats/utils.js b/packages/design-tokens/formats/utils.js deleted file mode 100644 index 53b4a206d..000000000 --- a/packages/design-tokens/formats/utils.js +++ /dev/null @@ -1,98 +0,0 @@ -function replacePrefix(name, prefix) { - return name.replace(`${prefix}-`, ''); -} - -function getName(name, prefix) { - const noPrefix = replacePrefix(name, prefix).split('-'); - return noPrefix.pop(); -} - -function getPalette(name, prefix) { - return name - .replace(`${prefix}-`, '') - .split('-') - .shift(); -} - -function groupByPalette(props, prefix) { - const withPalette = props.map(prop => ({ - ...prop, - palette: getPalette(prop.name, prefix), - })); - - const groupedByPalette = withPalette.reduce((acc, prop) => { - if (!acc[prop.palette]) { - acc[prop.palette] = [prop]; - } else { - acc[prop.palette].push(prop); - } - - return acc; - }, {}); - - return groupedByPalette; -} - -function kebabToCamel(str) { - return str.replace(/-([a-z|0-9])/g, g => g[1].toUpperCase()); -} - -function kebabToFriendly(str) { - const r = str.replace(/-([a-z|0-9])/g, g => ` ${g[1].toUpperCase()}`); - return r.charAt(0).toUpperCase() + r.slice(1); -} -/** - * Returns a camel cased name from a kebab cased string, - * with a period(.) before token variant - * @example - * getCommonJsName('font-size-500', 'font-size') - * // 'fontsize_500' - */ -function getCommonJsName(str, type) { - const variantOrPalette = str.replace(`${type}-`, ''); - const parts = variantOrPalette.split('-'); - - const prefix = kebabToCamel(type); - const getVariant = str => (str === 'base' ? '' : `_${str}`); - - if (parts.length === 1) { - return `${prefix}${getVariant(parts.pop())}`; - } - - return `${prefix}_${parts[0]}${getVariant(parts.pop())}`; -} - -function getSystemName(name, type) { - const nameParts = name.replace(type, '').split('-'); - - if (type === 'color') { - // eg. blue.100 - if (nameParts[2]) { - return `${nameParts[1]}.${nameParts[2]}`; - } - - // For colors that dont have a number association - // eg. white - return nameParts[1]; - } - - // Two part names - // eg. inOut - if (nameParts[2]) { - return `${nameParts[1]}${nameParts[2].charAt(0).toUpperCase() + nameParts[2].slice(1)}`; - } - - // The rest - return nameParts[1]; -} - -module.exports = { - getPalette, - getName, - getCommonJsName, - getSystemName, - groupByPalette, - kebabToCamel, - kebabToFriendly, - replacePrefix, -}; diff --git a/packages/design-tokens/index.d.ts b/packages/design-tokens/index.d.ts index dc3a1a4d3..7f0c1718e 100644 --- a/packages/design-tokens/index.d.ts +++ b/packages/design-tokens/index.d.ts @@ -1,4 +1,4 @@ -export type Tokens = { +export type LegacyTokens = { borderRadius_0: string; borderRadius_100: string; borderRadius_200: string; @@ -175,7 +175,188 @@ export type Tokens = { zIndex_overlay: string; }; -export type Meta = { +type Tokens = { + border_radius_0: string; + border_radius_100: string; + border_radius_200: string; + border_radius_pill: string; + border_radius_circle: string; + border_width_0: string; + border_width_100: string; + border_width_200: string; + color_brand_orange: string; + color_brand_gray: string; + color_brand_blue: string; + color_yellow_100: string; + color_yellow_200: string; + color_yellow_300: string; + color_yellow_400: string; + color_yellow_500: string; + color_yellow_600: string; + color_yellow_700: string; + color_yellow_800: string; + color_yellow_900: string; + color_yellow_1000: string; + color_green_100: string; + color_green_200: string; + color_green_300: string; + color_green_400: string; + color_green_500: string; + color_green_600: string; + color_green_700: string; + color_green_800: string; + color_green_900: string; + color_green_1000: string; + color_teal_100: string; + color_teal_200: string; + color_teal_300: string; + color_teal_400: string; + color_teal_500: string; + color_teal_600: string; + color_teal_700: string; + color_teal_800: string; + color_teal_900: string; + color_teal_1000: string; + color_blue_100: string; + color_blue_200: string; + color_blue_300: string; + color_blue_400: string; + color_blue_500: string; + color_blue_600: string; + color_blue_700: string; + color_blue_800: string; + color_blue_900: string; + color_blue_1000: string; + color_purple_100: string; + color_purple_200: string; + color_purple_300: string; + color_purple_400: string; + color_purple_500: string; + color_purple_600: string; + color_purple_700: string; + color_purple_800: string; + color_purple_900: string; + color_purple_1000: string; + color_magenta_100: string; + color_magenta_200: string; + color_magenta_300: string; + color_magenta_400: string; + color_magenta_500: string; + color_magenta_600: string; + color_magenta_700: string; + color_magenta_800: string; + color_magenta_900: string; + color_magenta_1000: string; + color_red_100: string; + color_red_200: string; + color_red_300: string; + color_red_400: string; + color_red_500: string; + color_red_600: string; + color_red_700: string; + color_red_800: string; + color_red_900: string; + color_red_1000: string; + color_gray_100: string; + color_gray_200: string; + color_gray_300: string; + color_gray_400: string; + color_gray_500: string; + color_gray_600: string; + color_gray_700: string; + color_gray_800: string; + color_gray_900: string; + color_gray_1000: string; + color_white: string; + box_shadow_0: string; + box_shadow_100: string; + box_shadow_200: string; + box_shadow_300: string; + box_shadow_400: string; + z_index_auto: string; + z_index_below: string; + z_index_default: string; + z_index_overlay: string; + font_family_sans: "'Calibre', -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Helvetica, sans-serif"; + font_family_monospace: "'SFMono-Regular', Monaco, Consolas, 'Lucida Console', monospace"; + line_height_100: string; + line_height_200: string; + line_height_300: string; + line_height_400: string; + line_height_500: string; + line_height_600: string; + line_height_700: string; + line_height_800: string; + font_size_50: string; + font_size_100: string; + font_size_200: string; + font_size_300: string; + font_size_400: string; + font_size_500: string; + font_size_600: string; + font_size_700: string; + font_size_800: string; + font_size_root: string; + font_weight_light: string; + font_weight_normal: string; + font_weight_medium: string; + font_weight_semibold: string; + media_query_xs: string; + media_query_sm: string; + media_query_md: string; + media_query_lg: string; + media_query_xl: string; + motion_duration_fast: string; + motion_duration_medium: string; + motion_duration_slow: string; + motion_ease_in: string; + motion_ease_out: string; + motion_ease_in_out: string; + sizing_0: string; + sizing_100: string; + sizing_200: string; + sizing_300: string; + sizing_400: string; + sizing_450: string; + sizing_500: string; + sizing_550: string; + sizing_600: string; + sizing_650: string; + sizing_700: string; + sizing_750: string; + sizing_800: string; + sizing_850: string; + sizing_900: string; + sizing_1000: string; + sizing_1100: string; + sizing_1150: string; + sizing_1200: string; + sizing_1300: string; + sizing_1350: string; + sizing_1400: string; + sizing_1500: string; + spacing_0: string; + spacing_100: string; + spacing_200: string; + spacing_300: string; + spacing_400: string; + spacing_450: string; + spacing_500: string; + spacing_550: string; + spacing_600: string; + spacing_650: string; + spacing_700: string; + spacing_750: string; + spacing_800: string; + spacing_850: string; + spacing_900: string; +}; + +export const tokens: LegacyTokens; +export const tokens_legacy: LegacyTokens; +export const tokens_next: Tokens; + +export const meta: { category?: string; css?: string; friendly?: string; @@ -187,7 +368,4 @@ export type Meta = { system?: string; pixel_value?: string; pixel_value_unitless?: string; -}; - -export const tokens: Tokens; -export const meta: Meta[]; +}[]; diff --git a/packages/design-tokens/index.js b/packages/design-tokens/index.js index 884b7a36b..c92e0fbe4 100644 --- a/packages/design-tokens/index.js +++ b/packages/design-tokens/index.js @@ -1,7 +1,10 @@ -const tokens = require('./dist/index.common.js'); -const meta = require('./dist/index.meta.js'); +const tokens = require('./dist/js/tokens.legacy'); +const tokens_next = require('./dist/js/tokens'); +const meta = require('./dist/meta/meta'); module.exports = { tokens, + tokens_legacy: tokens, + tokens_next, meta, }; diff --git a/packages/design-tokens/package-lock.json b/packages/design-tokens/package-lock.json index 911a4f6b8..57f3699db 100644 --- a/packages/design-tokens/package-lock.json +++ b/packages/design-tokens/package-lock.json @@ -9,5359 +9,876 @@ "version": "6.1.0", "license": "MIT", "devDependencies": { - "path": "^0.12.7", - "plugin-error": "^1.0.1", "prettier": "^1.18.2", "rimraf": "^2.6.3", - "theo": "^8.1.5" + "style-dictionary": "^3.0.3" } }, - "node_modules/ansi-bgblack": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz", - "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-bgblue": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz", - "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" + "node": ">=8" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ansi-bgcyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz", - "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, - "node_modules/ansi-bggreen": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz", - "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/ansi-bgmagenta": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz", - "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/ansi-bgred": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz", - "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=", + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "node_modules/ansi-bgwhite": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz", - "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ansi-bgyellow": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz", - "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=", + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/ansi-black": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz", - "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/ansi-blue": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz", - "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/ansi-bold": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz", - "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" } }, - "node_modules/ansi-colors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz", - "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, "dependencies": { - "ansi-bgblack": "^0.1.1", - "ansi-bgblue": "^0.1.1", - "ansi-bgcyan": "^0.1.1", - "ansi-bggreen": "^0.1.1", - "ansi-bgmagenta": "^0.1.1", - "ansi-bgred": "^0.1.1", - "ansi-bgwhite": "^0.1.1", - "ansi-bgyellow": "^0.1.1", - "ansi-black": "^0.1.1", - "ansi-blue": "^0.1.1", - "ansi-bold": "^0.1.1", - "ansi-cyan": "^0.1.1", - "ansi-dim": "^0.1.1", - "ansi-gray": "^0.1.1", - "ansi-green": "^0.1.1", - "ansi-grey": "^0.1.1", - "ansi-hidden": "^0.1.1", - "ansi-inverse": "^0.1.1", - "ansi-italic": "^0.1.1", - "ansi-magenta": "^0.1.1", - "ansi-red": "^0.1.1", - "ansi-reset": "^0.1.1", - "ansi-strikethrough": "^0.1.1", - "ansi-underline": "^0.1.1", - "ansi-white": "^0.1.1", - "ansi-yellow": "^0.1.1", - "lazy-cache": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6 <7 || >=8" } }, - "node_modules/ansi-dim": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz", - "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/ansi-green": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz", - "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=", + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "capital-case": "^1.0.4", + "tslib": "^2.0.3" } }, - "node_modules/ansi-grey": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz", - "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/ansi-hidden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz", - "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/ansi-inverse": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz", - "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=", + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/ansi-italic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz", - "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "tslib": "^2.0.3" } }, - "node_modules/ansi-magenta": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz", - "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=", + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/ansi-reset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz", - "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "wrappy": "1" } }, - "node_modules/ansi-strikethrough": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz", - "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=", + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/ansi-underline": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz", - "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=", + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/ansi-white": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz", - "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=", + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", "dev": true, "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/ansi-yellow": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz", - "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=", + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "node_modules/style-dictionary": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-3.0.3.tgz", + "integrity": "sha512-4s8wK1o4M/o9AhwsMqOdu0swBJrvxXspcQ7efdKpER5OP7DnnGC5KeCPHlLdciNYDng+z7TWHUXlw1xs7rR50g==", "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "change-case": "^4.1.2", + "commander": "^5.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "json5": "^2.1.3", + "lodash": "^4.17.15", + "tinycolor2": "^1.4.1" + }, + "bin": { + "style-dictionary": "bin/style-dictionary" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" } }, - "node_modules/array-sort": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-0.1.4.tgz", - "integrity": "sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/array-sort/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 4.0.0" } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/autolinker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", - "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dev": true, "dependencies": { - "gulp-header": "^1.7.1" + "tslib": "^2.0.3" } }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + } + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "color-convert": "^2.0.1" } }, - "node_modules/brace-expansion": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "dependencies": { + "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/core.lambda": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/core.lambda/-/core.lambda-1.0.0.tgz", - "integrity": "sha1-EmCyV9SLb4MMBgvx/OVnZp9NHTU=", - "dev": true - }, - "node_modules/create-frame": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/create-frame/-/create-frame-1.0.0.tgz", - "integrity": "sha1-i5XyaR4ySbYIBEPjPQutn49pdao=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "isobject": "^3.0.0", - "lazy-cache": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/create-frame/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/data.either": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/data.either/-/data.either-1.5.1.tgz", - "integrity": "sha1-cfnb/I/jqwES5S5ENHC81Sb1C0c=", - "dev": true - }, - "node_modules/date.js": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/date.js/-/date.js-0.3.3.tgz", - "integrity": "sha512-HgigOS3h3k6HnW011nAb43c5xx5rBXk8P2v/WIT9Zv4koIaVXiH2BURguI78VVp+5Qc076T7OR378JViCnZtBw==", - "dev": true, - "dependencies": { - "debug": "~3.1.0" - } - }, - "node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-compare/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "node_modules/error-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz", - "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/falsey": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/falsey/-/falsey-0.3.2.tgz", - "integrity": "sha512-lxEuefF5MBIVDmE6XeqCdM4BWk1+vYmGZtkbKZ/VFcg6uBBw6fXNEbWmxCjDdQlFc9hy450nkiWwM3VAW6G1qg==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/falsey/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/get-object": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/get-object/-/get-object-0.2.0.tgz", - "integrity": "sha1-2S/31RkMZFMM2gVD2sY6PUf+jAw=", - "dev": true, - "dependencies": { - "is-number": "^2.0.2", - "isobject": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-object/node_modules/is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-object/node_modules/isobject": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-0.2.0.tgz", - "integrity": "sha1-o0MhkvObkQtfAsyYlIeDbscKqF4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-object/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "node_modules/gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", - "deprecated": "Removed event-stream from gulp-header", - "dev": true, - "dependencies": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" - } - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars-helper-create-frame": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/handlebars-helper-create-frame/-/handlebars-helper-create-frame-0.1.0.tgz", - "integrity": "sha1-iqUdEK62QI/MZgXUDXc1YohIegM=", - "dev": true, - "dependencies": { - "create-frame": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/handlebars-helpers": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/handlebars-helpers/-/handlebars-helpers-0.10.0.tgz", - "integrity": "sha512-QiyhQz58u/DbuV41VnfpE0nhy6YCH4vB514ajysV8SoKmP+DxU+pR+fahVyNECHj+jiwEN2VrvxD/34/yHaLUg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-sort": "^0.1.4", - "create-frame": "^1.0.0", - "define-property": "^1.0.0", - "falsey": "^0.3.2", - "for-in": "^1.0.2", - "for-own": "^1.0.0", - "get-object": "^0.2.0", - "get-value": "^2.0.6", - "handlebars": "^4.0.11", - "handlebars-helper-create-frame": "^0.1.0", - "handlebars-utils": "^1.0.6", - "has-value": "^1.0.0", - "helper-date": "^1.0.1", - "helper-markdown": "^1.0.0", - "helper-md": "^0.2.2", - "html-tag": "^2.0.0", - "is-even": "^1.0.0", - "is-glob": "^4.0.0", - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "lazy-cache": "^2.0.2", - "logging-helpers": "^1.0.0", - "micromatch": "^3.1.4", - "relative": "^3.0.2", - "striptags": "^3.1.0", - "to-gfm-code-block": "^0.1.1", - "year": "^0.2.1" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/handlebars-utils": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/handlebars-utils/-/handlebars-utils-1.0.6.tgz", - "integrity": "sha512-d5mmoQXdeEqSKMtQQZ9WkiUcO1E3tPbWxluCK9hVgIDPzQa9WsKo3Lbe/sGflTe7TomHEeZaOgwIkyIr1kfzkw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0", - "typeof-article": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/helper-date": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/helper-date/-/helper-date-1.0.1.tgz", - "integrity": "sha512-wU3VOwwTJvGr/w5rZr3cprPHO+hIhlblTJHD6aFBrKLuNbf4lAmkawd2iK3c6NbJEvY7HAmDpqjOFSI5/+Ey2w==", - "dev": true, - "dependencies": { - "date.js": "^0.3.1", - "handlebars-utils": "^1.0.4", - "moment": "^2.18.1" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/helper-markdown": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/helper-markdown/-/helper-markdown-1.0.0.tgz", - "integrity": "sha512-AnDqMS4ejkQK0MXze7pA9TM3pu01ZY+XXsES6gEE0RmCGk5/NIfvTn0NmItfyDOjRAzyo9z6X7YHbHX4PzIvOA==", - "dev": true, - "dependencies": { - "handlebars-utils": "^1.0.2", - "highlight.js": "^9.12.0", - "remarkable": "^1.7.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/helper-md": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/helper-md/-/helper-md-0.2.2.tgz", - "integrity": "sha1-wfWdflW7riM2L9ig6XFgeuxp1B8=", - "dev": true, - "dependencies": { - "ent": "^2.2.0", - "extend-shallow": "^2.0.1", - "fs-exists-sync": "^0.1.0", - "remarkable": "^1.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/highlight.js": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "deprecated": "Support has ended for 9.x series. Upgrade to @latest", - "dev": true, - "hasInstallScript": true, - "engines": { - "node": "*" - } - }, - "node_modules/html-tag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tag/-/html-tag-2.0.0.tgz", - "integrity": "sha512-XxzooSo6oBoxBEUazgjdXj7VwTn/iSTSZzTYKzYY6I916tkaYzypHxy+pbVU1h+0UQ9JlVf5XkNQyxOAiiQO1g==", - "dev": true, - "dependencies": { - "is-self-closing": "^1.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable-ext": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.2.tgz", - "integrity": "sha512-hJ8s03f3U8lfE9ecb8ZafLvLj9Ptpd5YNHD+VYSu1QPCP1knab1VpUJ5QlixlRosUQ6uY45gVl9evuqSHeodWQ==", - "dev": true, - "engines": { - "node": ">=6.2.0" - }, - "peerDependencies": { - "immutable": "*" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/info-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz", - "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-even": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-even/-/is-even-1.0.0.tgz", - "integrity": "sha1-drUFX7rY0pSoa2qUkBXhyXtxfAY=", - "dev": true, - "dependencies": { - "is-odd": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-odd": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-0.1.2.tgz", - "integrity": "sha1-vFc7XONx7yqtbm9JeZtyvvE5eKc=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-odd/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-odd/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-self-closing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-self-closing/-/is-self-closing-1.0.1.tgz", - "integrity": "sha512-E+60FomW7Blv5GXTlYee2KDrnG6srxF7Xt1SjrhWUGUEsTFIqY/nq2y3DaftCsgUMdh89V07IVfhY9KIJhLezg==", - "dev": true, - "dependencies": { - "self-closing-tags": "^1.0.1" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "dependencies": { - "set-getter": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/log-ok": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", - "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=", - "dev": true, - "dependencies": { - "ansi-green": "^0.1.1", - "success-symbol": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/log-utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz", - "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=", - "dev": true, - "dependencies": { - "ansi-colors": "^0.2.0", - "error-symbol": "^0.1.0", - "info-symbol": "^0.1.0", - "log-ok": "^0.1.1", - "success-symbol": "^0.1.0", - "time-stamp": "^1.0.1", - "warning-symbol": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/logging-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/logging-helpers/-/logging-helpers-1.0.0.tgz", - "integrity": "sha512-qyIh2goLt1sOgQQrrIWuwkRjUx4NUcEqEGAcYqD8VOnOC6ItwkrVE8/tA4smGpjzyp4Svhc6RodDp9IO5ghpyA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0", - "log-utils": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "dev": true, - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/plugin-error/node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prettier": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", - "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/relative": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/relative/-/relative-3.0.2.tgz", - "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=", - "dev": true, - "dependencies": { - "isobject": "^2.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/relative/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remarkable": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", - "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", - "dev": true, - "dependencies": { - "argparse": "^1.0.10", - "autolinker": "~0.28.0" - }, - "bin": { - "remarkable": "bin/remarkable.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/self-closing-tags": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/self-closing-tags/-/self-closing-tags-1.0.1.tgz", - "integrity": "sha512-7t6hNbYMxM+VHXTgJmxwgZgLGktuXtVVD5AivWzNTdJBM4DBjnDKDzkf2SrNjihaArpeJYNjxkELBu1evI4lQA==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/set-getter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", - "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", - "dev": true, - "dependencies": { - "to-object-path": "^0.3.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", - "dev": true - }, - "node_modules/success-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz", - "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/theo": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/theo/-/theo-8.1.5.tgz", - "integrity": "sha512-K2veBfvmNKzox3dkjVJIOCPFhu8DK2YqOpYe68yvD9VjD+g7vqqQQ9f8uvdCxhDnQbHJVo8GFgtBQZjJA/DKJw==", - "dev": true, - "dependencies": { - "core.lambda": "1.0.0", - "data.either": "1.5.1", - "fs-extra": "5.0.0", - "glob": "7.1.2", - "handlebars": "^4.7.2", - "handlebars-helpers": "0.10.0", - "immutable": "3.8.2", - "immutable-ext": "1.1.2", - "js-yaml": "3.13.1", - "json5": "0.5.1", - "lodash": "^4.17.15", - "no-case": "2.3.2", - "resolve-from": "4.0.0", - "tinycolor2": "1.4.1", - "xml": "1.0.1" - }, - "bin": { - "theo": "bin/theo.js" - }, - "engines": { - "node": ">=6.3.1" - } - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/to-gfm-code-block": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-gfm-code-block/-/to-gfm-code-block-0.1.1.tgz", - "integrity": "sha1-JdBFpfrlUxielje1kJANpzLYqoI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/typeof-article": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/typeof-article/-/typeof-article-0.1.1.tgz", - "integrity": "sha1-nwfnM8P7tkb/qeYcCN66zUYOBq8=", - "dev": true, - "dependencies": { - "kind-of": "^3.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/typeof-article/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uglify-js": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", - "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/warning-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz", - "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/year": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/year/-/year-0.2.1.tgz", - "integrity": "sha1-QIOuUgoxiyPshgN/MADLiSvfm7A=", - "dev": true, - "engines": { - "node": ">=0.8" - } - } - }, - "dependencies": { - "ansi-bgblack": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz", - "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bgblue": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz", - "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bgcyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz", - "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bggreen": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz", - "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bgmagenta": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz", - "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bgred": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz", - "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bgwhite": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz", - "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bgyellow": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz", - "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-black": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz", - "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-blue": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz", - "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-bold": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz", - "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-colors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz", - "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=", - "dev": true, - "requires": { - "ansi-bgblack": "^0.1.1", - "ansi-bgblue": "^0.1.1", - "ansi-bgcyan": "^0.1.1", - "ansi-bggreen": "^0.1.1", - "ansi-bgmagenta": "^0.1.1", - "ansi-bgred": "^0.1.1", - "ansi-bgwhite": "^0.1.1", - "ansi-bgyellow": "^0.1.1", - "ansi-black": "^0.1.1", - "ansi-blue": "^0.1.1", - "ansi-bold": "^0.1.1", - "ansi-cyan": "^0.1.1", - "ansi-dim": "^0.1.1", - "ansi-gray": "^0.1.1", - "ansi-green": "^0.1.1", - "ansi-grey": "^0.1.1", - "ansi-hidden": "^0.1.1", - "ansi-inverse": "^0.1.1", - "ansi-italic": "^0.1.1", - "ansi-magenta": "^0.1.1", - "ansi-red": "^0.1.1", - "ansi-reset": "^0.1.1", - "ansi-strikethrough": "^0.1.1", - "ansi-underline": "^0.1.1", - "ansi-white": "^0.1.1", - "ansi-yellow": "^0.1.1", - "lazy-cache": "^2.0.1" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-dim": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz", - "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-green": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz", - "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-grey": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz", - "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-hidden": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz", - "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-inverse": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz", - "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-italic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz", - "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-magenta": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz", - "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-reset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz", - "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-strikethrough": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz", - "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-underline": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz", - "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-white": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz", - "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "ansi-yellow": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz", - "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-sort": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-0.1.4.tgz", - "integrity": "sha512-BNcM+RXxndPxiZ2rd76k6nyQLRZr2/B/sdi8pQ+Joafr5AH279L40dfokSUTp8O+AaqYjXWhblBWa2st2nc4fQ==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autolinker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", - "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", - "dev": true, - "requires": { - "gulp-header": "^1.7.1" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "core.lambda": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/core.lambda/-/core.lambda-1.0.0.tgz", - "integrity": "sha1-EmCyV9SLb4MMBgvx/OVnZp9NHTU=", - "dev": true - }, - "create-frame": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/create-frame/-/create-frame-1.0.0.tgz", - "integrity": "sha1-i5XyaR4ySbYIBEPjPQutn49pdao=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "isobject": "^3.0.0", - "lazy-cache": "^2.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "data.either": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/data.either/-/data.either-1.5.1.tgz", - "integrity": "sha1-cfnb/I/jqwES5S5ENHC81Sb1C0c=", - "dev": true - }, - "date.js": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/date.js/-/date.js-0.3.3.tgz", - "integrity": "sha512-HgigOS3h3k6HnW011nAb43c5xx5rBXk8P2v/WIT9Zv4koIaVXiH2BURguI78VVp+5Qc076T7OR378JViCnZtBw==", - "dev": true, - "requires": { - "debug": "~3.1.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "error-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz", - "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "falsey": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/falsey/-/falsey-0.3.2.tgz", - "integrity": "sha512-lxEuefF5MBIVDmE6XeqCdM4BWk1+vYmGZtkbKZ/VFcg6uBBw6fXNEbWmxCjDdQlFc9hy450nkiWwM3VAW6G1qg==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", - "dev": true - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "get-object": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/get-object/-/get-object-0.2.0.tgz", - "integrity": "sha1-2S/31RkMZFMM2gVD2sY6PUf+jAw=", - "dev": true, - "requires": { - "is-number": "^2.0.2", - "isobject": "^0.2.0" - }, - "dependencies": { - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-0.2.0.tgz", - "integrity": "sha1-o0MhkvObkQtfAsyYlIeDbscKqF4=", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "gulp-header": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", - "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", - "dev": true, - "requires": { - "concat-with-sourcemaps": "*", - "lodash.template": "^4.4.0", - "through2": "^2.0.0" - } - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "handlebars-helper-create-frame": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/handlebars-helper-create-frame/-/handlebars-helper-create-frame-0.1.0.tgz", - "integrity": "sha1-iqUdEK62QI/MZgXUDXc1YohIegM=", - "dev": true, - "requires": { - "create-frame": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "handlebars-helpers": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/handlebars-helpers/-/handlebars-helpers-0.10.0.tgz", - "integrity": "sha512-QiyhQz58u/DbuV41VnfpE0nhy6YCH4vB514ajysV8SoKmP+DxU+pR+fahVyNECHj+jiwEN2VrvxD/34/yHaLUg==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-sort": "^0.1.4", - "create-frame": "^1.0.0", - "define-property": "^1.0.0", - "falsey": "^0.3.2", - "for-in": "^1.0.2", - "for-own": "^1.0.0", - "get-object": "^0.2.0", - "get-value": "^2.0.6", - "handlebars": "^4.0.11", - "handlebars-helper-create-frame": "^0.1.0", - "handlebars-utils": "^1.0.6", - "has-value": "^1.0.0", - "helper-date": "^1.0.1", - "helper-markdown": "^1.0.0", - "helper-md": "^0.2.2", - "html-tag": "^2.0.0", - "is-even": "^1.0.0", - "is-glob": "^4.0.0", - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "lazy-cache": "^2.0.2", - "logging-helpers": "^1.0.0", - "micromatch": "^3.1.4", - "relative": "^3.0.2", - "striptags": "^3.1.0", - "to-gfm-code-block": "^0.1.1", - "year": "^0.2.1" - } - }, - "handlebars-utils": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/handlebars-utils/-/handlebars-utils-1.0.6.tgz", - "integrity": "sha512-d5mmoQXdeEqSKMtQQZ9WkiUcO1E3tPbWxluCK9hVgIDPzQa9WsKo3Lbe/sGflTe7TomHEeZaOgwIkyIr1kfzkw==", - "dev": true, - "requires": { - "kind-of": "^6.0.0", - "typeof-article": "^0.1.1" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "helper-date": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/helper-date/-/helper-date-1.0.1.tgz", - "integrity": "sha512-wU3VOwwTJvGr/w5rZr3cprPHO+hIhlblTJHD6aFBrKLuNbf4lAmkawd2iK3c6NbJEvY7HAmDpqjOFSI5/+Ey2w==", - "dev": true, - "requires": { - "date.js": "^0.3.1", - "handlebars-utils": "^1.0.4", - "moment": "^2.18.1" - } - }, - "helper-markdown": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/helper-markdown/-/helper-markdown-1.0.0.tgz", - "integrity": "sha512-AnDqMS4ejkQK0MXze7pA9TM3pu01ZY+XXsES6gEE0RmCGk5/NIfvTn0NmItfyDOjRAzyo9z6X7YHbHX4PzIvOA==", - "dev": true, - "requires": { - "handlebars-utils": "^1.0.2", - "highlight.js": "^9.12.0", - "remarkable": "^1.7.1" - } - }, - "helper-md": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/helper-md/-/helper-md-0.2.2.tgz", - "integrity": "sha1-wfWdflW7riM2L9ig6XFgeuxp1B8=", - "dev": true, - "requires": { - "ent": "^2.2.0", - "extend-shallow": "^2.0.1", - "fs-exists-sync": "^0.1.0", - "remarkable": "^1.6.2" - } - }, - "highlight.js": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "dev": true - }, - "html-tag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tag/-/html-tag-2.0.0.tgz", - "integrity": "sha512-XxzooSo6oBoxBEUazgjdXj7VwTn/iSTSZzTYKzYY6I916tkaYzypHxy+pbVU1h+0UQ9JlVf5XkNQyxOAiiQO1g==", - "dev": true, - "requires": { - "is-self-closing": "^1.0.1", - "kind-of": "^6.0.0" - } - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true - }, - "immutable-ext": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.2.tgz", - "integrity": "sha512-hJ8s03f3U8lfE9ecb8ZafLvLj9Ptpd5YNHD+VYSu1QPCP1knab1VpUJ5QlixlRosUQ6uY45gVl9evuqSHeodWQ==", - "dev": true, - "requires": {} - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "info-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz", - "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-even": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-even/-/is-even-1.0.0.tgz", - "integrity": "sha1-drUFX7rY0pSoa2qUkBXhyXtxfAY=", - "dev": true, - "requires": { - "is-odd": "^0.1.2" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "is-odd": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-0.1.2.tgz", - "integrity": "sha1-vFc7XONx7yqtbm9JeZtyvvE5eKc=", - "dev": true, - "requires": { - "is-number": "^3.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-self-closing": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-self-closing/-/is-self-closing-1.0.1.tgz", - "integrity": "sha512-E+60FomW7Blv5GXTlYee2KDrnG6srxF7Xt1SjrhWUGUEsTFIqY/nq2y3DaftCsgUMdh89V07IVfhY9KIJhLezg==", - "dev": true, - "requires": { - "self-closing-tags": "^1.0.1" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true, - "requires": { - "set-getter": "^0.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "log-ok": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz", - "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "ansi-green": "^0.1.1", - "success-symbol": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "log-utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz", - "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=", + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "dev": true, "requires": { - "ansi-colors": "^0.2.0", - "error-symbol": "^0.1.0", - "info-symbol": "^0.1.0", - "log-ok": "^0.1.1", - "success-symbol": "^0.1.0", - "time-stamp": "^1.0.1", - "warning-symbol": "^0.1.0" + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "logging-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/logging-helpers/-/logging-helpers-1.0.0.tgz", - "integrity": "sha512-qyIh2goLt1sOgQQrrIWuwkRjUx4NUcEqEGAcYqD8VOnOC6ItwkrVE8/tA4smGpjzyp4Svhc6RodDp9IO5ghpyA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "isobject": "^3.0.0", - "log-utils": "^0.2.1" + "color-name": "~1.1.4" } }, - "lower-case": { + "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" } }, - "minimatch": { + "dot-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "dev": true, "requires": { - "process": "^0.11.1", - "util": "^0.10.3" + "capital-case": "^1.0.4", + "tslib": "^2.0.3" } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "once": "^1.3.0", + "wrappy": "1" } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prettier": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.18.2.tgz", - "integrity": "sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "relative": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/relative/-/relative-3.0.2.tgz", - "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=", + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } + "minimist": "^1.2.5" } }, - "remarkable": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", - "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "argparse": "^1.0.10", - "autolinker": "~0.28.0" + "graceful-fs": "^4.1.6" } }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "tslib": "^2.0.3" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "ret": "~0.1.10" + "brace-expansion": "^1.1.7" } }, - "self-closing-tags": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/self-closing-tags/-/self-closing-tags-1.0.1.tgz", - "integrity": "sha512-7t6hNbYMxM+VHXTgJmxwgZgLGktuXtVVD5AivWzNTdJBM4DBjnDKDzkf2SrNjihaArpeJYNjxkELBu1evI4lQA==", + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "set-getter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz", - "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==", + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, "requires": { - "to-object-path": "^0.3.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "wrappy": "1" } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", "dev": true, "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", "dev": true }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "glob": "^7.1.3" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", - "dev": true - }, - "success-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz", - "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc=", - "dev": true - }, - "theo": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/theo/-/theo-8.1.5.tgz", - "integrity": "sha512-K2veBfvmNKzox3dkjVJIOCPFhu8DK2YqOpYe68yvD9VjD+g7vqqQQ9f8uvdCxhDnQbHJVo8GFgtBQZjJA/DKJw==", + "style-dictionary": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-3.0.3.tgz", + "integrity": "sha512-4s8wK1o4M/o9AhwsMqOdu0swBJrvxXspcQ7efdKpER5OP7DnnGC5KeCPHlLdciNYDng+z7TWHUXlw1xs7rR50g==", "dev": true, "requires": { - "core.lambda": "1.0.0", - "data.either": "1.5.1", - "fs-extra": "5.0.0", - "glob": "7.1.2", - "handlebars": "^4.7.2", - "handlebars-helpers": "0.10.0", - "immutable": "3.8.2", - "immutable-ext": "1.1.2", - "js-yaml": "3.13.1", - "json5": "0.5.1", + "chalk": "^4.0.0", + "change-case": "^4.1.2", + "commander": "^5.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "json5": "^2.1.3", "lodash": "^4.17.15", - "no-case": "2.3.2", - "resolve-from": "4.0.0", - "tinycolor2": "1.4.1", - "xml": "1.0.1" + "tinycolor2": "^1.4.1" } }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "has-flag": "^4.0.0" } }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, "tinycolor2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", "dev": true }, - "to-gfm-code-block": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/to-gfm-code-block/-/to-gfm-code-block-0.1.1.tgz", - "integrity": "sha1-JdBFpfrlUxielje1kJANpzLYqoI=", + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "typeof-article": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/typeof-article/-/typeof-article-0.1.1.tgz", - "integrity": "sha1-nwfnM8P7tkb/qeYcCN66zUYOBq8=", - "dev": true, - "requires": { - "kind-of": "^3.1.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "uglify-js": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", - "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", - "dev": true, - "optional": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } + "tslib": "^2.0.3" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "dev": true, "requires": { - "inherits": "2.0.3" + "tslib": "^2.0.3" } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "warning-symbol": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz", - "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE=", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true - }, - "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "year": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/year/-/year-0.2.1.tgz", - "integrity": "sha1-QIOuUgoxiyPshgN/MADLiSvfm7A=", - "dev": true } } } diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json index 52e173844..40da6369b 100644 --- a/packages/design-tokens/package.json +++ b/packages/design-tokens/package.json @@ -3,13 +3,17 @@ "version": "6.1.0", "description": "SparkPost Design Tokens", "main": "index.js", - "style": "dist/index.scss", "types": "index.d.ts", "author": "SparkPost", "license": "MIT", "publishConfig": { "access": "public" }, + "files": [ + "dist", + "index.d.ts", + "index.js" + ], "repository": { "type": "git", "url": "git+https://github.com/sparkpost/design-tokens.git" @@ -17,16 +21,14 @@ "scripts": { "prebuild": "npm run clean", "prepublishOnly": "npm run build", - "build": "node scripts/theo.js && npm run format", - "format": "prettier ./{dist,docs}/*.{js,json,css,scss} --write --no-config", + "build": "style-dictionary build && npm run format", + "format": "prettier ./dist/**/*.{js,json,css,scss} --write --no-config", "clean": "rimraf ./dist" }, "devDependencies": { - "path": "^0.12.7", - "plugin-error": "^1.0.1", "prettier": "^1.18.2", "rimraf": "^2.6.3", - "theo": "^8.1.5" + "style-dictionary": "^3.0.3" }, "gitHead": "718165e127a547a64ad6c9c2e407a4393aa2e6e6" } diff --git a/packages/design-tokens/scripts/scss.js b/packages/design-tokens/scripts/scss.js deleted file mode 100644 index b4fb7e1dc..000000000 --- a/packages/design-tokens/scripts/scss.js +++ /dev/null @@ -1,12 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -const builtFilename = 'tokens.scss'; -const distPath = path.join(__dirname, '../dist'); -const writePath = path.join(__dirname, '../'); -const filesToImport = fs.readdirSync(distPath).filter((filename) => ( - filename !== builtFilename && filename.endsWith('.scss') -)); -const importStatements = filesToImport.map((filename) => `@import "./dist/${filename}";`); - -fs.writeFileSync(path.join(writePath, builtFilename), importStatements.join('\n')); diff --git a/packages/design-tokens/scripts/theo.js b/packages/design-tokens/scripts/theo.js deleted file mode 100644 index 14c9f6a92..000000000 --- a/packages/design-tokens/scripts/theo.js +++ /dev/null @@ -1,108 +0,0 @@ -const theo = require('theo'); -const fs = require('fs'); -const deepMap = require('../formats/deepMap.scss'); -const map = require('../formats/map.scss'); -const metaJs = require('../formats/meta.js'); -const commonJs = require('../formats/common.js'); - -// Custom formats -theo.registerFormat('deep-map.scss', deepMap); -theo.registerFormat('map.scss', map); -theo.registerFormat('meta.js', metaJs); -theo.registerFormat('common.js', commonJs); -theo.registerTransform('web', ['color/hex']); - -// Format sources -const deepMapSources = [ - { src: 'tokens/color.yml', prefix: 'color', output: 'color.deep-map.scss' }, -]; - -const scssMapSources = [ - { src: 'tokens/border-radius.yml', output: 'border-radius.map.scss' }, - { src: 'tokens/border-width.yml', output: 'border-width.map.scss' }, - { src: 'tokens/box-shadow.yml', output: 'box-shadow.map.scss' }, - { src: 'tokens/media-query.yml', output: 'media-query.map.scss' }, - { src: 'tokens/motion-duration.yml', output: 'motion-duration.map.scss' }, - { src: 'tokens/motion-ease.yml', output: 'motion-ease.map.scss' }, - { src: 'tokens/font-family.yml', output: 'font-family.map.scss' }, - { src: 'tokens/font-size.yml', output: 'font-size.map.scss' }, - { src: 'tokens/font-weight.yml', output: 'font-weight.map.scss' }, - { src: 'tokens/line-height.yml', output: 'line-height.map.scss' }, - { src: 'tokens/sizing.yml', output: 'sizing.map.scss' }, - { src: 'tokens/spacing.yml', output: 'spacing.map.scss' }, - { src: 'tokens/z-index.yml', output: 'z-index.map.scss' }, -]; - -const indexSources = ['common.js', 'custom-properties.css', 'meta.js']; - -function success(src) { - console.log(`Build done: ${src}`); -} - -function throwError(error) { - console.error(`Something went wrong:\n${error}`); - process.exit(1); -} - -function saveResults(result, output) { - fs.mkdirSync('./dist', { recursive: true }); - fs.writeFileSync(`./dist/${output}`, result); -} - -// Deep Maps -for (const source of deepMapSources) { - theo - .convert({ - transform: { - type: 'web', - file: source.src, - }, - format: { - type: 'deep-map.scss', - options: { prefix: source.prefix }, - }, - }) - .then(result => { - saveResults(result, source.output); - success(source.src); - }) - .catch(throwError); -} - -// Normal Maps -for (const source of scssMapSources) { - theo - .convert({ - transform: { - type: 'web', - file: source.src, - }, - format: { - type: 'map.scss', - }, - }) - .then(result => { - saveResults(result, source.output); - success(source.src); - }) - .catch(throwError); -} - -// Meta, CSS, and JS -for (const source of indexSources) { - theo - .convert({ - transform: { - type: 'web', - file: 'tokens/index.yml', - }, - format: { - type: source, - }, - }) - .then(result => { - saveResults(result, `index.${source}`); - success(`index.${source}`); - }) - .catch(throwError); -} diff --git a/packages/design-tokens/templates/scss-functions.js b/packages/design-tokens/templates/scss-functions.js new file mode 100644 index 000000000..8f52ae424 --- /dev/null +++ b/packages/design-tokens/templates/scss-functions.js @@ -0,0 +1,61 @@ +const MAP = 'matchbox-tokens'; + +/** + * Generates SCSS map functions for all tokens aside from color + */ +const mapGet = (key) => ` + @function ${key}($variant) { + $parent-map: map-get($${MAP}, '${key}'); + + @if map-has-key($parent-map, '#{$variant}') { + @return map-get($parent-map, '#{$variant}'); + } + + @error '${key} '#{$variant}' not found.'; + } +`; + +const utils = (rootFontSize) => { + const root = '$font-size-root'; + const unitless = rootFontSize.value.replace('px', ''); + + return ` + @import './maps'; + + $DEFAULT_FONT_SIZE: ${root}; + $DEFAULT_FONT_SIZE_UNITLESS: ${unitless}; + + @function rem($n) { + $result: 0rem + $n / $DEFAULT_FONT_SIZE_UNITLESS; + @return $result; + } + + @function em($n) { + $result: 0em + $n / $DEFAULT_FONT_SIZE_UNITLESS; + @return $result; + } + `; +}; + +const colorMapGet = () => ` + @function color($palette, $variant) { + $color-map: map-get($${MAP}, 'color'); + + @if $palette == 'white' { + @return map-get($color-map, 'white'); + } + + @if map-has-key($color-map, '#{$palette}') { + $palette-map: map-get($color-map, '#{$palette}'); + @return map-get($palette-map, '#{$variant}'); + } + + @error 'color' #{$palette} - #{$variant}' not found.'; + } +`; + +module.exports = { + mapGet, + utils, + colorMapGet, +}; diff --git a/packages/design-tokens/tests/__snapshots__/tokens.test.js.snap b/packages/design-tokens/tests/__snapshots__/tokens.test.js.snap index cd36bd943..0fadf19f6 100644 --- a/packages/design-tokens/tests/__snapshots__/tokens.test.js.snap +++ b/packages/design-tokens/tests/__snapshots__/tokens.test.js.snap @@ -5,7 +5,7 @@ Object { "category": "border-radius", "css": "--border-radius-200", "friendly": "Border Radius 200", - "javascript": "borderRadius_200", + "javascript": "border_radius_200", "name": "border-radius-200", "scss": "border-radius(200)", "system": "200", @@ -16,138 +16,138 @@ Object { exports[`should format consistently 1`] = ` Object { - "borderRadius_0": "0", - "borderRadius_100": "1px", - "borderRadius_200": "2px", - "borderRadius_circle": "50%", - "borderRadius_pill": "9999em", - "borderWidth_0": "0", - "borderWidth_100": "1px", - "borderWidth_200": "2px", - "boxShadow_0": "none", - "boxShadow_100": "0px 1px 2px rgba(44,53,61,.2)", - "boxShadow_200": "0px 2px 4px rgba(44,53,61,.2)", - "boxShadow_300": "0px 4px 8px rgba(44,53,61,.2)", - "boxShadow_400": "0px 8px 16px rgba(44,53,61,.2)", - "color_blue_100": "#f2f8ff", + "border_radius_0": "0", + "border_radius_100": "1px", + "border_radius_200": "2px", + "border_radius_circle": "50%", + "border_radius_pill": "9999em", + "border_width_0": "0", + "border_width_100": "1px", + "border_width_200": "2px", + "box_shadow_0": "none", + "box_shadow_100": "0px 1px 2px rgba(44,53,61,.2)", + "box_shadow_200": "0px 2px 4px rgba(44,53,61,.2)", + "box_shadow_300": "0px 4px 8px rgba(44,53,61,.2)", + "box_shadow_400": "0px 8px 16px rgba(44,53,61,.2)", + "color_blue_100": "#F2F8FF", "color_blue_1000": "#203752", - "color_blue_200": "#e8f3ff", - "color_blue_300": "#cce3ff", - "color_blue_400": "#abd2ff", - "color_blue_500": "#78b6ff", - "color_blue_600": "#429bff", - "color_blue_700": "#1273e6", - "color_blue_800": "#0060cc", - "color_blue_900": "#1a497d", - "color_brand_blue": "#37aadc", - "color_brand_gray": "#55555a", - "color_brand_orange": "#fa6423", - "color_gray_100": "#f5f8fa", - "color_gray_1000": "#2c353d", - "color_gray_200": "#ebf0f5", - "color_gray_300": "#d9e0e6", - "color_gray_400": "#c5ced6", - "color_gray_500": "#a2adb8", - "color_gray_600": "#818e9a", - "color_gray_700": "#626f7a", - "color_gray_800": "#46525c", - "color_gray_900": "#39444d", - "color_green_100": "#e8fff7", - "color_green_1000": "#233b33", - "color_green_200": "#d6fff1", - "color_green_300": "#b5f5e0", - "color_green_400": "#8debcb", - "color_green_500": "#52d9ac", - "color_green_600": "#28bd8b", - "color_green_700": "#009f6a", + "color_blue_200": "#E8F3FF", + "color_blue_300": "#CCE3FF", + "color_blue_400": "#ABD2FF", + "color_blue_500": "#78B6FF", + "color_blue_600": "#429BFF", + "color_blue_700": "#1273E6", + "color_blue_800": "#0060CC", + "color_blue_900": "#1A497D", + "color_brand_blue": "#37AADC", + "color_brand_gray": "#55555A", + "color_brand_orange": "#fA6423", + "color_gray_100": "#F5F8FA", + "color_gray_1000": "#2C353D", + "color_gray_200": "#EBF0F5", + "color_gray_300": "#D9E0E6", + "color_gray_400": "#C5CED6", + "color_gray_500": "#A2ADB8", + "color_gray_600": "#818E9A", + "color_gray_700": "#626F7A", + "color_gray_800": "#46525C", + "color_gray_900": "#39444D", + "color_green_100": "#E8FFF7", + "color_green_1000": "#233B33", + "color_green_200": "#D6FFF1", + "color_green_300": "#B5F5E0", + "color_green_400": "#8DEBCB", + "color_green_500": "#52D9AC", + "color_green_600": "#28BD8B", + "color_green_700": "#009F6A", "color_green_800": "#067852", - "color_green_900": "#1b5441", - "color_magenta_100": "#fff2f8", + "color_green_900": "#1B5441", + "color_magenta_100": "#FFF2F8", "color_magenta_1000": "#522338", - "color_magenta_200": "#ffe8f2", - "color_magenta_300": "#ffcce3", - "color_magenta_400": "#ffb0d3", - "color_magenta_500": "#ff7db7", - "color_magenta_600": "#f0549a", - "color_magenta_700": "#d1347a", + "color_magenta_200": "#FFE8F2", + "color_magenta_300": "#FFCCE3", + "color_magenta_400": "#FFB0D3", + "color_magenta_500": "#FF7DB7", + "color_magenta_600": "#F0549A", + "color_magenta_700": "#D1347A", "color_magenta_800": "#992659", "color_magenta_900": "#782449", - "color_purple_100": "#f9f5ff", - "color_purple_1000": "#352e4a", - "color_purple_200": "#f3ebff", - "color_purple_300": "#e5d4ff", - "color_purple_400": "#d7bdff", - "color_purple_500": "#bd91ff", - "color_purple_600": "#a469ff", - "color_purple_700": "#8c40ff", - "color_purple_800": "#7122e3", - "color_purple_900": "#4c2e87", - "color_red_100": "#fff2f3", - "color_red_1000": "#5c2121", - "color_red_200": "#ffebec", - "color_red_300": "#ffcfd1", - "color_red_400": "#ffb5b9", - "color_red_500": "#ff858b", - "color_red_600": "#ff5760", - "color_red_700": "#d9363e", - "color_red_800": "#a12b2b", - "color_red_900": "#80252a", - "color_teal_100": "#e3ffff", - "color_teal_1000": "#223a3b", - "color_teal_200": "#ccffff", - "color_teal_300": "#96feff", - "color_teal_400": "#6ef4f5", - "color_teal_500": "#37e4e6", - "color_teal_600": "#13bebf", + "color_purple_100": "#F9F5FF", + "color_purple_1000": "#352E4A", + "color_purple_200": "#F3EBFF", + "color_purple_300": "#E5D4FF", + "color_purple_400": "#D7BDFF", + "color_purple_500": "#BD91FF", + "color_purple_600": "#A469FF", + "color_purple_700": "#8C40FF", + "color_purple_800": "#7122E3", + "color_purple_900": "#4C2E87", + "color_red_100": "#FFF2F3", + "color_red_1000": "#5C2121", + "color_red_200": "#FFEBEC", + "color_red_300": "#FFCFD1", + "color_red_400": "#FFB5B9", + "color_red_500": "#FF858B", + "color_red_600": "#FF5760", + "color_red_700": "#D9363E", + "color_red_800": "#A12B2B", + "color_red_900": "#80252A", + "color_teal_100": "#E3FFFF", + "color_teal_1000": "#223A3B", + "color_teal_200": "#CCFFFF", + "color_teal_300": "#96FEFF", + "color_teal_400": "#6EF4F5", + "color_teal_500": "#37E4E6", + "color_teal_600": "#13BEBF", "color_teal_700": "#199091", "color_teal_800": "#226363", - "color_teal_900": "#274c4d", - "color_white": "#ffffff", - "color_yellow_100": "#fffadb", - "color_yellow_1000": "#3d3121", - "color_yellow_200": "#fff4b5", - "color_yellow_300": "#ffe75c", - "color_yellow_400": "#ffda00", - "color_yellow_500": "#e3ad0b", - "color_yellow_600": "#b58c12", - "color_yellow_700": "#876a2f", - "color_yellow_800": "#614d27", - "color_yellow_900": "#523e21", - "fontFamily_monospace": "'SFMono-Regular', Monaco, Consolas, 'Lucida Console', monospace", - "fontFamily_sans": "'Calibre', -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Helvetica, sans-serif", - "fontSize_100": "0.875rem", - "fontSize_200": "1rem", - "fontSize_300": "1.125rem", - "fontSize_400": "1.25rem", - "fontSize_50": "0.75rem", - "fontSize_500": "1.5rem", - "fontSize_600": "2rem", - "fontSize_700": "2.75rem", - "fontSize_800": "3.5rem", - "fontSize_root": "16px", - "fontWeight_light": "300", - "fontWeight_medium": "500", - "fontWeight_normal": "400", - "fontWeight_semibold": "600", - "lineHeight_100": "1rem", - "lineHeight_200": "1.25rem", - "lineHeight_300": "1.5rem", - "lineHeight_400": "1.750rem", - "lineHeight_500": "2rem", - "lineHeight_600": "2.5rem", - "lineHeight_700": "3.5rem", - "lineHeight_800": "4.25rem", - "mediaQuery_lg": "1200px", - "mediaQuery_md": "960px", - "mediaQuery_sm": "720px", - "mediaQuery_xl": "1440px", - "mediaQuery_xs": "448px", - "motionDuration_fast": "0.15s", - "motionDuration_medium": "0.3s", - "motionDuration_slow": "0.7s", - "motionEase_in": "cubic-bezier(.35, 0, .7, .2)", - "motionEase_in_out": "cubic-bezier(.4, 0, .3, 1)", - "motionEase_out": "cubic-bezier(0, 0, .3, 1)", + "color_teal_900": "#274C4D", + "color_white": "#FFFFFF", + "color_yellow_100": "#FFFADB", + "color_yellow_1000": "#3D3121", + "color_yellow_200": "#FFF4B5", + "color_yellow_300": "#FFE75C", + "color_yellow_400": "#FFDA00", + "color_yellow_500": "#E3AD0B", + "color_yellow_600": "#B58C12", + "color_yellow_700": "#876A2F", + "color_yellow_800": "#614D27", + "color_yellow_900": "#523E21", + "font_family_monospace": "'SFMono-Regular', Monaco, Consolas, 'Lucida Console', monospace", + "font_family_sans": "'Calibre', -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Helvetica, sans-serif", + "font_size_100": "0.875rem", + "font_size_200": "1rem", + "font_size_300": "1.125rem", + "font_size_400": "1.25rem", + "font_size_50": "0.75rem", + "font_size_500": "1.5rem", + "font_size_600": "2rem", + "font_size_700": "2.75rem", + "font_size_800": "3.5rem", + "font_size_root": "16px", + "font_weight_light": "300", + "font_weight_medium": "500", + "font_weight_normal": "400", + "font_weight_semibold": "600", + "line_height_100": "1rem", + "line_height_200": "1.25rem", + "line_height_300": "1.5rem", + "line_height_400": "1.750rem", + "line_height_500": "2rem", + "line_height_600": "2.5rem", + "line_height_700": "3.5rem", + "line_height_800": "4.25rem", + "media_query_lg": "1200px", + "media_query_md": "960px", + "media_query_sm": "720px", + "media_query_xl": "1440px", + "media_query_xs": "448px", + "motion_duration_fast": "0.15s", + "motion_duration_medium": "0.3s", + "motion_duration_slow": "0.7s", + "motion_ease_in": "cubic-bezier(.35, 0, .7, .2)", + "motion_ease_in_out": "cubic-bezier(.4, 0, .3, 1)", + "motion_ease_out": "cubic-bezier(0, 0, .3, 1)", "sizing_0": "0rem", "sizing_100": "0.25rem", "sizing_1000": "20rem", @@ -186,10 +186,10 @@ Object { "spacing_800": "4rem", "spacing_850": "6rem", "spacing_900": "10rem", - "zIndex_auto": "auto", - "zIndex_below": "-1", - "zIndex_default": "1", - "zIndex_overlay": "1000", + "z_index_auto": "auto", + "z_index_below": "-1", + "z_index_default": "1", + "z_index_overlay": "1000", } `; @@ -199,7 +199,7 @@ Array [ "category": "border-radius", "css": "--border-radius-0", "friendly": "Border Radius 0", - "javascript": "borderRadius_0", + "javascript": "border_radius_0", "name": "border-radius-0", "scss": "border-radius(0)", "system": "0", @@ -210,7 +210,7 @@ Array [ "category": "border-radius", "css": "--border-radius-100", "friendly": "Border Radius 100", - "javascript": "borderRadius_100", + "javascript": "border_radius_100", "name": "border-radius-100", "scss": "border-radius(100)", "system": "100", @@ -221,7 +221,7 @@ Array [ "category": "border-radius", "css": "--border-radius-200", "friendly": "Border Radius 200", - "javascript": "borderRadius_200", + "javascript": "border_radius_200", "name": "border-radius-200", "scss": "border-radius(200)", "system": "200", @@ -232,7 +232,7 @@ Array [ "category": "border-radius", "css": "--border-radius-pill", "friendly": "Border Radius Pill", - "javascript": "borderRadius_pill", + "javascript": "border_radius_pill", "name": "border-radius-pill", "scss": "border-radius(pill)", "system": "pill", @@ -243,7 +243,7 @@ Array [ "category": "border-radius", "css": "--border-radius-circle", "friendly": "Border Radius Circle", - "javascript": "borderRadius_circle", + "javascript": "border_radius_circle", "name": "border-radius-circle", "scss": "border-radius(circle)", "system": "circle", @@ -254,7 +254,7 @@ Array [ "category": "border-width", "css": "--border-width-0", "friendly": "Border Width 0", - "javascript": "borderWidth_0", + "javascript": "border_width_0", "name": "border-width-0", "scss": "border-width(0)", "system": "0", @@ -265,7 +265,7 @@ Array [ "category": "border-width", "css": "--border-width-100", "friendly": "Border Width 100", - "javascript": "borderWidth_100", + "javascript": "border_width_100", "name": "border-width-100", "scss": "border-width(100)", "system": "100", @@ -276,7 +276,7 @@ Array [ "category": "border-width", "css": "--border-width-200", "friendly": "Border Width 200", - "javascript": "borderWidth_200", + "javascript": "border_width_200", "name": "border-width-200", "scss": "border-width(200)", "system": "200", @@ -284,975 +284,920 @@ Array [ "value": "2px", }, Object { - "category": "box-shadow", - "css": "--box-shadow-0", - "friendly": "Box Shadow 0", - "javascript": "boxShadow_0", - "name": "box-shadow-0", - "scss": "box-shadow(0)", - "system": "0", - "type": "box-shadow", - "value": "none", - }, - Object { - "category": "box-shadow", - "css": "--box-shadow-100", - "friendly": "Box Shadow 100", - "javascript": "boxShadow_100", - "name": "box-shadow-100", - "scss": "box-shadow(100)", - "system": "100", - "type": "box-shadow", - "value": "0px 1px 2px rgba(44,53,61,.2)", - }, - Object { - "category": "box-shadow", - "css": "--box-shadow-200", - "friendly": "Box Shadow 200", - "javascript": "boxShadow_200", - "name": "box-shadow-200", - "scss": "box-shadow(200)", - "system": "200", - "type": "box-shadow", - "value": "0px 2px 4px rgba(44,53,61,.2)", - }, - Object { - "category": "box-shadow", - "css": "--box-shadow-300", - "friendly": "Box Shadow 300", - "javascript": "boxShadow_300", - "name": "box-shadow-300", - "scss": "box-shadow(300)", - "system": "300", - "type": "box-shadow", - "value": "0px 4px 8px rgba(44,53,61,.2)", - }, - Object { - "category": "box-shadow", - "css": "--box-shadow-400", - "friendly": "Box Shadow 400", - "javascript": "boxShadow_400", - "name": "box-shadow-400", - "scss": "box-shadow(400)", - "system": "400", - "type": "box-shadow", - "value": "0px 8px 16px rgba(44,53,61,.2)", - }, - Object { - "category": "background-color", + "category": "color", "css": "--color-brand-orange", "friendly": "Color Brand Orange", "javascript": "color_brand_orange", "name": "color-brand-orange", - "scss": "color(brand, orange)", + "scss": "color(brand,orange)", "system": "brand.orange", "type": "color", - "value": "#fa6423", + "value": "#FA6423", }, Object { - "category": "background-color", + "category": "color", "css": "--color-brand-gray", "friendly": "Color Brand Gray", "javascript": "color_brand_gray", "name": "color-brand-gray", - "scss": "color(brand, gray)", + "scss": "color(brand,gray)", "system": "brand.gray", "type": "color", - "value": "#55555a", + "value": "#55555A", }, Object { - "category": "background-color", + "category": "color", "css": "--color-brand-blue", "friendly": "Color Brand Blue", "javascript": "color_brand_blue", "name": "color-brand-blue", - "scss": "color(brand, blue)", + "scss": "color(brand,blue)", "system": "brand.blue", "type": "color", - "value": "#37aadc", - }, - Object { - "category": "background-color", - "css": "--color-yellow-1000", - "friendly": "Color Yellow 1000", - "javascript": "color_yellow_1000", - "name": "color-yellow-1000", - "scss": "color(yellow, 1000)", - "system": "yellow.1000", - "type": "color", - "value": "#3d3121", + "value": "#37AADC", }, Object { - "category": "background-color", - "css": "--color-yellow-900", - "friendly": "Color Yellow 900", - "javascript": "color_yellow_900", - "name": "color-yellow-900", - "scss": "color(yellow, 900)", - "system": "yellow.900", + "category": "color", + "css": "--color-yellow-100", + "friendly": "Color Yellow 100", + "javascript": "color_yellow_100", + "name": "color-yellow-100", + "scss": "color(yellow,100)", + "system": "yellow.100", "type": "color", - "value": "#523e21", + "value": "#FFFADB", }, Object { - "category": "background-color", - "css": "--color-yellow-800", - "friendly": "Color Yellow 800", - "javascript": "color_yellow_800", - "name": "color-yellow-800", - "scss": "color(yellow, 800)", - "system": "yellow.800", + "category": "color", + "css": "--color-yellow-200", + "friendly": "Color Yellow 200", + "javascript": "color_yellow_200", + "name": "color-yellow-200", + "scss": "color(yellow,200)", + "system": "yellow.200", "type": "color", - "value": "#614d27", + "value": "#FFF4B5", }, Object { - "category": "background-color", - "css": "--color-yellow-700", - "friendly": "Color Yellow 700", - "javascript": "color_yellow_700", - "name": "color-yellow-700", - "scss": "color(yellow, 700)", - "system": "yellow.700", + "category": "color", + "css": "--color-yellow-300", + "friendly": "Color Yellow 300", + "javascript": "color_yellow_300", + "name": "color-yellow-300", + "scss": "color(yellow,300)", + "system": "yellow.300", "type": "color", - "value": "#876a2f", + "value": "#FFE75C", }, Object { - "category": "background-color", - "css": "--color-yellow-600", - "friendly": "Color Yellow 600", - "javascript": "color_yellow_600", - "name": "color-yellow-600", - "scss": "color(yellow, 600)", - "system": "yellow.600", + "category": "color", + "css": "--color-yellow-400", + "friendly": "Color Yellow 400", + "javascript": "color_yellow_400", + "name": "color-yellow-400", + "scss": "color(yellow,400)", + "system": "yellow.400", "type": "color", - "value": "#b58c12", + "value": "#FFDA00", }, Object { - "category": "background-color", + "category": "color", "css": "--color-yellow-500", "friendly": "Color Yellow 500", "javascript": "color_yellow_500", "name": "color-yellow-500", - "scss": "color(yellow, 500)", + "scss": "color(yellow,500)", "system": "yellow.500", "type": "color", - "value": "#e3ad0b", + "value": "#E3AD0B", }, Object { - "category": "background-color", - "css": "--color-yellow-400", - "friendly": "Color Yellow 400", - "javascript": "color_yellow_400", - "name": "color-yellow-400", - "scss": "color(yellow, 400)", - "system": "yellow.400", + "category": "color", + "css": "--color-yellow-600", + "friendly": "Color Yellow 600", + "javascript": "color_yellow_600", + "name": "color-yellow-600", + "scss": "color(yellow,600)", + "system": "yellow.600", "type": "color", - "value": "#ffda00", + "value": "#B58C12", }, Object { - "category": "background-color", - "css": "--color-yellow-300", - "friendly": "Color Yellow 300", - "javascript": "color_yellow_300", - "name": "color-yellow-300", - "scss": "color(yellow, 300)", - "system": "yellow.300", + "category": "color", + "css": "--color-yellow-700", + "friendly": "Color Yellow 700", + "javascript": "color_yellow_700", + "name": "color-yellow-700", + "scss": "color(yellow,700)", + "system": "yellow.700", "type": "color", - "value": "#ffe75c", + "value": "#876A2F", }, Object { - "category": "background-color", - "css": "--color-yellow-200", - "friendly": "Color Yellow 200", - "javascript": "color_yellow_200", - "name": "color-yellow-200", - "scss": "color(yellow, 200)", - "system": "yellow.200", + "category": "color", + "css": "--color-yellow-800", + "friendly": "Color Yellow 800", + "javascript": "color_yellow_800", + "name": "color-yellow-800", + "scss": "color(yellow,800)", + "system": "yellow.800", "type": "color", - "value": "#fff4b5", + "value": "#614D27", }, Object { - "category": "background-color", - "css": "--color-yellow-100", - "friendly": "Color Yellow 100", - "javascript": "color_yellow_100", - "name": "color-yellow-100", - "scss": "color(yellow, 100)", - "system": "yellow.100", + "category": "color", + "css": "--color-yellow-900", + "friendly": "Color Yellow 900", + "javascript": "color_yellow_900", + "name": "color-yellow-900", + "scss": "color(yellow,900)", + "system": "yellow.900", "type": "color", - "value": "#fffadb", + "value": "#523E21", }, Object { - "category": "background-color", - "css": "--color-green-1000", - "friendly": "Color Green 1000", - "javascript": "color_green_1000", - "name": "color-green-1000", - "scss": "color(green, 1000)", - "system": "green.1000", + "category": "color", + "css": "--color-yellow-1000", + "friendly": "Color Yellow 1000", + "javascript": "color_yellow_1000", + "name": "color-yellow-1000", + "scss": "color(yellow,1000)", + "system": "yellow.1000", "type": "color", - "value": "#233b33", + "value": "#3D3121", }, Object { - "category": "background-color", - "css": "--color-green-900", - "friendly": "Color Green 900", - "javascript": "color_green_900", - "name": "color-green-900", - "scss": "color(green, 900)", - "system": "green.900", + "category": "color", + "css": "--color-green-100", + "friendly": "Color Green 100", + "javascript": "color_green_100", + "name": "color-green-100", + "scss": "color(green,100)", + "system": "green.100", "type": "color", - "value": "#1b5441", + "value": "#E8FFF7", }, Object { - "category": "background-color", - "css": "--color-green-800", - "friendly": "Color Green 800", - "javascript": "color_green_800", - "name": "color-green-800", - "scss": "color(green, 800)", - "system": "green.800", + "category": "color", + "css": "--color-green-200", + "friendly": "Color Green 200", + "javascript": "color_green_200", + "name": "color-green-200", + "scss": "color(green,200)", + "system": "green.200", "type": "color", - "value": "#067852", + "value": "#D6FFF1", }, Object { - "category": "background-color", - "css": "--color-green-700", - "friendly": "Color Green 700", - "javascript": "color_green_700", - "name": "color-green-700", - "scss": "color(green, 700)", - "system": "green.700", + "category": "color", + "css": "--color-green-300", + "friendly": "Color Green 300", + "javascript": "color_green_300", + "name": "color-green-300", + "scss": "color(green,300)", + "system": "green.300", "type": "color", - "value": "#009f6a", + "value": "#B5F5E0", }, Object { - "category": "background-color", - "css": "--color-green-600", - "friendly": "Color Green 600", - "javascript": "color_green_600", - "name": "color-green-600", - "scss": "color(green, 600)", - "system": "green.600", + "category": "color", + "css": "--color-green-400", + "friendly": "Color Green 400", + "javascript": "color_green_400", + "name": "color-green-400", + "scss": "color(green,400)", + "system": "green.400", "type": "color", - "value": "#28bd8b", + "value": "#8DEBCB", }, Object { - "category": "background-color", + "category": "color", "css": "--color-green-500", "friendly": "Color Green 500", "javascript": "color_green_500", "name": "color-green-500", - "scss": "color(green, 500)", + "scss": "color(green,500)", "system": "green.500", "type": "color", - "value": "#52d9ac", + "value": "#52D9AC", }, Object { - "category": "background-color", - "css": "--color-green-400", - "friendly": "Color Green 400", - "javascript": "color_green_400", - "name": "color-green-400", - "scss": "color(green, 400)", - "system": "green.400", + "category": "color", + "css": "--color-green-600", + "friendly": "Color Green 600", + "javascript": "color_green_600", + "name": "color-green-600", + "scss": "color(green,600)", + "system": "green.600", "type": "color", - "value": "#8debcb", + "value": "#28BD8B", }, Object { - "category": "background-color", - "css": "--color-green-300", - "friendly": "Color Green 300", - "javascript": "color_green_300", - "name": "color-green-300", - "scss": "color(green, 300)", - "system": "green.300", + "category": "color", + "css": "--color-green-700", + "friendly": "Color Green 700", + "javascript": "color_green_700", + "name": "color-green-700", + "scss": "color(green,700)", + "system": "green.700", "type": "color", - "value": "#b5f5e0", + "value": "#009F6A", }, Object { - "category": "background-color", - "css": "--color-green-200", - "friendly": "Color Green 200", - "javascript": "color_green_200", - "name": "color-green-200", - "scss": "color(green, 200)", - "system": "green.200", + "category": "color", + "css": "--color-green-800", + "friendly": "Color Green 800", + "javascript": "color_green_800", + "name": "color-green-800", + "scss": "color(green,800)", + "system": "green.800", "type": "color", - "value": "#d6fff1", + "value": "#067852", }, Object { - "category": "background-color", - "css": "--color-green-100", - "friendly": "Color Green 100", - "javascript": "color_green_100", - "name": "color-green-100", - "scss": "color(green, 100)", - "system": "green.100", + "category": "color", + "css": "--color-green-900", + "friendly": "Color Green 900", + "javascript": "color_green_900", + "name": "color-green-900", + "scss": "color(green,900)", + "system": "green.900", "type": "color", - "value": "#e8fff7", + "value": "#1B5441", }, Object { - "category": "background-color", - "css": "--color-teal-1000", - "friendly": "Color Teal 1000", - "javascript": "color_teal_1000", - "name": "color-teal-1000", - "scss": "color(teal, 1000)", - "system": "teal.1000", + "category": "color", + "css": "--color-green-1000", + "friendly": "Color Green 1000", + "javascript": "color_green_1000", + "name": "color-green-1000", + "scss": "color(green,1000)", + "system": "green.1000", "type": "color", - "value": "#223a3b", + "value": "#233B33", }, Object { - "category": "background-color", - "css": "--color-teal-900", - "friendly": "Color Teal 900", - "javascript": "color_teal_900", - "name": "color-teal-900", - "scss": "color(teal, 900)", - "system": "teal.900", + "category": "color", + "css": "--color-teal-100", + "friendly": "Color Teal 100", + "javascript": "color_teal_100", + "name": "color-teal-100", + "scss": "color(teal,100)", + "system": "teal.100", "type": "color", - "value": "#274c4d", + "value": "#E3FFFF", }, Object { - "category": "background-color", - "css": "--color-teal-800", - "friendly": "Color Teal 800", - "javascript": "color_teal_800", - "name": "color-teal-800", - "scss": "color(teal, 800)", - "system": "teal.800", - "type": "color", - "value": "#226363", + "category": "color", + "css": "--color-teal-200", + "friendly": "Color Teal 200", + "javascript": "color_teal_200", + "name": "color-teal-200", + "scss": "color(teal,200)", + "system": "teal.200", + "type": "color", + "value": "#CCFFFF", }, Object { - "category": "background-color", - "css": "--color-teal-700", - "friendly": "Color Teal 700", - "javascript": "color_teal_700", - "name": "color-teal-700", - "scss": "color(teal, 700)", - "system": "teal.700", + "category": "color", + "css": "--color-teal-300", + "friendly": "Color Teal 300", + "javascript": "color_teal_300", + "name": "color-teal-300", + "scss": "color(teal,300)", + "system": "teal.300", "type": "color", - "value": "#199091", + "value": "#96FEFF", }, Object { - "category": "background-color", - "css": "--color-teal-600", - "friendly": "Color Teal 600", - "javascript": "color_teal_600", - "name": "color-teal-600", - "scss": "color(teal, 600)", - "system": "teal.600", + "category": "color", + "css": "--color-teal-400", + "friendly": "Color Teal 400", + "javascript": "color_teal_400", + "name": "color-teal-400", + "scss": "color(teal,400)", + "system": "teal.400", "type": "color", - "value": "#13bebf", + "value": "#6EF4F5", }, Object { - "category": "background-color", + "category": "color", "css": "--color-teal-500", "friendly": "Color Teal 500", "javascript": "color_teal_500", "name": "color-teal-500", - "scss": "color(teal, 500)", + "scss": "color(teal,500)", "system": "teal.500", "type": "color", - "value": "#37e4e6", + "value": "#37E4E6", }, Object { - "category": "background-color", - "css": "--color-teal-400", - "friendly": "Color Teal 400", - "javascript": "color_teal_400", - "name": "color-teal-400", - "scss": "color(teal, 400)", - "system": "teal.400", + "category": "color", + "css": "--color-teal-600", + "friendly": "Color Teal 600", + "javascript": "color_teal_600", + "name": "color-teal-600", + "scss": "color(teal,600)", + "system": "teal.600", "type": "color", - "value": "#6ef4f5", + "value": "#13BEBF", }, Object { - "category": "background-color", - "css": "--color-teal-300", - "friendly": "Color Teal 300", - "javascript": "color_teal_300", - "name": "color-teal-300", - "scss": "color(teal, 300)", - "system": "teal.300", + "category": "color", + "css": "--color-teal-700", + "friendly": "Color Teal 700", + "javascript": "color_teal_700", + "name": "color-teal-700", + "scss": "color(teal,700)", + "system": "teal.700", "type": "color", - "value": "#96feff", + "value": "#199091", }, Object { - "category": "background-color", - "css": "--color-teal-200", - "friendly": "Color Teal 200", - "javascript": "color_teal_200", - "name": "color-teal-200", - "scss": "color(teal, 200)", - "system": "teal.200", + "category": "color", + "css": "--color-teal-800", + "friendly": "Color Teal 800", + "javascript": "color_teal_800", + "name": "color-teal-800", + "scss": "color(teal,800)", + "system": "teal.800", "type": "color", - "value": "#ccffff", + "value": "#226363", }, Object { - "category": "background-color", - "css": "--color-teal-100", - "friendly": "Color Teal 100", - "javascript": "color_teal_100", - "name": "color-teal-100", - "scss": "color(teal, 100)", - "system": "teal.100", + "category": "color", + "css": "--color-teal-900", + "friendly": "Color Teal 900", + "javascript": "color_teal_900", + "name": "color-teal-900", + "scss": "color(teal,900)", + "system": "teal.900", "type": "color", - "value": "#e3ffff", + "value": "#274C4D", }, Object { - "category": "background-color", - "css": "--color-blue-1000", - "friendly": "Color Blue 1000", - "javascript": "color_blue_1000", - "name": "color-blue-1000", - "scss": "color(blue, 1000)", - "system": "blue.1000", + "category": "color", + "css": "--color-teal-1000", + "friendly": "Color Teal 1000", + "javascript": "color_teal_1000", + "name": "color-teal-1000", + "scss": "color(teal,1000)", + "system": "teal.1000", "type": "color", - "value": "#203752", + "value": "#223A3B", }, Object { - "category": "background-color", - "css": "--color-blue-900", - "friendly": "Color Blue 900", - "javascript": "color_blue_900", - "name": "color-blue-900", - "scss": "color(blue, 900)", - "system": "blue.900", + "category": "color", + "css": "--color-blue-100", + "friendly": "Color Blue 100", + "javascript": "color_blue_100", + "name": "color-blue-100", + "scss": "color(blue,100)", + "system": "blue.100", "type": "color", - "value": "#1a497d", + "value": "#F2F8FF", }, Object { - "category": "background-color", - "css": "--color-blue-800", - "friendly": "Color Blue 800", - "javascript": "color_blue_800", - "name": "color-blue-800", - "scss": "color(blue, 800)", - "system": "blue.800", + "category": "color", + "css": "--color-blue-200", + "friendly": "Color Blue 200", + "javascript": "color_blue_200", + "name": "color-blue-200", + "scss": "color(blue,200)", + "system": "blue.200", "type": "color", - "value": "#0060cc", + "value": "#E8F3FF", }, Object { - "category": "background-color", - "css": "--color-blue-700", - "friendly": "Color Blue 700", - "javascript": "color_blue_700", - "name": "color-blue-700", - "scss": "color(blue, 700)", - "system": "blue.700", + "category": "color", + "css": "--color-blue-300", + "friendly": "Color Blue 300", + "javascript": "color_blue_300", + "name": "color-blue-300", + "scss": "color(blue,300)", + "system": "blue.300", "type": "color", - "value": "#1273e6", + "value": "#CCE3FF", }, Object { - "category": "background-color", - "css": "--color-blue-600", - "friendly": "Color Blue 600", - "javascript": "color_blue_600", - "name": "color-blue-600", - "scss": "color(blue, 600)", - "system": "blue.600", + "category": "color", + "css": "--color-blue-400", + "friendly": "Color Blue 400", + "javascript": "color_blue_400", + "name": "color-blue-400", + "scss": "color(blue,400)", + "system": "blue.400", "type": "color", - "value": "#429bff", + "value": "#ABD2FF", }, Object { - "category": "background-color", + "category": "color", "css": "--color-blue-500", "friendly": "Color Blue 500", "javascript": "color_blue_500", "name": "color-blue-500", - "scss": "color(blue, 500)", + "scss": "color(blue,500)", "system": "blue.500", "type": "color", - "value": "#78b6ff", + "value": "#78B6FF", }, Object { - "category": "background-color", - "css": "--color-blue-400", - "friendly": "Color Blue 400", - "javascript": "color_blue_400", - "name": "color-blue-400", - "scss": "color(blue, 400)", - "system": "blue.400", + "category": "color", + "css": "--color-blue-600", + "friendly": "Color Blue 600", + "javascript": "color_blue_600", + "name": "color-blue-600", + "scss": "color(blue,600)", + "system": "blue.600", "type": "color", - "value": "#abd2ff", + "value": "#429BFF", }, Object { - "category": "background-color", - "css": "--color-blue-300", - "friendly": "Color Blue 300", - "javascript": "color_blue_300", - "name": "color-blue-300", - "scss": "color(blue, 300)", - "system": "blue.300", + "category": "color", + "css": "--color-blue-700", + "friendly": "Color Blue 700", + "javascript": "color_blue_700", + "name": "color-blue-700", + "scss": "color(blue,700)", + "system": "blue.700", "type": "color", - "value": "#cce3ff", + "value": "#1273E6", }, Object { - "category": "background-color", - "css": "--color-blue-200", - "friendly": "Color Blue 200", - "javascript": "color_blue_200", - "name": "color-blue-200", - "scss": "color(blue, 200)", - "system": "blue.200", + "category": "color", + "css": "--color-blue-800", + "friendly": "Color Blue 800", + "javascript": "color_blue_800", + "name": "color-blue-800", + "scss": "color(blue,800)", + "system": "blue.800", "type": "color", - "value": "#e8f3ff", + "value": "#0060CC", }, Object { - "category": "background-color", - "css": "--color-blue-100", - "friendly": "Color Blue 100", - "javascript": "color_blue_100", - "name": "color-blue-100", - "scss": "color(blue, 100)", - "system": "blue.100", + "category": "color", + "css": "--color-blue-900", + "friendly": "Color Blue 900", + "javascript": "color_blue_900", + "name": "color-blue-900", + "scss": "color(blue,900)", + "system": "blue.900", "type": "color", - "value": "#f2f8ff", + "value": "#1A497D", }, Object { - "category": "background-color", - "css": "--color-purple-1000", - "friendly": "Color Purple 1000", - "javascript": "color_purple_1000", - "name": "color-purple-1000", - "scss": "color(purple, 1000)", - "system": "purple.1000", + "category": "color", + "css": "--color-blue-1000", + "friendly": "Color Blue 1000", + "javascript": "color_blue_1000", + "name": "color-blue-1000", + "scss": "color(blue,1000)", + "system": "blue.1000", "type": "color", - "value": "#352e4a", + "value": "#203752", }, Object { - "category": "background-color", - "css": "--color-purple-900", - "friendly": "Color Purple 900", - "javascript": "color_purple_900", - "name": "color-purple-900", - "scss": "color(purple, 900)", - "system": "purple.900", + "category": "color", + "css": "--color-purple-100", + "friendly": "Color Purple 100", + "javascript": "color_purple_100", + "name": "color-purple-100", + "scss": "color(purple,100)", + "system": "purple.100", "type": "color", - "value": "#4c2e87", + "value": "#F9F5FF", }, Object { - "category": "background-color", - "css": "--color-purple-800", - "friendly": "Color Purple 800", - "javascript": "color_purple_800", - "name": "color-purple-800", - "scss": "color(purple, 800)", - "system": "purple.800", + "category": "color", + "css": "--color-purple-200", + "friendly": "Color Purple 200", + "javascript": "color_purple_200", + "name": "color-purple-200", + "scss": "color(purple,200)", + "system": "purple.200", "type": "color", - "value": "#7122e3", + "value": "#F3EBFF", }, Object { - "category": "background-color", - "css": "--color-purple-700", - "friendly": "Color Purple 700", - "javascript": "color_purple_700", - "name": "color-purple-700", - "scss": "color(purple, 700)", - "system": "purple.700", + "category": "color", + "css": "--color-purple-300", + "friendly": "Color Purple 300", + "javascript": "color_purple_300", + "name": "color-purple-300", + "scss": "color(purple,300)", + "system": "purple.300", "type": "color", - "value": "#8c40ff", + "value": "#E5D4FF", }, Object { - "category": "background-color", - "css": "--color-purple-600", - "friendly": "Color Purple 600", - "javascript": "color_purple_600", - "name": "color-purple-600", - "scss": "color(purple, 600)", - "system": "purple.600", + "category": "color", + "css": "--color-purple-400", + "friendly": "Color Purple 400", + "javascript": "color_purple_400", + "name": "color-purple-400", + "scss": "color(purple,400)", + "system": "purple.400", "type": "color", - "value": "#a469ff", + "value": "#D7BDFF", }, Object { - "category": "background-color", + "category": "color", "css": "--color-purple-500", "friendly": "Color Purple 500", "javascript": "color_purple_500", "name": "color-purple-500", - "scss": "color(purple, 500)", + "scss": "color(purple,500)", "system": "purple.500", "type": "color", - "value": "#bd91ff", + "value": "#BD91FF", }, Object { - "category": "background-color", - "css": "--color-purple-400", - "friendly": "Color Purple 400", - "javascript": "color_purple_400", - "name": "color-purple-400", - "scss": "color(purple, 400)", - "system": "purple.400", + "category": "color", + "css": "--color-purple-600", + "friendly": "Color Purple 600", + "javascript": "color_purple_600", + "name": "color-purple-600", + "scss": "color(purple,600)", + "system": "purple.600", "type": "color", - "value": "#d7bdff", + "value": "#A469FF", }, Object { - "category": "background-color", - "css": "--color-purple-300", - "friendly": "Color Purple 300", - "javascript": "color_purple_300", - "name": "color-purple-300", - "scss": "color(purple, 300)", - "system": "purple.300", + "category": "color", + "css": "--color-purple-700", + "friendly": "Color Purple 700", + "javascript": "color_purple_700", + "name": "color-purple-700", + "scss": "color(purple,700)", + "system": "purple.700", "type": "color", - "value": "#e5d4ff", + "value": "#8C40FF", }, Object { - "category": "background-color", - "css": "--color-purple-200", - "friendly": "Color Purple 200", - "javascript": "color_purple_200", - "name": "color-purple-200", - "scss": "color(purple, 200)", - "system": "purple.200", + "category": "color", + "css": "--color-purple-800", + "friendly": "Color Purple 800", + "javascript": "color_purple_800", + "name": "color-purple-800", + "scss": "color(purple,800)", + "system": "purple.800", "type": "color", - "value": "#f3ebff", + "value": "#7122E3", }, Object { - "category": "background-color", - "css": "--color-purple-100", - "friendly": "Color Purple 100", - "javascript": "color_purple_100", - "name": "color-purple-100", - "scss": "color(purple, 100)", - "system": "purple.100", + "category": "color", + "css": "--color-purple-900", + "friendly": "Color Purple 900", + "javascript": "color_purple_900", + "name": "color-purple-900", + "scss": "color(purple,900)", + "system": "purple.900", "type": "color", - "value": "#f9f5ff", + "value": "#4C2E87", }, Object { - "category": "background-color", - "css": "--color-magenta-1000", - "friendly": "Color Magenta 1000", - "javascript": "color_magenta_1000", - "name": "color-magenta-1000", - "scss": "color(magenta, 1000)", - "system": "magenta.1000", + "category": "color", + "css": "--color-purple-1000", + "friendly": "Color Purple 1000", + "javascript": "color_purple_1000", + "name": "color-purple-1000", + "scss": "color(purple,1000)", + "system": "purple.1000", "type": "color", - "value": "#522338", + "value": "#352E4A", }, Object { - "category": "background-color", - "css": "--color-magenta-900", - "friendly": "Color Magenta 900", - "javascript": "color_magenta_900", - "name": "color-magenta-900", - "scss": "color(magenta, 900)", - "system": "magenta.900", + "category": "color", + "css": "--color-magenta-100", + "friendly": "Color Magenta 100", + "javascript": "color_magenta_100", + "name": "color-magenta-100", + "scss": "color(magenta,100)", + "system": "magenta.100", "type": "color", - "value": "#782449", + "value": "#FFF2F8", }, Object { - "category": "background-color", - "css": "--color-magenta-800", - "friendly": "Color Magenta 800", - "javascript": "color_magenta_800", - "name": "color-magenta-800", - "scss": "color(magenta, 800)", - "system": "magenta.800", + "category": "color", + "css": "--color-magenta-200", + "friendly": "Color Magenta 200", + "javascript": "color_magenta_200", + "name": "color-magenta-200", + "scss": "color(magenta,200)", + "system": "magenta.200", "type": "color", - "value": "#992659", + "value": "#FFE8F2", }, Object { - "category": "background-color", - "css": "--color-magenta-700", - "friendly": "Color Magenta 700", - "javascript": "color_magenta_700", - "name": "color-magenta-700", - "scss": "color(magenta, 700)", - "system": "magenta.700", + "category": "color", + "css": "--color-magenta-300", + "friendly": "Color Magenta 300", + "javascript": "color_magenta_300", + "name": "color-magenta-300", + "scss": "color(magenta,300)", + "system": "magenta.300", "type": "color", - "value": "#d1347a", + "value": "#FFCCE3", }, Object { - "category": "background-color", - "css": "--color-magenta-600", - "friendly": "Color Magenta 600", - "javascript": "color_magenta_600", - "name": "color-magenta-600", - "scss": "color(magenta, 600)", - "system": "magenta.600", + "category": "color", + "css": "--color-magenta-400", + "friendly": "Color Magenta 400", + "javascript": "color_magenta_400", + "name": "color-magenta-400", + "scss": "color(magenta,400)", + "system": "magenta.400", "type": "color", - "value": "#f0549a", + "value": "#FFB0D3", }, Object { - "category": "background-color", + "category": "color", "css": "--color-magenta-500", "friendly": "Color Magenta 500", "javascript": "color_magenta_500", "name": "color-magenta-500", - "scss": "color(magenta, 500)", + "scss": "color(magenta,500)", "system": "magenta.500", "type": "color", - "value": "#ff7db7", + "value": "#FF7DB7", }, Object { - "category": "background-color", - "css": "--color-magenta-400", - "friendly": "Color Magenta 400", - "javascript": "color_magenta_400", - "name": "color-magenta-400", - "scss": "color(magenta, 400)", - "system": "magenta.400", + "category": "color", + "css": "--color-magenta-600", + "friendly": "Color Magenta 600", + "javascript": "color_magenta_600", + "name": "color-magenta-600", + "scss": "color(magenta,600)", + "system": "magenta.600", "type": "color", - "value": "#ffb0d3", + "value": "#F0549A", }, Object { - "category": "background-color", - "css": "--color-magenta-300", - "friendly": "Color Magenta 300", - "javascript": "color_magenta_300", - "name": "color-magenta-300", - "scss": "color(magenta, 300)", - "system": "magenta.300", + "category": "color", + "css": "--color-magenta-700", + "friendly": "Color Magenta 700", + "javascript": "color_magenta_700", + "name": "color-magenta-700", + "scss": "color(magenta,700)", + "system": "magenta.700", "type": "color", - "value": "#ffcce3", + "value": "#D1347A", }, Object { - "category": "background-color", - "css": "--color-magenta-200", - "friendly": "Color Magenta 200", - "javascript": "color_magenta_200", - "name": "color-magenta-200", - "scss": "color(magenta, 200)", - "system": "magenta.200", + "category": "color", + "css": "--color-magenta-800", + "friendly": "Color Magenta 800", + "javascript": "color_magenta_800", + "name": "color-magenta-800", + "scss": "color(magenta,800)", + "system": "magenta.800", "type": "color", - "value": "#ffe8f2", + "value": "#992659", }, Object { - "category": "background-color", - "css": "--color-magenta-100", - "friendly": "Color Magenta 100", - "javascript": "color_magenta_100", - "name": "color-magenta-100", - "scss": "color(magenta, 100)", - "system": "magenta.100", + "category": "color", + "css": "--color-magenta-900", + "friendly": "Color Magenta 900", + "javascript": "color_magenta_900", + "name": "color-magenta-900", + "scss": "color(magenta,900)", + "system": "magenta.900", "type": "color", - "value": "#fff2f8", + "value": "#782449", }, Object { - "category": "background-color", - "css": "--color-red-1000", - "friendly": "Color Red 1000", - "javascript": "color_red_1000", - "name": "color-red-1000", - "scss": "color(red, 1000)", - "system": "red.1000", + "category": "color", + "css": "--color-magenta-1000", + "friendly": "Color Magenta 1000", + "javascript": "color_magenta_1000", + "name": "color-magenta-1000", + "scss": "color(magenta,1000)", + "system": "magenta.1000", "type": "color", - "value": "#5c2121", + "value": "#522338", }, Object { - "category": "background-color", - "css": "--color-red-900", - "friendly": "Color Red 900", - "javascript": "color_red_900", - "name": "color-red-900", - "scss": "color(red, 900)", - "system": "red.900", + "category": "color", + "css": "--color-red-100", + "friendly": "Color Red 100", + "javascript": "color_red_100", + "name": "color-red-100", + "scss": "color(red,100)", + "system": "red.100", "type": "color", - "value": "#80252a", + "value": "#FFF2F3", }, Object { - "category": "background-color", - "css": "--color-red-800", - "friendly": "Color Red 800", - "javascript": "color_red_800", - "name": "color-red-800", - "scss": "color(red, 800)", - "system": "red.800", + "category": "color", + "css": "--color-red-200", + "friendly": "Color Red 200", + "javascript": "color_red_200", + "name": "color-red-200", + "scss": "color(red,200)", + "system": "red.200", "type": "color", - "value": "#a12b2b", + "value": "#FFEBEC", }, Object { - "category": "background-color", - "css": "--color-red-700", - "friendly": "Color Red 700", - "javascript": "color_red_700", - "name": "color-red-700", - "scss": "color(red, 700)", - "system": "red.700", + "category": "color", + "css": "--color-red-300", + "friendly": "Color Red 300", + "javascript": "color_red_300", + "name": "color-red-300", + "scss": "color(red,300)", + "system": "red.300", "type": "color", - "value": "#d9363e", + "value": "#FFCFD1", }, Object { - "category": "background-color", - "css": "--color-red-600", - "friendly": "Color Red 600", - "javascript": "color_red_600", - "name": "color-red-600", - "scss": "color(red, 600)", - "system": "red.600", + "category": "color", + "css": "--color-red-400", + "friendly": "Color Red 400", + "javascript": "color_red_400", + "name": "color-red-400", + "scss": "color(red,400)", + "system": "red.400", "type": "color", - "value": "#ff5760", + "value": "#FFB5B9", }, Object { - "category": "background-color", + "category": "color", "css": "--color-red-500", "friendly": "Color Red 500", "javascript": "color_red_500", "name": "color-red-500", - "scss": "color(red, 500)", + "scss": "color(red,500)", "system": "red.500", "type": "color", - "value": "#ff858b", + "value": "#FF858B", }, Object { - "category": "background-color", - "css": "--color-red-400", - "friendly": "Color Red 400", - "javascript": "color_red_400", - "name": "color-red-400", - "scss": "color(red, 400)", - "system": "red.400", + "category": "color", + "css": "--color-red-600", + "friendly": "Color Red 600", + "javascript": "color_red_600", + "name": "color-red-600", + "scss": "color(red,600)", + "system": "red.600", "type": "color", - "value": "#ffb5b9", + "value": "#FF5760", }, Object { - "category": "background-color", - "css": "--color-red-300", - "friendly": "Color Red 300", - "javascript": "color_red_300", - "name": "color-red-300", - "scss": "color(red, 300)", - "system": "red.300", + "category": "color", + "css": "--color-red-700", + "friendly": "Color Red 700", + "javascript": "color_red_700", + "name": "color-red-700", + "scss": "color(red,700)", + "system": "red.700", "type": "color", - "value": "#ffcfd1", + "value": "#D9363E", }, Object { - "category": "background-color", - "css": "--color-red-200", - "friendly": "Color Red 200", - "javascript": "color_red_200", - "name": "color-red-200", - "scss": "color(red, 200)", - "system": "red.200", + "category": "color", + "css": "--color-red-800", + "friendly": "Color Red 800", + "javascript": "color_red_800", + "name": "color-red-800", + "scss": "color(red,800)", + "system": "red.800", "type": "color", - "value": "#ffebec", + "value": "#A12B2B", }, Object { - "category": "background-color", - "css": "--color-red-100", - "friendly": "Color Red 100", - "javascript": "color_red_100", - "name": "color-red-100", - "scss": "color(red, 100)", - "system": "red.100", + "category": "color", + "css": "--color-red-900", + "friendly": "Color Red 900", + "javascript": "color_red_900", + "name": "color-red-900", + "scss": "color(red,900)", + "system": "red.900", "type": "color", - "value": "#fff2f3", + "value": "#80252A", }, Object { - "category": "background-color", - "css": "--color-gray-1000", - "friendly": "Color Gray 1000", - "javascript": "color_gray_1000", - "name": "color-gray-1000", - "scss": "color(gray, 1000)", - "system": "gray.1000", + "category": "color", + "css": "--color-red-1000", + "friendly": "Color Red 1000", + "javascript": "color_red_1000", + "name": "color-red-1000", + "scss": "color(red,1000)", + "system": "red.1000", "type": "color", - "value": "#2c353d", + "value": "#5C2121", }, Object { - "category": "background-color", - "css": "--color-gray-900", - "friendly": "Color Gray 900", - "javascript": "color_gray_900", - "name": "color-gray-900", - "scss": "color(gray, 900)", - "system": "gray.900", + "category": "color", + "css": "--color-gray-100", + "friendly": "Color Gray 100", + "javascript": "color_gray_100", + "name": "color-gray-100", + "scss": "color(gray,100)", + "system": "gray.100", "type": "color", - "value": "#39444d", + "value": "#F5F8FA", }, Object { - "category": "background-color", - "css": "--color-gray-800", - "friendly": "Color Gray 800", - "javascript": "color_gray_800", - "name": "color-gray-800", - "scss": "color(gray, 800)", - "system": "gray.800", + "category": "color", + "css": "--color-gray-200", + "friendly": "Color Gray 200", + "javascript": "color_gray_200", + "name": "color-gray-200", + "scss": "color(gray,200)", + "system": "gray.200", "type": "color", - "value": "#46525c", + "value": "#EBF0F5", }, Object { - "category": "background-color", - "css": "--color-gray-700", - "friendly": "Color Gray 700", - "javascript": "color_gray_700", - "name": "color-gray-700", - "scss": "color(gray, 700)", - "system": "gray.700", + "category": "color", + "css": "--color-gray-300", + "friendly": "Color Gray 300", + "javascript": "color_gray_300", + "name": "color-gray-300", + "scss": "color(gray,300)", + "system": "gray.300", "type": "color", - "value": "#626f7a", + "value": "#D9E0E6", }, Object { - "category": "background-color", - "css": "--color-gray-600", - "friendly": "Color Gray 600", - "javascript": "color_gray_600", - "name": "color-gray-600", - "scss": "color(gray, 600)", - "system": "gray.600", + "category": "color", + "css": "--color-gray-400", + "friendly": "Color Gray 400", + "javascript": "color_gray_400", + "name": "color-gray-400", + "scss": "color(gray,400)", + "system": "gray.400", "type": "color", - "value": "#818e9a", + "value": "#C5CED6", }, Object { - "category": "background-color", + "category": "color", "css": "--color-gray-500", "friendly": "Color Gray 500", "javascript": "color_gray_500", "name": "color-gray-500", - "scss": "color(gray, 500)", + "scss": "color(gray,500)", "system": "gray.500", "type": "color", - "value": "#a2adb8", + "value": "#A2ADB8", }, Object { - "category": "background-color", - "css": "--color-gray-400", - "friendly": "Color Gray 400", - "javascript": "color_gray_400", - "name": "color-gray-400", - "scss": "color(gray, 400)", - "system": "gray.400", + "category": "color", + "css": "--color-gray-600", + "friendly": "Color Gray 600", + "javascript": "color_gray_600", + "name": "color-gray-600", + "scss": "color(gray,600)", + "system": "gray.600", "type": "color", - "value": "#c5ced6", + "value": "#818E9A", }, Object { - "category": "background-color", - "css": "--color-gray-300", - "friendly": "Color Gray 300", - "javascript": "color_gray_300", - "name": "color-gray-300", - "scss": "color(gray, 300)", - "system": "gray.300", + "category": "color", + "css": "--color-gray-700", + "friendly": "Color Gray 700", + "javascript": "color_gray_700", + "name": "color-gray-700", + "scss": "color(gray,700)", + "system": "gray.700", "type": "color", - "value": "#d9e0e6", + "value": "#626F7A", }, Object { - "category": "background-color", - "css": "--color-gray-200", - "friendly": "Color Gray 200", - "javascript": "color_gray_200", - "name": "color-gray-200", - "scss": "color(gray, 200)", - "system": "gray.200", + "category": "color", + "css": "--color-gray-800", + "friendly": "Color Gray 800", + "javascript": "color_gray_800", + "name": "color-gray-800", + "scss": "color(gray,800)", + "system": "gray.800", "type": "color", - "value": "#ebf0f5", + "value": "#46525C", }, Object { - "category": "background-color", - "css": "--color-gray-100", - "friendly": "Color Gray 100", - "javascript": "color_gray_100", - "name": "color-gray-100", - "scss": "color(gray, 100)", - "system": "gray.100", + "category": "color", + "css": "--color-gray-900", + "friendly": "Color Gray 900", + "javascript": "color_gray_900", + "name": "color-gray-900", + "scss": "color(gray,900)", + "system": "gray.900", "type": "color", - "value": "#f5f8fa", + "value": "#39444D", }, Object { - "category": "background-color", + "category": "color", + "css": "--color-gray-1000", + "friendly": "Color Gray 1000", + "javascript": "color_gray_1000", + "name": "color-gray-1000", + "scss": "color(gray,1000)", + "system": "gray.1000", + "type": "color", + "value": "#2C353D", + }, + Object { + "category": "color", "css": "--color-white", "friendly": "Color White", "javascript": "color_white", @@ -1260,13 +1205,112 @@ Array [ "scss": "color(white)", "system": "white", "type": "color", - "value": "#ffffff", + "value": "#FFFFFF", + }, + Object { + "category": "box-shadow", + "css": "--box-shadow-0", + "friendly": "Box Shadow 0", + "javascript": "box_shadow_0", + "name": "box-shadow-0", + "scss": "box-shadow(0)", + "system": "0", + "type": "box-shadow", + "value": "none", + }, + Object { + "category": "box-shadow", + "css": "--box-shadow-100", + "friendly": "Box Shadow 100", + "javascript": "box_shadow_100", + "name": "box-shadow-100", + "scss": "box-shadow(100)", + "system": "100", + "type": "box-shadow", + "value": "0px 1px 2px rgba(44,53,61,.2)", + }, + Object { + "category": "box-shadow", + "css": "--box-shadow-200", + "friendly": "Box Shadow 200", + "javascript": "box_shadow_200", + "name": "box-shadow-200", + "scss": "box-shadow(200)", + "system": "200", + "type": "box-shadow", + "value": "0px 2px 4px rgba(44,53,61,.2)", + }, + Object { + "category": "box-shadow", + "css": "--box-shadow-300", + "friendly": "Box Shadow 300", + "javascript": "box_shadow_300", + "name": "box-shadow-300", + "scss": "box-shadow(300)", + "system": "300", + "type": "box-shadow", + "value": "0px 4px 8px rgba(44,53,61,.2)", + }, + Object { + "category": "box-shadow", + "css": "--box-shadow-400", + "friendly": "Box Shadow 400", + "javascript": "box_shadow_400", + "name": "box-shadow-400", + "scss": "box-shadow(400)", + "system": "400", + "type": "box-shadow", + "value": "0px 8px 16px rgba(44,53,61,.2)", + }, + Object { + "category": "z-index", + "css": "--z-index-auto", + "friendly": "Z Index Auto", + "javascript": "z_index_auto", + "name": "z-index-auto", + "scss": "z-index(auto)", + "system": "auto", + "type": "z-index", + "value": "auto", + }, + Object { + "category": "z-index", + "css": "--z-index-below", + "friendly": "Z Index Below", + "javascript": "z_index_below", + "name": "z-index-below", + "scss": "z-index(below)", + "system": "below", + "type": "z-index", + "value": "-1", + }, + Object { + "category": "z-index", + "css": "--z-index-default", + "friendly": "Z Index Default", + "javascript": "z_index_default", + "name": "z-index-default", + "scss": "z-index(default)", + "system": "default", + "type": "z-index", + "value": "1", + }, + Object { + "category": "z-index", + "css": "--z-index-overlay", + "friendly": "Z Index Overlay", + "javascript": "z_index_overlay", + "name": "z-index-overlay", + "scss": "z-index(overlay)", + "system": "overlay", + "type": "z-index", + "value": "1000", }, Object { "category": "font-family", "css": "--font-family-sans", "friendly": "Font Family Sans", - "javascript": "fontFamily_sans", + "javascript": "font_family_sans", "name": "font-family-sans", "scss": "font-family(sans)", "system": "sans", @@ -1277,7 +1321,7 @@ Array [ "category": "font-family", "css": "--font-family-monospace", "friendly": "Font Family Monospace", - "javascript": "fontFamily_monospace", + "javascript": "font_family_monospace", "name": "font-family-monospace", "scss": "font-family(monospace)", "system": "monospace", @@ -1285,127 +1329,231 @@ Array [ "value": "'SFMono-Regular', Monaco, Consolas, 'Lucida Console', monospace", }, Object { - "category": "font-size", - "css": "--font-size-800", - "friendly": "Font Size 800", - "javascript": "fontSize_800", - "name": "font-size-800", - "pixel_value": "56px", - "pixel_value_unitless": "56", - "scss": "font-size(800)", - "system": "800", - "type": "font-size", - "value": "3.5rem", - }, - Object { - "category": "font-size", - "css": "--font-size-700", - "friendly": "Font Size 700", - "javascript": "fontSize_700", - "name": "font-size-700", - "pixel_value": "44px", - "pixel_value_unitless": "44", - "scss": "font-size(700)", - "system": "700", - "type": "font-size", - "value": "2.75rem", + "category": "line-height", + "css": "--line-height-100", + "friendly": "Line Height 100", + "javascript": "line_height_100", + "name": "line-height-100", + "pixel_value": "16px", + "pixel_value_unitless": "16", + "scss": "line-height(100)", + "system": "100", + "type": "line-height", + "value": "1rem", }, Object { - "category": "font-size", - "css": "--font-size-600", - "friendly": "Font Size 600", - "javascript": "fontSize_600", - "name": "font-size-600", - "pixel_value": "32px", - "pixel_value_unitless": "32", - "scss": "font-size(600)", - "system": "600", - "type": "font-size", - "value": "2rem", + "category": "line-height", + "css": "--line-height-200", + "friendly": "Line Height 200", + "javascript": "line_height_200", + "name": "line-height-200", + "pixel_value": "20px", + "pixel_value_unitless": "20", + "scss": "line-height(200)", + "system": "200", + "type": "line-height", + "value": "1.25rem", }, Object { - "category": "font-size", - "css": "--font-size-500", - "friendly": "Font Size 500", - "javascript": "fontSize_500", - "name": "font-size-500", + "category": "line-height", + "css": "--line-height-300", + "friendly": "Line Height 300", + "javascript": "line_height_300", + "name": "line-height-300", "pixel_value": "24px", "pixel_value_unitless": "24", - "scss": "font-size(500)", - "system": "500", - "type": "font-size", + "scss": "line-height(300)", + "system": "300", + "type": "line-height", "value": "1.5rem", }, Object { - "category": "font-size", - "css": "--font-size-400", - "friendly": "Font Size 400", - "javascript": "fontSize_400", - "name": "font-size-400", - "pixel_value": "20px", - "pixel_value_unitless": "20", - "scss": "font-size(400)", + "category": "line-height", + "css": "--line-height-400", + "friendly": "Line Height 400", + "javascript": "line_height_400", + "name": "line-height-400", + "pixel_value": "28px", + "pixel_value_unitless": "28", + "scss": "line-height(400)", "system": "400", - "type": "font-size", - "value": "1.25rem", - }, - Object { - "category": "font-size", - "css": "--font-size-300", - "friendly": "Font Size 300", - "javascript": "fontSize_300", - "name": "font-size-300", - "pixel_value": "18px", - "pixel_value_unitless": "18", - "scss": "font-size(300)", - "system": "300", - "type": "font-size", - "value": "1.125rem", + "type": "line-height", + "value": "1.750rem", }, Object { - "category": "font-size", - "css": "--font-size-200", - "friendly": "Font Size 200", - "javascript": "fontSize_200", - "name": "font-size-200", - "pixel_value": "16px", - "pixel_value_unitless": "16", - "scss": "font-size(200)", - "system": "200", - "type": "font-size", - "value": "1rem", + "category": "line-height", + "css": "--line-height-500", + "friendly": "Line Height 500", + "javascript": "line_height_500", + "name": "line-height-500", + "pixel_value": "32px", + "pixel_value_unitless": "32", + "scss": "line-height(500)", + "system": "500", + "type": "line-height", + "value": "2rem", }, Object { - "category": "font-size", - "css": "--font-size-100", - "friendly": "Font Size 100", - "javascript": "fontSize_100", - "name": "font-size-100", - "pixel_value": "14px", - "pixel_value_unitless": "14", - "scss": "font-size(100)", - "system": "100", - "type": "font-size", - "value": "0.875rem", + "category": "line-height", + "css": "--line-height-600", + "friendly": "Line Height 600", + "javascript": "line_height_600", + "name": "line-height-600", + "pixel_value": "40px", + "pixel_value_unitless": "40", + "scss": "line-height(600)", + "system": "600", + "type": "line-height", + "value": "2.5rem", }, Object { - "category": "font-size", - "css": "--font-size-50", - "friendly": "Font Size 50", - "javascript": "fontSize_50", - "name": "font-size-50", - "pixel_value": "12px", - "pixel_value_unitless": "12", + "category": "line-height", + "css": "--line-height-700", + "friendly": "Line Height 700", + "javascript": "line_height_700", + "name": "line-height-700", + "pixel_value": "56px", + "pixel_value_unitless": "56", + "scss": "line-height(700)", + "system": "700", + "type": "line-height", + "value": "3.5rem", + }, + Object { + "category": "line-height", + "css": "--line-height-800", + "friendly": "Line Height 800", + "javascript": "line_height_800", + "name": "line-height-800", + "pixel_value": "68px", + "pixel_value_unitless": "68", + "scss": "line-height(800)", + "system": "800", + "type": "line-height", + "value": "4.25rem", + }, + Object { + "category": "font-size", + "css": "--font-size-50", + "friendly": "Font Size 50", + "javascript": "font_size_50", + "name": "font-size-50", + "pixel_value": "12px", + "pixel_value_unitless": "12", "scss": "font-size(50)", "system": "50", "type": "font-size", "value": "0.75rem", }, + Object { + "category": "font-size", + "css": "--font-size-100", + "friendly": "Font Size 100", + "javascript": "font_size_100", + "name": "font-size-100", + "pixel_value": "14px", + "pixel_value_unitless": "14", + "scss": "font-size(100)", + "system": "100", + "type": "font-size", + "value": "0.875rem", + }, + Object { + "category": "font-size", + "css": "--font-size-200", + "friendly": "Font Size 200", + "javascript": "font_size_200", + "name": "font-size-200", + "pixel_value": "16px", + "pixel_value_unitless": "16", + "scss": "font-size(200)", + "system": "200", + "type": "font-size", + "value": "1rem", + }, + Object { + "category": "font-size", + "css": "--font-size-300", + "friendly": "Font Size 300", + "javascript": "font_size_300", + "name": "font-size-300", + "pixel_value": "18px", + "pixel_value_unitless": "18", + "scss": "font-size(300)", + "system": "300", + "type": "font-size", + "value": "1.125rem", + }, + Object { + "category": "font-size", + "css": "--font-size-400", + "friendly": "Font Size 400", + "javascript": "font_size_400", + "name": "font-size-400", + "pixel_value": "20px", + "pixel_value_unitless": "20", + "scss": "font-size(400)", + "system": "400", + "type": "font-size", + "value": "1.25rem", + }, + Object { + "category": "font-size", + "css": "--font-size-500", + "friendly": "Font Size 500", + "javascript": "font_size_500", + "name": "font-size-500", + "pixel_value": "24px", + "pixel_value_unitless": "24", + "scss": "font-size(500)", + "system": "500", + "type": "font-size", + "value": "1.5rem", + }, + Object { + "category": "font-size", + "css": "--font-size-600", + "friendly": "Font Size 600", + "javascript": "font_size_600", + "name": "font-size-600", + "pixel_value": "32px", + "pixel_value_unitless": "32", + "scss": "font-size(600)", + "system": "600", + "type": "font-size", + "value": "2rem", + }, + Object { + "category": "font-size", + "css": "--font-size-700", + "friendly": "Font Size 700", + "javascript": "font_size_700", + "name": "font-size-700", + "pixel_value": "44px", + "pixel_value_unitless": "44", + "scss": "font-size(700)", + "system": "700", + "type": "font-size", + "value": "2.75rem", + }, + Object { + "category": "font-size", + "css": "--font-size-800", + "friendly": "Font Size 800", + "javascript": "font_size_800", + "name": "font-size-800", + "pixel_value": "56px", + "pixel_value_unitless": "56", + "scss": "font-size(800)", + "system": "800", + "type": "font-size", + "value": "3.5rem", + }, Object { "category": "font-size", "css": "--font-size-root", "friendly": "Font Size Root", - "javascript": "fontSize_root", + "javascript": "font_size_root", "name": "font-size-root", "scss": "font-size(root)", "system": "root", @@ -1416,7 +1564,7 @@ Array [ "category": "font-weight", "css": "--font-weight-light", "friendly": "Font Weight Light", - "javascript": "fontWeight_light", + "javascript": "font_weight_light", "name": "font-weight-light", "scss": "font-weight(light)", "system": "light", @@ -1427,7 +1575,7 @@ Array [ "category": "font-weight", "css": "--font-weight-normal", "friendly": "Font Weight Normal", - "javascript": "fontWeight_normal", + "javascript": "font_weight_normal", "name": "font-weight-normal", "scss": "font-weight(normal)", "system": "normal", @@ -1438,7 +1586,7 @@ Array [ "category": "font-weight", "css": "--font-weight-medium", "friendly": "Font Weight Medium", - "javascript": "fontWeight_medium", + "javascript": "font_weight_medium", "name": "font-weight-medium", "scss": "font-weight(medium)", "system": "medium", @@ -1449,122 +1597,18 @@ Array [ "category": "font-weight", "css": "--font-weight-semibold", "friendly": "Font Weight Semibold", - "javascript": "fontWeight_semibold", + "javascript": "font_weight_semibold", "name": "font-weight-semibold", "scss": "font-weight(semibold)", "system": "semibold", "type": "font-weight", "value": "600", }, - Object { - "category": "line-height", - "css": "--line-height-800", - "friendly": "Line Height 800", - "javascript": "lineHeight_800", - "name": "line-height-800", - "pixel_value": "68px", - "pixel_value_unitless": "68", - "scss": "line-height(800)", - "system": "800", - "type": "line-height", - "value": "4.25rem", - }, - Object { - "category": "line-height", - "css": "--line-height-700", - "friendly": "Line Height 700", - "javascript": "lineHeight_700", - "name": "line-height-700", - "pixel_value": "56px", - "pixel_value_unitless": "56", - "scss": "line-height(700)", - "system": "700", - "type": "line-height", - "value": "3.5rem", - }, - Object { - "category": "line-height", - "css": "--line-height-600", - "friendly": "Line Height 600", - "javascript": "lineHeight_600", - "name": "line-height-600", - "pixel_value": "40px", - "pixel_value_unitless": "40", - "scss": "line-height(600)", - "system": "600", - "type": "line-height", - "value": "2.5rem", - }, - Object { - "category": "line-height", - "css": "--line-height-500", - "friendly": "Line Height 500", - "javascript": "lineHeight_500", - "name": "line-height-500", - "pixel_value": "32px", - "pixel_value_unitless": "32", - "scss": "line-height(500)", - "system": "500", - "type": "line-height", - "value": "2rem", - }, - Object { - "category": "line-height", - "css": "--line-height-400", - "friendly": "Line Height 400", - "javascript": "lineHeight_400", - "name": "line-height-400", - "pixel_value": "28px", - "pixel_value_unitless": "28", - "scss": "line-height(400)", - "system": "400", - "type": "line-height", - "value": "1.750rem", - }, - Object { - "category": "line-height", - "css": "--line-height-300", - "friendly": "Line Height 300", - "javascript": "lineHeight_300", - "name": "line-height-300", - "pixel_value": "24px", - "pixel_value_unitless": "24", - "scss": "line-height(300)", - "system": "300", - "type": "line-height", - "value": "1.5rem", - }, - Object { - "category": "line-height", - "css": "--line-height-200", - "friendly": "Line Height 200", - "javascript": "lineHeight_200", - "name": "line-height-200", - "pixel_value": "20px", - "pixel_value_unitless": "20", - "scss": "line-height(200)", - "system": "200", - "type": "line-height", - "value": "1.25rem", - }, - Object { - "category": "line-height", - "css": "--line-height-100", - "friendly": "Line Height 100", - "javascript": "lineHeight_100", - "name": "line-height-100", - "pixel_value": "16px", - "pixel_value_unitless": "16", - "scss": "line-height(100)", - "system": "100", - "type": "line-height", - "value": "1rem", - }, Object { "category": "media-query", "css": "--media-query-xs", "friendly": "Media Query Xs", - "javascript": "mediaQuery_xs", + "javascript": "media_query_xs", "name": "media-query-xs", "scss": "media-query(xs)", "system": "xs", @@ -1575,7 +1619,7 @@ Array [ "category": "media-query", "css": "--media-query-sm", "friendly": "Media Query Sm", - "javascript": "mediaQuery_sm", + "javascript": "media_query_sm", "name": "media-query-sm", "scss": "media-query(sm)", "system": "sm", @@ -1586,7 +1630,7 @@ Array [ "category": "media-query", "css": "--media-query-md", "friendly": "Media Query Md", - "javascript": "mediaQuery_md", + "javascript": "media_query_md", "name": "media-query-md", "scss": "media-query(md)", "system": "md", @@ -1597,7 +1641,7 @@ Array [ "category": "media-query", "css": "--media-query-lg", "friendly": "Media Query Lg", - "javascript": "mediaQuery_lg", + "javascript": "media_query_lg", "name": "media-query-lg", "scss": "media-query(lg)", "system": "lg", @@ -1608,7 +1652,7 @@ Array [ "category": "media-query", "css": "--media-query-xl", "friendly": "Media Query Xl", - "javascript": "mediaQuery_xl", + "javascript": "media_query_xl", "name": "media-query-xl", "scss": "media-query(xl)", "system": "xl", @@ -1619,7 +1663,7 @@ Array [ "category": "motion-duration", "css": "--motion-duration-fast", "friendly": "Motion Duration Fast", - "javascript": "motionDuration_fast", + "javascript": "motion_duration_fast", "name": "motion-duration-fast", "scss": "motion-duration(fast)", "system": "fast", @@ -1630,7 +1674,7 @@ Array [ "category": "motion-duration", "css": "--motion-duration-medium", "friendly": "Motion Duration Medium", - "javascript": "motionDuration_medium", + "javascript": "motion_duration_medium", "name": "motion-duration-medium", "scss": "motion-duration(medium)", "system": "medium", @@ -1641,7 +1685,7 @@ Array [ "category": "motion-duration", "css": "--motion-duration-slow", "friendly": "Motion Duration Slow", - "javascript": "motionDuration_slow", + "javascript": "motion_duration_slow", "name": "motion-duration-slow", "scss": "motion-duration(slow)", "system": "slow", @@ -1652,7 +1696,7 @@ Array [ "category": "motion-ease", "css": "--motion-ease-in", "friendly": "Motion Ease In", - "javascript": "motionEase_in", + "javascript": "motion_ease_in", "name": "motion-ease-in", "scss": "motion-ease(in)", "system": "in", @@ -1663,7 +1707,7 @@ Array [ "category": "motion-ease", "css": "--motion-ease-out", "friendly": "Motion Ease Out", - "javascript": "motionEase_out", + "javascript": "motion_ease_out", "name": "motion-ease-out", "scss": "motion-ease(out)", "system": "out", @@ -1673,156 +1717,156 @@ Array [ Object { "category": "motion-ease", "css": "--motion-ease-in-out", - "friendly": "Motion Ease In Out", - "javascript": "motionEase_in_out", + "friendly": "Motion Ease In-out", + "javascript": "motion_ease_in_out", "name": "motion-ease-in-out", "scss": "motion-ease(in-out)", - "system": "inOut", + "system": "in-out", "type": "motion-ease", "value": "cubic-bezier(.4, 0, .3, 1)", }, Object { "category": "sizing", - "css": "--sizing-1500", - "friendly": "Sizing 1500", - "javascript": "sizing_1500", - "name": "sizing-1500", - "pixel_value": "1440px", - "pixel_value_unitless": "1440", - "scss": "sizing(1500)", - "system": "1500", + "css": "--sizing-0", + "friendly": "Sizing 0", + "javascript": "sizing_0", + "name": "sizing-0", + "pixel_value": "0px", + "pixel_value_unitless": "0", + "scss": "sizing(0)", + "system": "0", "type": "sizing", - "value": "90rem", + "value": "0rem", }, Object { "category": "sizing", - "css": "--sizing-1400", - "friendly": "Sizing 1400", - "javascript": "sizing_1400", - "name": "sizing-1400", - "pixel_value": "1200px", - "pixel_value_unitless": "1200", - "scss": "sizing(1400)", - "system": "1400", + "css": "--sizing-100", + "friendly": "Sizing 100", + "javascript": "sizing_100", + "name": "sizing-100", + "pixel_value": "4px", + "pixel_value_unitless": "4", + "scss": "sizing(100)", + "system": "100", "type": "sizing", - "value": "75rem", + "value": "0.25rem", }, Object { "category": "sizing", - "css": "--sizing-1350", - "friendly": "Sizing 1350", - "javascript": "sizing_1350", - "name": "sizing-1350", - "pixel_value": "1056px", - "pixel_value_unitless": "1056", - "scss": "sizing(1350)", - "system": "1350", + "css": "--sizing-200", + "friendly": "Sizing 200", + "javascript": "sizing_200", + "name": "sizing-200", + "pixel_value": "8px", + "pixel_value_unitless": "8", + "scss": "sizing(200)", + "system": "200", "type": "sizing", - "value": "66rem", + "value": "0.5rem", }, Object { "category": "sizing", - "css": "--sizing-1300", - "friendly": "Sizing 1300", - "javascript": "sizing_1300", - "name": "sizing-1300", - "pixel_value": "960px", - "pixel_value_unitless": "960", - "scss": "sizing(1300)", - "system": "1300", + "css": "--sizing-300", + "friendly": "Sizing 300", + "javascript": "sizing_300", + "name": "sizing-300", + "pixel_value": "12px", + "pixel_value_unitless": "12", + "scss": "sizing(300)", + "system": "300", "type": "sizing", - "value": "60rem", + "value": "0.75rem", }, Object { "category": "sizing", - "css": "--sizing-1200", - "friendly": "Sizing 1200", - "javascript": "sizing_1200", - "name": "sizing-1200", - "pixel_value": "720px", - "pixel_value_unitless": "720", - "scss": "sizing(1200)", - "system": "1200", + "css": "--sizing-400", + "friendly": "Sizing 400", + "javascript": "sizing_400", + "name": "sizing-400", + "pixel_value": "16px", + "pixel_value_unitless": "16", + "scss": "sizing(400)", + "system": "400", "type": "sizing", - "value": "45rem", + "value": "1rem", }, Object { "category": "sizing", - "css": "--sizing-1150", - "friendly": "Sizing 1150", - "javascript": "sizing_1150", - "name": "sizing-1150", - "pixel_value": "560px", - "pixel_value_unitless": "560", - "scss": "sizing(1150)", - "system": "1150", + "css": "--sizing-450", + "friendly": "Sizing 450", + "javascript": "sizing_450", + "name": "sizing-450", + "pixel_value": "20px", + "pixel_value_unitless": "20", + "scss": "sizing(450)", + "system": "450", "type": "sizing", - "value": "35rem", + "value": "1.25rem", }, Object { "category": "sizing", - "css": "--sizing-1100", - "friendly": "Sizing 1100", - "javascript": "sizing_1100", - "name": "sizing-1100", - "pixel_value": "448px", - "pixel_value_unitless": "448", - "scss": "sizing(1100)", - "system": "1100", + "css": "--sizing-500", + "friendly": "Sizing 500", + "javascript": "sizing_500", + "name": "sizing-500", + "pixel_value": "24px", + "pixel_value_unitless": "24", + "scss": "sizing(500)", + "system": "500", "type": "sizing", - "value": "28rem", + "value": "1.5rem", }, Object { "category": "sizing", - "css": "--sizing-1000", - "friendly": "Sizing 1000", - "javascript": "sizing_1000", - "name": "sizing-1000", - "pixel_value": "320px", - "pixel_value_unitless": "320", - "scss": "sizing(1000)", - "system": "1000", + "css": "--sizing-550", + "friendly": "Sizing 550", + "javascript": "sizing_550", + "name": "sizing-550", + "pixel_value": "28px", + "pixel_value_unitless": "28", + "scss": "sizing(550)", + "system": "550", "type": "sizing", - "value": "20rem", + "value": "1.75rem", }, Object { "category": "sizing", - "css": "--sizing-900", - "friendly": "Sizing 900", - "javascript": "sizing_900", - "name": "sizing-900", - "pixel_value": "160px", - "pixel_value_unitless": "160", - "scss": "sizing(900)", - "system": "900", + "css": "--sizing-600", + "friendly": "Sizing 600", + "javascript": "sizing_600", + "name": "sizing-600", + "pixel_value": "32px", + "pixel_value_unitless": "32", + "scss": "sizing(600)", + "system": "600", "type": "sizing", - "value": "10rem", + "value": "2rem", }, Object { "category": "sizing", - "css": "--sizing-850", - "friendly": "Sizing 850", - "javascript": "sizing_850", - "name": "sizing-850", - "pixel_value": "96px", - "pixel_value_unitless": "96", - "scss": "sizing(850)", - "system": "850", + "css": "--sizing-650", + "friendly": "Sizing 650", + "javascript": "sizing_650", + "name": "sizing-650", + "pixel_value": "40px", + "pixel_value_unitless": "40", + "scss": "sizing(650)", + "system": "650", "type": "sizing", - "value": "6rem", + "value": "2.5rem", }, Object { "category": "sizing", - "css": "--sizing-800", - "friendly": "Sizing 800", - "javascript": "sizing_800", - "name": "sizing-800", - "pixel_value": "64px", - "pixel_value_unitless": "64", - "scss": "sizing(800)", - "system": "800", + "css": "--sizing-700", + "friendly": "Sizing 700", + "javascript": "sizing_700", + "name": "sizing-700", + "pixel_value": "48px", + "pixel_value_unitless": "48", + "scss": "sizing(700)", + "system": "700", "type": "sizing", - "value": "4rem", + "value": "3rem", }, Object { "category": "sizing", @@ -1839,237 +1883,237 @@ Array [ }, Object { "category": "sizing", - "css": "--sizing-700", - "friendly": "Sizing 700", - "javascript": "sizing_700", - "name": "sizing-700", - "pixel_value": "48px", - "pixel_value_unitless": "48", - "scss": "sizing(700)", - "system": "700", + "css": "--sizing-800", + "friendly": "Sizing 800", + "javascript": "sizing_800", + "name": "sizing-800", + "pixel_value": "64px", + "pixel_value_unitless": "64", + "scss": "sizing(800)", + "system": "800", "type": "sizing", - "value": "3rem", + "value": "4rem", }, Object { "category": "sizing", - "css": "--sizing-650", - "friendly": "Sizing 650", - "javascript": "sizing_650", - "name": "sizing-650", - "pixel_value": "40px", - "pixel_value_unitless": "40", - "scss": "sizing(650)", - "system": "650", + "css": "--sizing-850", + "friendly": "Sizing 850", + "javascript": "sizing_850", + "name": "sizing-850", + "pixel_value": "96px", + "pixel_value_unitless": "96", + "scss": "sizing(850)", + "system": "850", "type": "sizing", - "value": "2.5rem", + "value": "6rem", }, Object { "category": "sizing", - "css": "--sizing-600", - "friendly": "Sizing 600", - "javascript": "sizing_600", - "name": "sizing-600", - "pixel_value": "32px", - "pixel_value_unitless": "32", - "scss": "sizing(600)", - "system": "600", + "css": "--sizing-900", + "friendly": "Sizing 900", + "javascript": "sizing_900", + "name": "sizing-900", + "pixel_value": "160px", + "pixel_value_unitless": "160", + "scss": "sizing(900)", + "system": "900", "type": "sizing", - "value": "2rem", + "value": "10rem", }, Object { "category": "sizing", - "css": "--sizing-550", - "friendly": "Sizing 550", - "javascript": "sizing_550", - "name": "sizing-550", - "pixel_value": "28px", - "pixel_value_unitless": "28", - "scss": "sizing(550)", - "system": "550", + "css": "--sizing-1000", + "friendly": "Sizing 1000", + "javascript": "sizing_1000", + "name": "sizing-1000", + "pixel_value": "320px", + "pixel_value_unitless": "320", + "scss": "sizing(1000)", + "system": "1000", "type": "sizing", - "value": "1.75rem", + "value": "20rem", }, Object { "category": "sizing", - "css": "--sizing-500", - "friendly": "Sizing 500", - "javascript": "sizing_500", - "name": "sizing-500", - "pixel_value": "24px", - "pixel_value_unitless": "24", - "scss": "sizing(500)", - "system": "500", + "css": "--sizing-1100", + "friendly": "Sizing 1100", + "javascript": "sizing_1100", + "name": "sizing-1100", + "pixel_value": "448px", + "pixel_value_unitless": "448", + "scss": "sizing(1100)", + "system": "1100", "type": "sizing", - "value": "1.5rem", + "value": "28rem", }, Object { "category": "sizing", - "css": "--sizing-450", - "friendly": "Sizing 450", - "javascript": "sizing_450", - "name": "sizing-450", - "pixel_value": "20px", - "pixel_value_unitless": "20", - "scss": "sizing(450)", - "system": "450", + "css": "--sizing-1150", + "friendly": "Sizing 1150", + "javascript": "sizing_1150", + "name": "sizing-1150", + "pixel_value": "560px", + "pixel_value_unitless": "560", + "scss": "sizing(1150)", + "system": "1150", "type": "sizing", - "value": "1.25rem", + "value": "35rem", }, Object { "category": "sizing", - "css": "--sizing-400", - "friendly": "Sizing 400", - "javascript": "sizing_400", - "name": "sizing-400", - "pixel_value": "16px", - "pixel_value_unitless": "16", - "scss": "sizing(400)", - "system": "400", + "css": "--sizing-1200", + "friendly": "Sizing 1200", + "javascript": "sizing_1200", + "name": "sizing-1200", + "pixel_value": "720px", + "pixel_value_unitless": "720", + "scss": "sizing(1200)", + "system": "1200", "type": "sizing", - "value": "1rem", + "value": "45rem", }, Object { "category": "sizing", - "css": "--sizing-300", - "friendly": "Sizing 300", - "javascript": "sizing_300", - "name": "sizing-300", - "pixel_value": "12px", - "pixel_value_unitless": "12", - "scss": "sizing(300)", - "system": "300", + "css": "--sizing-1300", + "friendly": "Sizing 1300", + "javascript": "sizing_1300", + "name": "sizing-1300", + "pixel_value": "960px", + "pixel_value_unitless": "960", + "scss": "sizing(1300)", + "system": "1300", "type": "sizing", - "value": "0.75rem", + "value": "60rem", }, Object { "category": "sizing", - "css": "--sizing-200", - "friendly": "Sizing 200", - "javascript": "sizing_200", - "name": "sizing-200", - "pixel_value": "8px", - "pixel_value_unitless": "8", - "scss": "sizing(200)", - "system": "200", + "css": "--sizing-1350", + "friendly": "Sizing 1350", + "javascript": "sizing_1350", + "name": "sizing-1350", + "pixel_value": "1056px", + "pixel_value_unitless": "1056", + "scss": "sizing(1350)", + "system": "1350", "type": "sizing", - "value": "0.5rem", + "value": "66rem", }, Object { "category": "sizing", - "css": "--sizing-100", - "friendly": "Sizing 100", - "javascript": "sizing_100", - "name": "sizing-100", - "pixel_value": "4px", - "pixel_value_unitless": "4", - "scss": "sizing(100)", - "system": "100", + "css": "--sizing-1400", + "friendly": "Sizing 1400", + "javascript": "sizing_1400", + "name": "sizing-1400", + "pixel_value": "1200px", + "pixel_value_unitless": "1200", + "scss": "sizing(1400)", + "system": "1400", "type": "sizing", - "value": "0.25rem", + "value": "75rem", }, Object { "category": "sizing", - "css": "--sizing-0", - "friendly": "Sizing 0", - "javascript": "sizing_0", - "name": "sizing-0", - "pixel_value": "0px", - "pixel_value_unitless": "0", - "scss": "sizing(0)", - "system": "0", + "css": "--sizing-1500", + "friendly": "Sizing 1500", + "javascript": "sizing_1500", + "name": "sizing-1500", + "pixel_value": "1440px", + "pixel_value_unitless": "1440", + "scss": "sizing(1500)", + "system": "1500", "type": "sizing", - "value": "0rem", + "value": "90rem", }, Object { "category": "spacing", - "css": "--spacing-900", - "friendly": "Spacing 900", - "javascript": "spacing_900", - "name": "spacing-900", - "pixel_value": "160px", - "pixel_value_unitless": "160", - "scss": "spacing(900)", - "system": "900", + "css": "--spacing-0", + "friendly": "Spacing 0", + "javascript": "spacing_0", + "name": "spacing-0", + "pixel_value": "0px", + "pixel_value_unitless": "0", + "scss": "spacing(0)", + "system": "0", "type": "spacing", - "value": "10rem", + "value": "0rem", }, Object { "category": "spacing", - "css": "--spacing-850", - "friendly": "Spacing 850", - "javascript": "spacing_850", - "name": "spacing-850", - "pixel_value": "96px", - "pixel_value_unitless": "96", - "scss": "spacing(850)", - "system": "850", + "css": "--spacing-100", + "friendly": "Spacing 100", + "javascript": "spacing_100", + "name": "spacing-100", + "pixel_value": "4px", + "pixel_value_unitless": "4", + "scss": "spacing(100)", + "system": "100", "type": "spacing", - "value": "6rem", + "value": "0.25rem", }, Object { "category": "spacing", - "css": "--spacing-800", - "friendly": "Spacing 800", - "javascript": "spacing_800", - "name": "spacing-800", - "pixel_value": "64px", - "pixel_value_unitless": "64", - "scss": "spacing(800)", - "system": "800", + "css": "--spacing-200", + "friendly": "Spacing 200", + "javascript": "spacing_200", + "name": "spacing-200", + "pixel_value": "8px", + "pixel_value_unitless": "8", + "scss": "spacing(200)", + "system": "200", "type": "spacing", - "value": "4rem", + "value": "0.5rem", }, Object { "category": "spacing", - "css": "--spacing-750", - "friendly": "Spacing 750", - "javascript": "spacing_750", - "name": "spacing-750", - "pixel_value": "56px", - "pixel_value_unitless": "56", - "scss": "spacing(750)", - "system": "750", + "css": "--spacing-300", + "friendly": "Spacing 300", + "javascript": "spacing_300", + "name": "spacing-300", + "pixel_value": "12px", + "pixel_value_unitless": "12", + "scss": "spacing(300)", + "system": "300", "type": "spacing", - "value": "3.5rem", + "value": "0.75rem", }, Object { "category": "spacing", - "css": "--spacing-700", - "friendly": "Spacing 700", - "javascript": "spacing_700", - "name": "spacing-700", - "pixel_value": "48px", - "pixel_value_unitless": "48", - "scss": "spacing(700)", - "system": "700", + "css": "--spacing-400", + "friendly": "Spacing 400", + "javascript": "spacing_400", + "name": "spacing-400", + "pixel_value": "16px", + "pixel_value_unitless": "16", + "scss": "spacing(400)", + "system": "400", "type": "spacing", - "value": "3rem", + "value": "1rem", }, Object { "category": "spacing", - "css": "--spacing-650", - "friendly": "Spacing 650", - "javascript": "spacing_650", - "name": "spacing-650", - "pixel_value": "40px", - "pixel_value_unitless": "40", - "scss": "spacing(650)", - "system": "650", + "css": "--spacing-450", + "friendly": "Spacing 450", + "javascript": "spacing_450", + "name": "spacing-450", + "pixel_value": "20px", + "pixel_value_unitless": "20", + "scss": "spacing(450)", + "system": "450", "type": "spacing", - "value": "2.5rem", + "value": "1.25rem", }, Object { "category": "spacing", - "css": "--spacing-600", - "friendly": "Spacing 600", - "javascript": "spacing_600", - "name": "spacing-600", - "pixel_value": "32px", - "pixel_value_unitless": "32", - "scss": "spacing(600)", - "system": "600", + "css": "--spacing-500", + "friendly": "Spacing 500", + "javascript": "spacing_500", + "name": "spacing-500", + "pixel_value": "24px", + "pixel_value_unitless": "24", + "scss": "spacing(500)", + "system": "500", "type": "spacing", - "value": "2rem", + "value": "1.5rem", }, Object { "category": "spacing", @@ -2086,972 +2130,94 @@ Array [ }, Object { "category": "spacing", - "css": "--spacing-500", - "friendly": "Spacing 500", - "javascript": "spacing_500", - "name": "spacing-500", - "pixel_value": "24px", - "pixel_value_unitless": "24", - "scss": "spacing(500)", - "system": "500", + "css": "--spacing-600", + "friendly": "Spacing 600", + "javascript": "spacing_600", + "name": "spacing-600", + "pixel_value": "32px", + "pixel_value_unitless": "32", + "scss": "spacing(600)", + "system": "600", "type": "spacing", - "value": "1.5rem", + "value": "2rem", }, Object { "category": "spacing", - "css": "--spacing-450", - "friendly": "Spacing 450", - "javascript": "spacing_450", - "name": "spacing-450", - "pixel_value": "20px", - "pixel_value_unitless": "20", - "scss": "spacing(450)", - "system": "450", + "css": "--spacing-650", + "friendly": "Spacing 650", + "javascript": "spacing_650", + "name": "spacing-650", + "pixel_value": "40px", + "pixel_value_unitless": "40", + "scss": "spacing(650)", + "system": "650", "type": "spacing", - "value": "1.25rem", + "value": "2.5rem", }, Object { "category": "spacing", - "css": "--spacing-400", - "friendly": "Spacing 400", - "javascript": "spacing_400", - "name": "spacing-400", - "pixel_value": "16px", - "pixel_value_unitless": "16", - "scss": "spacing(400)", - "system": "400", + "css": "--spacing-700", + "friendly": "Spacing 700", + "javascript": "spacing_700", + "name": "spacing-700", + "pixel_value": "48px", + "pixel_value_unitless": "48", + "scss": "spacing(700)", + "system": "700", "type": "spacing", - "value": "1rem", + "value": "3rem", }, Object { "category": "spacing", - "css": "--spacing-300", - "friendly": "Spacing 300", - "javascript": "spacing_300", - "name": "spacing-300", - "pixel_value": "12px", - "pixel_value_unitless": "12", - "scss": "spacing(300)", - "system": "300", + "css": "--spacing-750", + "friendly": "Spacing 750", + "javascript": "spacing_750", + "name": "spacing-750", + "pixel_value": "56px", + "pixel_value_unitless": "56", + "scss": "spacing(750)", + "system": "750", "type": "spacing", - "value": "0.75rem", + "value": "3.5rem", }, Object { "category": "spacing", - "css": "--spacing-200", - "friendly": "Spacing 200", - "javascript": "spacing_200", - "name": "spacing-200", - "pixel_value": "8px", - "pixel_value_unitless": "8", - "scss": "spacing(200)", - "system": "200", + "css": "--spacing-800", + "friendly": "Spacing 800", + "javascript": "spacing_800", + "name": "spacing-800", + "pixel_value": "64px", + "pixel_value_unitless": "64", + "scss": "spacing(800)", + "system": "800", "type": "spacing", - "value": "0.5rem", + "value": "4rem", }, Object { "category": "spacing", - "css": "--spacing-100", - "friendly": "Spacing 100", - "javascript": "spacing_100", - "name": "spacing-100", - "pixel_value": "4px", - "pixel_value_unitless": "4", - "scss": "spacing(100)", - "system": "100", + "css": "--spacing-850", + "friendly": "Spacing 850", + "javascript": "spacing_850", + "name": "spacing-850", + "pixel_value": "96px", + "pixel_value_unitless": "96", + "scss": "spacing(850)", + "system": "850", "type": "spacing", - "value": "0.25rem", + "value": "6rem", }, Object { "category": "spacing", - "css": "--spacing-0", - "friendly": "Spacing 0", - "javascript": "spacing_0", - "name": "spacing-0", - "pixel_value": "0px", - "pixel_value_unitless": "0", - "scss": "spacing(0)", - "system": "0", + "css": "--spacing-900", + "friendly": "Spacing 900", + "javascript": "spacing_900", + "name": "spacing-900", + "pixel_value": "160px", + "pixel_value_unitless": "160", + "scss": "spacing(900)", + "system": "900", "type": "spacing", - "value": "0rem", - }, - Object { - "category": "z-index", - "css": "--z-index-auto", - "friendly": "Z Index Auto", - "javascript": "zIndex_auto", - "name": "z-index-auto", - "scss": "z-index(auto)", - "system": "auto", - "type": "z-index", - "value": "auto", - }, - Object { - "category": "z-index", - "css": "--z-index-below", - "friendly": "Z Index Below", - "javascript": "zIndex_below", - "name": "z-index-below", - "scss": "z-index(below)", - "system": "below", - "type": "z-index", - "value": "-1", - }, - Object { - "category": "z-index", - "css": "--z-index-default", - "friendly": "Z Index Default", - "javascript": "zIndex_default", - "name": "z-index-default", - "scss": "z-index(default)", - "system": "default", - "type": "z-index", - "value": "1", - }, - Object { - "category": "z-index", - "css": "--z-index-overlay", - "friendly": "Z Index Overlay", - "javascript": "zIndex_overlay", - "name": "z-index-overlay", - "scss": "z-index(overlay)", - "system": "overlay", - "type": "z-index", - "value": "1000", + "value": "10rem", }, ] `; - -exports[`should generate CSS 1`] = ` -":root { - --border-radius-0: 0; - --border-radius-100: 1px; - --border-radius-200: 2px; - --border-radius-pill: 9999em; - --border-radius-circle: 50%; - --border-width-0: 0; - --border-width-100: 1px; - --border-width-200: 2px; - --box-shadow-0: none; - --box-shadow-100: 0px 1px 2px rgba(44, 53, 61, 0.2); - --box-shadow-200: 0px 2px 4px rgba(44, 53, 61, 0.2); - --box-shadow-300: 0px 4px 8px rgba(44, 53, 61, 0.2); - --box-shadow-400: 0px 8px 16px rgba(44, 53, 61, 0.2); - --color-brand-orange: #fa6423; - --color-brand-gray: #55555a; - --color-brand-blue: #37aadc; - --color-yellow-1000: #3d3121; - --color-yellow-900: #523e21; - --color-yellow-800: #614d27; - --color-yellow-700: #876a2f; - --color-yellow-600: #b58c12; - --color-yellow-500: #e3ad0b; - --color-yellow-400: #ffda00; - --color-yellow-300: #ffe75c; - --color-yellow-200: #fff4b5; - --color-yellow-100: #fffadb; - --color-green-1000: #233b33; - --color-green-900: #1b5441; - --color-green-800: #067852; - --color-green-700: #009f6a; - --color-green-600: #28bd8b; - --color-green-500: #52d9ac; - --color-green-400: #8debcb; - --color-green-300: #b5f5e0; - --color-green-200: #d6fff1; - --color-green-100: #e8fff7; - --color-teal-1000: #223a3b; - --color-teal-900: #274c4d; - --color-teal-800: #226363; - --color-teal-700: #199091; - --color-teal-600: #13bebf; - --color-teal-500: #37e4e6; - --color-teal-400: #6ef4f5; - --color-teal-300: #96feff; - --color-teal-200: #ccffff; - --color-teal-100: #e3ffff; - --color-blue-1000: #203752; - --color-blue-900: #1a497d; - --color-blue-800: #0060cc; - --color-blue-700: #1273e6; - --color-blue-600: #429bff; - --color-blue-500: #78b6ff; - --color-blue-400: #abd2ff; - --color-blue-300: #cce3ff; - --color-blue-200: #e8f3ff; - --color-blue-100: #f2f8ff; - --color-purple-1000: #352e4a; - --color-purple-900: #4c2e87; - --color-purple-800: #7122e3; - --color-purple-700: #8c40ff; - --color-purple-600: #a469ff; - --color-purple-500: #bd91ff; - --color-purple-400: #d7bdff; - --color-purple-300: #e5d4ff; - --color-purple-200: #f3ebff; - --color-purple-100: #f9f5ff; - --color-magenta-1000: #522338; - --color-magenta-900: #782449; - --color-magenta-800: #992659; - --color-magenta-700: #d1347a; - --color-magenta-600: #f0549a; - --color-magenta-500: #ff7db7; - --color-magenta-400: #ffb0d3; - --color-magenta-300: #ffcce3; - --color-magenta-200: #ffe8f2; - --color-magenta-100: #fff2f8; - --color-red-1000: #5c2121; - --color-red-900: #80252a; - --color-red-800: #a12b2b; - --color-red-700: #d9363e; - --color-red-600: #ff5760; - --color-red-500: #ff858b; - --color-red-400: #ffb5b9; - --color-red-300: #ffcfd1; - --color-red-200: #ffebec; - --color-red-100: #fff2f3; - --color-gray-1000: #2c353d; - --color-gray-900: #39444d; - --color-gray-800: #46525c; - --color-gray-700: #626f7a; - --color-gray-600: #818e9a; - --color-gray-500: #a2adb8; - --color-gray-400: #c5ced6; - --color-gray-300: #d9e0e6; - --color-gray-200: #ebf0f5; - --color-gray-100: #f5f8fa; - --color-white: #ffffff; - --font-family-sans: \\"Calibre\\", -apple-system, BlinkMacSystemFont, - \\"San Francisco\\", \\"Segoe UI\\", Roboto, Helvetica, sans-serif; - --font-family-monospace: \\"SFMono-Regular\\", Monaco, Consolas, \\"Lucida Console\\", - monospace; - /* 56px */ - --font-size-800: 3.5rem; - /* 44px */ - --font-size-700: 2.75rem; - /* 32px */ - --font-size-600: 2rem; - /* 24px */ - --font-size-500: 1.5rem; - /* 20px */ - --font-size-400: 1.25rem; - /* 18px */ - --font-size-300: 1.125rem; - /* 16px */ - --font-size-200: 1rem; - /* 14px */ - --font-size-100: 0.875rem; - /* 12px */ - --font-size-50: 0.75rem; - --font-size-root: 16px; - --font-weight-light: 300; - --font-weight-normal: 400; - --font-weight-medium: 500; - --font-weight-semibold: 600; - /* 68px */ - --line-height-800: 4.25rem; - /* 56px */ - --line-height-700: 3.5rem; - /* 40px */ - --line-height-600: 2.5rem; - /* 32px */ - --line-height-500: 2rem; - /* 28px */ - --line-height-400: 1.75rem; - /* 24px */ - --line-height-300: 1.5rem; - /* 20px */ - --line-height-200: 1.25rem; - /* 16px */ - --line-height-100: 1rem; - --media-query-xs: 448px; - --media-query-sm: 720px; - --media-query-md: 960px; - --media-query-lg: 1200px; - --media-query-xl: 1440px; - --motion-duration-fast: 0.15s; - --motion-duration-medium: 0.3s; - --motion-duration-slow: 0.7s; - --motion-ease-in: cubic-bezier(0.35, 0, 0.7, 0.2); - --motion-ease-out: cubic-bezier(0, 0, 0.3, 1); - --motion-ease-in-out: cubic-bezier(0.4, 0, 0.3, 1); - /* 1440px */ - --sizing-1500: 90rem; - /* 1200px */ - --sizing-1400: 75rem; - /* 1056px */ - --sizing-1350: 66rem; - /* 960px */ - --sizing-1300: 60rem; - /* 720px */ - --sizing-1200: 45rem; - /* 560px */ - --sizing-1150: 35rem; - /* 448px */ - --sizing-1100: 28rem; - /* 320px */ - --sizing-1000: 20rem; - /* 160px */ - --sizing-900: 10rem; - /* 96px */ - --sizing-850: 6rem; - /* 64px */ - --sizing-800: 4rem; - /* 56px */ - --sizing-750: 3.5rem; - /* 48px */ - --sizing-700: 3rem; - /* 40px */ - --sizing-650: 2.5rem; - /* 32px */ - --sizing-600: 2rem; - /* 28px */ - --sizing-550: 1.75rem; - /* 24px */ - --sizing-500: 1.5rem; - /* 20px */ - --sizing-450: 1.25rem; - /* 16px */ - --sizing-400: 1rem; - /* 12px */ - --sizing-300: 0.75rem; - /* 8px */ - --sizing-200: 0.5rem; - /* 4px */ - --sizing-100: 0.25rem; - /* 0px */ - --sizing-0: 0rem; - /* 160px */ - --spacing-900: 10rem; - /* 96px */ - --spacing-850: 6rem; - /* 64px */ - --spacing-800: 4rem; - /* 56px */ - --spacing-750: 3.5rem; - /* 48px */ - --spacing-700: 3rem; - /* 40px */ - --spacing-650: 2.5rem; - /* 32px */ - --spacing-600: 2rem; - /* 28px */ - --spacing-550: 1.75rem; - /* 24px */ - --spacing-500: 1.5rem; - /* 20px */ - --spacing-450: 1.25rem; - /* 16px */ - --spacing-400: 1rem; - /* 12px */ - --spacing-300: 0.75rem; - /* 8px */ - --spacing-200: 0.5rem; - /* 4px */ - --spacing-100: 0.25rem; - /* 0px */ - --spacing-0: 0rem; - --z-index-auto: auto; - --z-index-below: -1; - --z-index-default: 1; - --z-index-overlay: 1000; -} -" -`; - -exports[`should generate SCSS 1`] = ` -"$border-radius-map: ( - border-radius-0: ( - 0 - ), - border-radius-100: ( - 1px - ), - border-radius-200: ( - 2px - ), - border-radius-pill: ( - 9999em - ), - border-radius-circle: ( - 50% - ) -); - -@function border-radius($variant) { - @if map-has-key($border-radius-map, \\"border-radius-#{$variant}\\") { - @return map-get($border-radius-map, \\"border-radius-#{$variant}\\"); - } - - @error 'border-radius #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 2`] = ` -"$border-width-map: ( - border-width-0: ( - 0 - ), - border-width-100: ( - 1px - ), - border-width-200: ( - 2px - ) -); - -@function border-width($variant) { - @if map-has-key($border-width-map, \\"border-width-#{$variant}\\") { - @return map-get($border-width-map, \\"border-width-#{$variant}\\"); - } - - @error 'border-width #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 3`] = ` -"$box-shadow-map: ( - box-shadow-0: ( - none - ), - box-shadow-100: ( - 0px 1px 2px rgba(44, 53, 61, 0.2) - ), - box-shadow-200: ( - 0px 2px 4px rgba(44, 53, 61, 0.2) - ), - box-shadow-300: ( - 0px 4px 8px rgba(44, 53, 61, 0.2) - ), - box-shadow-400: ( - 0px 8px 16px rgba(44, 53, 61, 0.2) - ) -); - -@function box-shadow($variant) { - @if map-has-key($box-shadow-map, \\"box-shadow-#{$variant}\\") { - @return map-get($box-shadow-map, \\"box-shadow-#{$variant}\\"); - } - - @error 'box-shadow #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 4`] = ` -"$font-family-map: ( - font-family-sans: ( - \\"Calibre\\", - -apple-system, - BlinkMacSystemFont, - \\"San Francisco\\", - \\"Segoe UI\\", - Roboto, - Helvetica, - sans-serif - ), - font-family-monospace: ( - \\"SFMono-Regular\\", - Monaco, - Consolas, - \\"Lucida Console\\", - monospace - ) -); - -@function font-family($variant) { - @if map-has-key($font-family-map, \\"font-family-#{$variant}\\") { - @return map-get($font-family-map, \\"font-family-#{$variant}\\"); - } - - @error 'font-family #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 5`] = ` -"$font-size-map: ( - font-size-800: ( - 3.5rem - ), - font-size-700: ( - 2.75rem - ), - font-size-600: ( - 2rem - ), - font-size-500: ( - 1.5rem - ), - font-size-400: ( - 1.25rem - ), - font-size-300: ( - 1.125rem - ), - font-size-200: ( - 1rem - ), - font-size-100: ( - 0.875rem - ), - font-size-50: ( - 0.75rem - ), - font-size-root: ( - 16px - ) -); - -$DEFAULT_FONT_SIZE: 16px; -$DEFAULT_FONT_SIZE_UNITLESS: 16; - -@function rem($n) { - $result: 0rem + $n / $DEFAULT_FONT_SIZE_UNITLESS; - @return $result; -} - -@function em($n) { - $result: 0em + $n / $DEFAULT_FONT_SIZE_UNITLESS; - @return $result; -} - -@function font-size($variant) { - @if map-has-key($font-size-map, \\"font-size-#{$variant}\\") { - $result: map-get($font-size-map, \\"font-size-#{$variant}\\"); - @return $result; - } - - @error 'font-size #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 6`] = ` -"$font-weight-map: ( - font-weight-light: ( - 300 - ), - font-weight-normal: ( - 400 - ), - font-weight-medium: ( - 500 - ), - font-weight-semibold: ( - 600 - ) -); - -@function font-weight($variant) { - @if map-has-key($font-weight-map, \\"font-weight-#{$variant}\\") { - @return map-get($font-weight-map, \\"font-weight-#{$variant}\\"); - } - - @error 'font-weight #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 7`] = ` -"$line-height-map: ( - line-height-800: ( - 4.25rem - ), - line-height-700: ( - 3.5rem - ), - line-height-600: ( - 2.5rem - ), - line-height-500: ( - 2rem - ), - line-height-400: ( - 1.75rem - ), - line-height-300: ( - 1.5rem - ), - line-height-200: ( - 1.25rem - ), - line-height-100: ( - 1rem - ) -); - -@function line-height($variant) { - @if map-has-key($line-height-map, \\"line-height-#{$variant}\\") { - @return map-get($line-height-map, \\"line-height-#{$variant}\\"); - } - - @error 'line-height #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 8`] = ` -"$media-query-map: ( - media-query-xs: ( - 448px - ), - media-query-sm: ( - 720px - ), - media-query-md: ( - 960px - ), - media-query-lg: ( - 1200px - ), - media-query-xl: ( - 1440px - ) -); - -@function media-query($variant) { - @if map-has-key($media-query-map, \\"media-query-#{$variant}\\") { - @return map-get($media-query-map, \\"media-query-#{$variant}\\"); - } - - @error 'media-query #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 9`] = ` -"$motion-duration-map: ( - motion-duration-fast: ( - 0.15s - ), - motion-duration-medium: ( - 0.3s - ), - motion-duration-slow: ( - 0.7s - ) -); - -@function motion-duration($variant) { - @if map-has-key($motion-duration-map, \\"motion-duration-#{$variant}\\") { - @return map-get($motion-duration-map, \\"motion-duration-#{$variant}\\"); - } - - @error 'motion-duration #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 10`] = ` -"$motion-ease-map: ( - motion-ease-in: ( - cubic-bezier(0.35, 0, 0.7, 0.2) - ), - motion-ease-out: ( - cubic-bezier(0, 0, 0.3, 1) - ), - motion-ease-in-out: ( - cubic-bezier(0.4, 0, 0.3, 1) - ) -); - -@function motion-ease($variant) { - @if map-has-key($motion-ease-map, \\"motion-ease-#{$variant}\\") { - @return map-get($motion-ease-map, \\"motion-ease-#{$variant}\\"); - } - - @error 'motion-ease #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 11`] = ` -"$sizing-map: ( - sizing-1500: ( - 90rem - ), - sizing-1400: ( - 75rem - ), - sizing-1350: ( - 66rem - ), - sizing-1300: ( - 60rem - ), - sizing-1200: ( - 45rem - ), - sizing-1150: ( - 35rem - ), - sizing-1100: ( - 28rem - ), - sizing-1000: ( - 20rem - ), - sizing-900: ( - 10rem - ), - sizing-850: ( - 6rem - ), - sizing-800: ( - 4rem - ), - sizing-750: ( - 3.5rem - ), - sizing-700: ( - 3rem - ), - sizing-650: ( - 2.5rem - ), - sizing-600: ( - 2rem - ), - sizing-550: ( - 1.75rem - ), - sizing-500: ( - 1.5rem - ), - sizing-450: ( - 1.25rem - ), - sizing-400: ( - 1rem - ), - sizing-300: ( - 0.75rem - ), - sizing-200: ( - 0.5rem - ), - sizing-100: ( - 0.25rem - ), - sizing-0: ( - 0rem - ) -); - -@function sizing($variant) { - @if map-has-key($sizing-map, \\"sizing-#{$variant}\\") { - @return map-get($sizing-map, \\"sizing-#{$variant}\\"); - } - - @error 'sizing #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 12`] = ` -"$spacing-map: ( - spacing-900: ( - 10rem - ), - spacing-850: ( - 6rem - ), - spacing-800: ( - 4rem - ), - spacing-750: ( - 3.5rem - ), - spacing-700: ( - 3rem - ), - spacing-650: ( - 2.5rem - ), - spacing-600: ( - 2rem - ), - spacing-550: ( - 1.75rem - ), - spacing-500: ( - 1.5rem - ), - spacing-450: ( - 1.25rem - ), - spacing-400: ( - 1rem - ), - spacing-300: ( - 0.75rem - ), - spacing-200: ( - 0.5rem - ), - spacing-100: ( - 0.25rem - ), - spacing-0: ( - 0rem - ) -); - -@function spacing($variant) { - @if map-has-key($spacing-map, \\"spacing-#{$variant}\\") { - @return map-get($spacing-map, \\"spacing-#{$variant}\\"); - } - - @error 'spacing #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 13`] = ` -"$z-index-map: ( - z-index-auto: ( - auto - ), - z-index-below: ( - -1 - ), - z-index-default: ( - 1 - ), - z-index-overlay: ( - 1000 - ) -); - -@function z-index($variant) { - @if map-has-key($z-index-map, \\"z-index-#{$variant}\\") { - @return map-get($z-index-map, \\"z-index-#{$variant}\\"); - } - - @error 'z-index #{$variant} not found.'; -} -" -`; - -exports[`should generate SCSS 14`] = ` -"$color-map: ( - brand: ( - orange: #fa6423, - gray: #55555a, - blue: #37aadc - ), - yellow: ( - 1000: #3d3121, - 900: #523e21, - 800: #614d27, - 700: #876a2f, - 600: #b58c12, - 500: #e3ad0b, - 400: #ffda00, - 300: #ffe75c, - 200: #fff4b5, - 100: #fffadb - ), - green: ( - 1000: #233b33, - 900: #1b5441, - 800: #067852, - 700: #009f6a, - 600: #28bd8b, - 500: #52d9ac, - 400: #8debcb, - 300: #b5f5e0, - 200: #d6fff1, - 100: #e8fff7 - ), - teal: ( - 1000: #223a3b, - 900: #274c4d, - 800: #226363, - 700: #199091, - 600: #13bebf, - 500: #37e4e6, - 400: #6ef4f5, - 300: #96feff, - 200: #ccffff, - 100: #e3ffff - ), - blue: ( - 1000: #203752, - 900: #1a497d, - 800: #0060cc, - 700: #1273e6, - 600: #429bff, - 500: #78b6ff, - 400: #abd2ff, - 300: #cce3ff, - 200: #e8f3ff, - 100: #f2f8ff - ), - purple: ( - 1000: #352e4a, - 900: #4c2e87, - 800: #7122e3, - 700: #8c40ff, - 600: #a469ff, - 500: #bd91ff, - 400: #d7bdff, - 300: #e5d4ff, - 200: #f3ebff, - 100: #f9f5ff - ), - magenta: ( - 1000: #522338, - 900: #782449, - 800: #992659, - 700: #d1347a, - 600: #f0549a, - 500: #ff7db7, - 400: #ffb0d3, - 300: #ffcce3, - 200: #ffe8f2, - 100: #fff2f8 - ), - red: ( - 1000: #5c2121, - 900: #80252a, - 800: #a12b2b, - 700: #d9363e, - 600: #ff5760, - 500: #ff858b, - 400: #ffb5b9, - 300: #ffcfd1, - 200: #ffebec, - 100: #fff2f3 - ), - gray: ( - 1000: #2c353d, - 900: #39444d, - 800: #46525c, - 700: #626f7a, - 600: #818e9a, - 500: #a2adb8, - 400: #c5ced6, - 300: #d9e0e6, - 200: #ebf0f5, - 100: #f5f8fa - ), - white: ( - base: #ffffff - ) -); - -@function color($parent, $variant: base) { - @if map-has-key($color-map, $parent) { - $parent-map: map-get($color-map, $parent); - @if map-has-key($parent-map, $variant) { - @return map-get($parent-map, $variant); - } - } - @error 'color '#{$parent} - #{$variant}' not found.'; -} -" -`; diff --git a/packages/design-tokens/tests/tokens.test.js b/packages/design-tokens/tests/tokens.test.js index f7f1d822e..b2168eb42 100644 --- a/packages/design-tokens/tests/tokens.test.js +++ b/packages/design-tokens/tests/tokens.test.js @@ -1,22 +1,20 @@ -import { tokens, meta } from '../'; -import path from 'path'; -import fs from 'fs'; +import { tokens_next, meta } from '../'; it('should format a standard tokens correctly', () => { const token = meta.find(({ name }) => name === 'border-radius-200'); - expect(tokens[token.javascript]).toEqual(token.value); + expect(tokens_next[token.javascript]).toEqual(token.value); expect(token).toMatchSnapshot(); }); it('should format a nested map tokens correctly', () => { const token = meta.find(({ name }) => name === 'color-green-700'); - expect(tokens[token.javascript]).toEqual(token.value); - expect(token.scss).toEqual('color(green, 700)'); + expect(tokens_next[token.javascript]).toEqual(token.value); + expect(token.scss).toEqual('color(green,700)'); }); it('should format a font size token correctly', () => { const token = meta.find(({ name }) => name === 'font-size-500'); - expect(tokens[token.javascript]).toEqual(token.value); + expect(tokens_next[token.javascript]).toEqual(token.value); expect(token.value).toEqual('1.5rem'); expect(token.pixel_value).toEqual('24px'); expect(token.pixel_value_unitless).toEqual('24'); @@ -25,44 +23,11 @@ it('should format a font size token correctly', () => { it('should format root font size correctly', () => { const token = meta.find(({ name }) => name === 'font-size-root'); - expect(tokens[token.javascript]).toEqual(token.value); + expect(tokens_next[token.javascript]).toEqual(token.value); expect(token.value).toEqual('16px'); }); it('should format consistently', () => { - expect(tokens).toMatchSnapshot(); + expect(tokens_next).toMatchSnapshot(); expect(meta).toMatchSnapshot(); }); - -// Non-JS File Snapshots - -function readFile(file) { - return fs.readFileSync(path.join(process.cwd(), `packages/design-tokens/dist/${file}`), 'utf-8'); -} - -it('should generate CSS', () => { - const file = readFile('index.custom-properties.css'); - expect(file).toMatchSnapshot(); -}); - -it('should generate SCSS', () => { - const files = [ - 'border-radius.map.scss', - 'border-width.map.scss', - 'box-shadow.map.scss', - 'font-family.map.scss', - 'font-size.map.scss', - 'font-weight.map.scss', - 'line-height.map.scss', - 'media-query.map.scss', - 'motion-duration.map.scss', - 'motion-ease.map.scss', - 'sizing.map.scss', - 'spacing.map.scss', - 'z-index.map.scss', - 'color.deep-map.scss', - ]; - for (const file of files) { - expect(readFile(file)).toMatchSnapshot(); - } -}); diff --git a/packages/design-tokens/tokens.scss b/packages/design-tokens/tokens.scss deleted file mode 100644 index 004938252..000000000 --- a/packages/design-tokens/tokens.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "./dist/border-radius.map.scss"; -@import "./dist/border-width.map.scss"; -@import "./dist/box-shadow.map.scss"; -@import "./dist/color.deep-map.scss"; -@import "./dist/font-family.map.scss"; -@import "./dist/font-size.map.scss"; -@import "./dist/font-weight.map.scss"; -@import "./dist/line-height.map.scss"; -@import "./dist/media-query.map.scss"; -@import "./dist/motion-duration.map.scss"; -@import "./dist/motion-ease.map.scss"; -@import "./dist/sizing.map.scss"; -@import "./dist/spacing.map.scss"; -@import "./dist/z-index.map.scss"; \ No newline at end of file diff --git a/packages/design-tokens/tokens/border-radius.yml b/packages/design-tokens/tokens/border-radius.yml deleted file mode 100644 index ea0c70434..000000000 --- a/packages/design-tokens/tokens/border-radius.yml +++ /dev/null @@ -1,14 +0,0 @@ -global: - category: border-radius - type: border-radius -props: - - name: border-radius-0 - value: '0' - - name: border-radius-100 - value: '1px' - - name: border-radius-200 - value: '2px' - - name: border-radius-pill - value: '9999em' - - name: border-radius-circle - value: '50%' diff --git a/packages/design-tokens/tokens/border-width.yml b/packages/design-tokens/tokens/border-width.yml deleted file mode 100644 index 2515b6147..000000000 --- a/packages/design-tokens/tokens/border-width.yml +++ /dev/null @@ -1,10 +0,0 @@ -global: - category: border-width - type: border-width -props: - - name: border-width-0 - value: '0' - - name: border-width-100 - value: '1px' - - name: border-width-200 - value: '2px' diff --git a/packages/design-tokens/tokens/border/radius.json b/packages/design-tokens/tokens/border/radius.json new file mode 100644 index 000000000..87bdf9f50 --- /dev/null +++ b/packages/design-tokens/tokens/border/radius.json @@ -0,0 +1,9 @@ +{ + "border-radius": { + "0": { "value": "0" }, + "100": { "value": "1px" }, + "200": { "value": "2px" }, + "pill": { "value": "9999em" }, + "circle": { "value": "50%" } + } +} diff --git a/packages/design-tokens/tokens/border/width.json b/packages/design-tokens/tokens/border/width.json new file mode 100644 index 000000000..48458967f --- /dev/null +++ b/packages/design-tokens/tokens/border/width.json @@ -0,0 +1,7 @@ +{ + "border-width": { + "0": { "value": "0" }, + "100": { "value": "1px" }, + "200": { "value": "2px" } + } +} diff --git a/packages/design-tokens/tokens/box-shadow.yml b/packages/design-tokens/tokens/box-shadow.yml deleted file mode 100644 index e2a63d618..000000000 --- a/packages/design-tokens/tokens/box-shadow.yml +++ /dev/null @@ -1,14 +0,0 @@ -global: - category: box-shadow - type: box-shadow -props: - - name: box-shadow-0 - value: 'none' - - name: box-shadow-100 - value: '0px 1px 2px rgba(44,53,61,.2)' - - name: box-shadow-200 - value: '0px 2px 4px rgba(44,53,61,.2)' - - name: box-shadow-300 - value: '0px 4px 8px rgba(44,53,61,.2)' - - name: box-shadow-400 - value: '0px 8px 16px rgba(44,53,61,.2)' diff --git a/packages/design-tokens/tokens/color.yml b/packages/design-tokens/tokens/color.yml deleted file mode 100644 index bf9952245..000000000 --- a/packages/design-tokens/tokens/color.yml +++ /dev/null @@ -1,173 +0,0 @@ -global: - type: color - category: background-color -props: - - name: color-brand-orange - value: '#fA6423' - - name: color-brand-gray - value: '#55555A' - - name: color-brand-blue - value: '#37AADC' - - name: color-yellow-1000 - value: '#3D3121' - - name: color-yellow-900 - value: '#523E21' - - name: color-yellow-800 - value: '#614D27' - - name: color-yellow-700 - value: '#876A2F' - - name: color-yellow-600 - value: '#B58C12' - - name: color-yellow-500 - value: '#E3AD0B' - - name: color-yellow-400 - value: '#FFDA00' - - name: color-yellow-300 - value: '#FFE75C' - - name: color-yellow-200 - value: '#FFF4B5' - - name: color-yellow-100 - value: '#FFFADB' - - name: color-green-1000 - value: '#233B33' - - name: color-green-900 - value: '#1B5441' - - name: color-green-800 - value: '#067852' - - name: color-green-700 - value: '#009F6A' - - name: color-green-600 - value: '#28BD8B' - - name: color-green-500 - value: '#52D9AC' - - name: color-green-400 - value: '#8DEBCB' - - name: color-green-300 - value: '#B5F5E0' - - name: color-green-200 - value: '#D6FFF1' - - name: color-green-100 - value: '#E8FFF7' - - name: color-teal-1000 - value: '#223A3B' - - name: color-teal-900 - value: '#274C4D' - - name: color-teal-800 - value: '#226363' - - name: color-teal-700 - value: '#199091' - - name: color-teal-600 - value: '#13BEBF' - - name: color-teal-500 - value: '#37E4E6' - - name: color-teal-400 - value: '#6EF4F5' - - name: color-teal-300 - value: '#96FEFF' - - name: color-teal-200 - value: '#CCFFFF' - - name: color-teal-100 - value: '#E3FFFF' - - name: color-blue-1000 - value: '#203752' - - name: color-blue-900 - value: '#1A497D' - - name: color-blue-800 - value: '#0060CC' - - name: color-blue-700 - value: '#1273E6' - - name: color-blue-600 - value: '#429BFF' - - name: color-blue-500 - value: '#78B6FF' - - name: color-blue-400 - value: '#ABD2FF' - - name: color-blue-300 - value: '#CCE3FF' - - name: color-blue-200 - value: '#E8F3FF' - - name: color-blue-100 - value: '#F2F8FF' - - name: color-purple-1000 - value: '#352E4A' - - name: color-purple-900 - value: '#4C2E87' - - name: color-purple-800 - value: '#7122E3' - - name: color-purple-700 - value: '#8C40FF' - - name: color-purple-600 - value: '#A469FF' - - name: color-purple-500 - value: '#BD91FF' - - name: color-purple-400 - value: '#D7BDFF' - - name: color-purple-300 - value: '#E5D4FF' - - name: color-purple-200 - value: '#F3EBFF' - - name: color-purple-100 - value: '#F9F5FF' - - name: color-magenta-1000 - value: '#522338' - - name: color-magenta-900 - value: '#782449' - - name: color-magenta-800 - value: '#992659' - - name: color-magenta-700 - value: '#D1347A' - - name: color-magenta-600 - value: '#F0549A' - - name: color-magenta-500 - value: '#FF7DB7' - - name: color-magenta-400 - value: '#FFB0D3' - - name: color-magenta-300 - value: '#FFCCE3' - - name: color-magenta-200 - value: '#FFE8F2' - - name: color-magenta-100 - value: '#FFF2F8' - - name: color-red-1000 - value: '#5C2121' - - name: color-red-900 - value: '#80252A' - - name: color-red-800 - value: '#A12B2B' - - name: color-red-700 - value: '#D9363E' - - name: color-red-600 - value: '#FF5760' - - name: color-red-500 - value: '#FF858B' - - name: color-red-400 - value: '#FFB5B9' - - name: color-red-300 - value: '#FFCFD1' - - name: color-red-200 - value: '#FFEBEC' - - name: color-red-100 - value: '#FFF2F3' - - name: color-gray-1000 - value: '#2C353D' - - name: color-gray-900 - value: '#39444D' - - name: color-gray-800 - value: '#46525C' - - name: color-gray-700 - value: '#626F7A' - - name: color-gray-600 - value: '#818E9A' - - name: color-gray-500 - value: '#A2ADB8' - - name: color-gray-400 - value: '#C5CED6' - - name: color-gray-300 - value: '#D9E0E6' - - name: color-gray-200 - value: '#EBF0F5' - - name: color-gray-100 - value: '#F5F8FA' - - name: color-white - value: '#FFFFFF' - singleKey: true diff --git a/packages/design-tokens/tokens/color/color.json b/packages/design-tokens/tokens/color/color.json new file mode 100644 index 000000000..eb215e85f --- /dev/null +++ b/packages/design-tokens/tokens/color/color.json @@ -0,0 +1,106 @@ +{ + "color": { + "brand": { + "orange": { "value": "#fA6423" }, + "gray": { "value": "#55555A" }, + "blue": { "value": "#37AADC" } + }, + "yellow": { + "1000": { "value": "#3D3121" }, + "900": { "value": "#523E21" }, + "800": { "value": "#614D27" }, + "700": { "value": "#876A2F" }, + "600": { "value": "#B58C12" }, + "500": { "value": "#E3AD0B" }, + "400": { "value": "#FFDA00" }, + "300": { "value": "#FFE75C" }, + "200": { "value": "#FFF4B5" }, + "100": { "value": "#FFFADB" } + }, + "green": { + "1000": { "value": "#233B33" }, + "900": { "value": "#1B5441" }, + "800": { "value": "#067852" }, + "700": { "value": "#009F6A" }, + "600": { "value": "#28BD8B" }, + "500": { "value": "#52D9AC" }, + "400": { "value": "#8DEBCB" }, + "300": { "value": "#B5F5E0" }, + "200": { "value": "#D6FFF1" }, + "100": { "value": "#E8FFF7" } + }, + "teal": { + "1000": { "value": "#223A3B" }, + "900": { "value": "#274C4D" }, + "800": { "value": "#226363" }, + "700": { "value": "#199091" }, + "600": { "value": "#13BEBF" }, + "500": { "value": "#37E4E6" }, + "400": { "value": "#6EF4F5" }, + "300": { "value": "#96FEFF" }, + "200": { "value": "#CCFFFF" }, + "100": { "value": "#E3FFFF" } + }, + "blue": { + "1000": { "value": "#203752" }, + "900": { "value": "#1A497D" }, + "800": { "value": "#0060CC" }, + "700": { "value": "#1273E6" }, + "600": { "value": "#429BFF" }, + "500": { "value": "#78B6FF" }, + "400": { "value": "#ABD2FF" }, + "300": { "value": "#CCE3FF" }, + "200": { "value": "#E8F3FF" }, + "100": { "value": "#F2F8FF" } + }, + "purple": { + "1000": { "value": "#352E4A" }, + "900": { "value": "#4C2E87" }, + "800": { "value": "#7122E3" }, + "700": { "value": "#8C40FF" }, + "600": { "value": "#A469FF" }, + "500": { "value": "#BD91FF" }, + "400": { "value": "#D7BDFF" }, + "300": { "value": "#E5D4FF" }, + "200": { "value": "#F3EBFF" }, + "100": { "value": "#F9F5FF" } + }, + "magenta": { + "1000": { "value": "#522338" }, + "900": { "value": "#782449" }, + "800": { "value": "#992659" }, + "700": { "value": "#D1347A" }, + "600": { "value": "#F0549A" }, + "500": { "value": "#FF7DB7" }, + "400": { "value": "#FFB0D3" }, + "300": { "value": "#FFCCE3" }, + "200": { "value": "#FFE8F2" }, + "100": { "value": "#FFF2F8" } + }, + "red": { + "1000": { "value": "#5C2121" }, + "900": { "value": "#80252A" }, + "800": { "value": "#A12B2B" }, + "700": { "value": "#D9363E" }, + "600": { "value": "#FF5760" }, + "500": { "value": "#FF858B" }, + "400": { "value": "#FFB5B9" }, + "300": { "value": "#FFCFD1" }, + "200": { "value": "#FFEBEC" }, + "100": { "value": "#FFF2F3" } + }, + "gray": { + "1000": { "value": "#2C353D" }, + "900": { "value": "#39444D" }, + "800": { "value": "#46525C" }, + "700": { "value": "#626F7A" }, + "600": { "value": "#818E9A" }, + "500": { "value": "#A2ADB8" }, + "400": { "value": "#C5CED6" }, + "300": { "value": "#D9E0E6" }, + "200": { "value": "#EBF0F5" }, + "100": { "value": "#F5F8FA" } + }, + "white": { "value": "#FFFFFF" } + } +} diff --git a/packages/design-tokens/tokens/elevation/box-shadow.json b/packages/design-tokens/tokens/elevation/box-shadow.json new file mode 100644 index 000000000..46cdda6b2 --- /dev/null +++ b/packages/design-tokens/tokens/elevation/box-shadow.json @@ -0,0 +1,9 @@ +{ + "box-shadow": { + "0": { "value": "none" }, + "100": { "value": "0px 1px 2px rgba(44,53,61,.2)" }, + "200": { "value": "0px 2px 4px rgba(44,53,61,.2)" }, + "300": { "value": "0px 4px 8px rgba(44,53,61,.2)" }, + "400": { "value": "0px 8px 16px rgba(44,53,61,.2)" } + } +} diff --git a/packages/design-tokens/tokens/elevation/z-index.json b/packages/design-tokens/tokens/elevation/z-index.json new file mode 100644 index 000000000..9c1f290c5 --- /dev/null +++ b/packages/design-tokens/tokens/elevation/z-index.json @@ -0,0 +1,8 @@ +{ + "z-index": { + "auto": { "value": "auto" }, + "below": { "value": "-1" }, + "default": { "value": "1" }, + "overlay": { "value": "1000" } + } +} diff --git a/packages/design-tokens/tokens/font-family.yml b/packages/design-tokens/tokens/font-family.yml deleted file mode 100644 index be531d115..000000000 --- a/packages/design-tokens/tokens/font-family.yml +++ /dev/null @@ -1,10 +0,0 @@ -global: - category: font-family - type: font-family -props: - - name: font-family-sans - value: - "'Calibre', -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Helvetica, - sans-serif" - - name: font-family-monospace - value: "'SFMono-Regular', Monaco, Consolas, 'Lucida Console', monospace" diff --git a/packages/design-tokens/tokens/font-size.yml b/packages/design-tokens/tokens/font-size.yml deleted file mode 100644 index 8f2926c7e..000000000 --- a/packages/design-tokens/tokens/font-size.yml +++ /dev/null @@ -1,33 +0,0 @@ -global: - category: font-size - type: font-size -props: - - name: font-size-800 - value: 3.5rem - comment: 56px - - name: font-size-700 - value: 2.75rem - comment: 44px - - name: font-size-600 - value: 2rem - comment: 32px - - name: font-size-500 - value: 1.5rem - comment: 24px - - name: font-size-400 - value: 1.25rem - comment: 20px - - name: font-size-300 - value: 1.125rem - comment: 18px - - name: font-size-200 - value: 1rem - comment: 16px - - name: font-size-100 - value: 0.875rem - comment: 14px - - name: font-size-50 - value: 0.75rem - comment: 12px - - name: font-size-root - value: 16px diff --git a/packages/design-tokens/tokens/font-weight.yml b/packages/design-tokens/tokens/font-weight.yml deleted file mode 100644 index b5e92018e..000000000 --- a/packages/design-tokens/tokens/font-weight.yml +++ /dev/null @@ -1,12 +0,0 @@ -global: - category: font-weight - type: font-weight -props: - - name: font-weight-light - value: '300' - - name: font-weight-normal - value: '400' - - name: font-weight-medium - value: '500' - - name: font-weight-semibold - value: '600' diff --git a/packages/design-tokens/tokens/font/family.json b/packages/design-tokens/tokens/font/family.json new file mode 100644 index 000000000..f8833dbae --- /dev/null +++ b/packages/design-tokens/tokens/font/family.json @@ -0,0 +1,8 @@ +{ + "font-family": { + "sans": { + "value": "'Calibre', -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, Helvetica, sans-serif" + }, + "monospace": { "value": "'SFMono-Regular', Monaco, Consolas, 'Lucida Console', monospace" } + } +} diff --git a/packages/design-tokens/tokens/font/line-height.json b/packages/design-tokens/tokens/font/line-height.json new file mode 100644 index 000000000..a19bfe4bf --- /dev/null +++ b/packages/design-tokens/tokens/font/line-height.json @@ -0,0 +1,12 @@ +{ + "line-height": { + "800": { "value": "4.25rem", "pixel_value": "68px" }, + "700": { "value": "3.5rem", "pixel_value": "56px" }, + "600": { "value": "2.5rem", "pixel_value": "40px" }, + "500": { "value": "2rem", "pixel_value": "32px" }, + "400": { "value": "1.750rem", "pixel_value": "28px" }, + "300": { "value": "1.5rem", "pixel_value": "24px" }, + "200": { "value": "1.25rem", "pixel_value": "20px" }, + "100": { "value": "1rem", "pixel_value": "16px" } + } +} diff --git a/packages/design-tokens/tokens/font/size.json b/packages/design-tokens/tokens/font/size.json new file mode 100644 index 000000000..a24294134 --- /dev/null +++ b/packages/design-tokens/tokens/font/size.json @@ -0,0 +1,14 @@ +{ + "font-size": { + "800": { "value": "3.5rem", "pixel_value": "56px" }, + "700": { "value": "2.75rem", "pixel_value": "44px" }, + "600": { "value": "2rem", "pixel_value": "32px" }, + "500": { "value": "1.5rem", "pixel_value": "24px" }, + "400": { "value": "1.25rem", "pixel_value": "20px" }, + "300": { "value": "1.125rem", "pixel_value": "18px" }, + "200": { "value": "1rem", "pixel_value": "16px" }, + "100": { "value": "0.875rem", "pixel_value": "14px" }, + "50": { "value": "0.75rem", "pixel_value": "12px" }, + "root": { "value": "16px" } + } +} diff --git a/packages/design-tokens/tokens/font/weight.json b/packages/design-tokens/tokens/font/weight.json new file mode 100644 index 000000000..7b9a872e8 --- /dev/null +++ b/packages/design-tokens/tokens/font/weight.json @@ -0,0 +1,8 @@ +{ + "font-weight": { + "light": { "value": "300" }, + "normal": { "value": "400" }, + "medium": { "value": "500" }, + "semibold": { "value": "600" } + } +} diff --git a/packages/design-tokens/tokens/index.yml b/packages/design-tokens/tokens/index.yml deleted file mode 100644 index 7fbe58f5c..000000000 --- a/packages/design-tokens/tokens/index.yml +++ /dev/null @@ -1,15 +0,0 @@ -imports: - - ./border-radius.yml - - ./border-width.yml - - ./box-shadow.yml - - ./color.yml - - ./font-family.yml - - ./font-size.yml - - ./font-weight.yml - - ./line-height.yml - - ./media-query.yml - - ./motion-duration.yml - - ./motion-ease.yml - - ./sizing.yml - - ./spacing.yml - - ./z-index.yml diff --git a/packages/design-tokens/tokens/line-height.yml b/packages/design-tokens/tokens/line-height.yml deleted file mode 100644 index 3735e87f6..000000000 --- a/packages/design-tokens/tokens/line-height.yml +++ /dev/null @@ -1,28 +0,0 @@ -global: - category: line-height - type: line-height -props: - - name: line-height-800 - value: 4.25rem - comment: 68px - - name: line-height-700 - value: 3.5rem - comment: 56px - - name: line-height-600 - value: 2.5rem - comment: 40px - - name: line-height-500 - value: 2rem - comment: 32px - - name: line-height-400 - value: 1.750rem - comment: 28px - - name: line-height-300 - value: 1.5rem - comment: 24px - - name: line-height-200 - value: 1.25rem - comment: 20px - - name: line-height-100 - value: 1rem - comment: 16px diff --git a/packages/design-tokens/tokens/media-query.yml b/packages/design-tokens/tokens/media-query.yml deleted file mode 100644 index ffd9ba43e..000000000 --- a/packages/design-tokens/tokens/media-query.yml +++ /dev/null @@ -1,14 +0,0 @@ -global: - category: media-query - type: media-query -props: - - name: media-query-xs - value: '448px' - - name: media-query-sm - value: '720px' - - name: media-query-md - value: '960px' - - name: media-query-lg - value: '1200px' - - name: media-query-xl - value: '1440px' diff --git a/packages/design-tokens/tokens/media-query/media-query.json b/packages/design-tokens/tokens/media-query/media-query.json new file mode 100644 index 000000000..720e001f3 --- /dev/null +++ b/packages/design-tokens/tokens/media-query/media-query.json @@ -0,0 +1,9 @@ +{ + "media-query": { + "xs": { "value": "448px" }, + "sm": { "value": "720px" }, + "md": { "value": "960px" }, + "lg": { "value": "1200px" }, + "xl": { "value": "1440px" } + } +} diff --git a/packages/design-tokens/tokens/motion-duration.yml b/packages/design-tokens/tokens/motion-duration.yml deleted file mode 100644 index a05a5d7d4..000000000 --- a/packages/design-tokens/tokens/motion-duration.yml +++ /dev/null @@ -1,10 +0,0 @@ -global: - category: motion-duration - type: motion-duration -props: - - name: motion-duration-fast - value: '0.15s' - - name: motion-duration-medium - value: '0.3s' - - name: motion-duration-slow - value: '0.7s' diff --git a/packages/design-tokens/tokens/motion-ease.yml b/packages/design-tokens/tokens/motion-ease.yml deleted file mode 100644 index 350abe2a4..000000000 --- a/packages/design-tokens/tokens/motion-ease.yml +++ /dev/null @@ -1,10 +0,0 @@ -global: - category: motion-ease - type: motion-ease -props: - - name: motion-ease-in - value: 'cubic-bezier(.35, 0, .7, .2)' - - name: motion-ease-out - value: 'cubic-bezier(0, 0, .3, 1)' - - name: motion-ease-in-out - value: 'cubic-bezier(.4, 0, .3, 1)' diff --git a/packages/design-tokens/tokens/motion/duration.json b/packages/design-tokens/tokens/motion/duration.json new file mode 100644 index 000000000..2fbd82def --- /dev/null +++ b/packages/design-tokens/tokens/motion/duration.json @@ -0,0 +1,7 @@ +{ + "motion-duration": { + "fast": { "value": "0.15s" }, + "medium": { "value": "0.3s" }, + "slow": { "value": "0.7s" } + } +} diff --git a/packages/design-tokens/tokens/motion/ease.json b/packages/design-tokens/tokens/motion/ease.json new file mode 100644 index 000000000..471e41ff4 --- /dev/null +++ b/packages/design-tokens/tokens/motion/ease.json @@ -0,0 +1,7 @@ +{ + "motion-ease": { + "in": { "value": "cubic-bezier(.35, 0, .7, .2)" }, + "out": { "value": "cubic-bezier(0, 0, .3, 1)" }, + "in-out": { "value": "cubic-bezier(.4, 0, .3, 1)" } + } +} diff --git a/packages/design-tokens/tokens/size/sizing.json b/packages/design-tokens/tokens/size/sizing.json new file mode 100644 index 000000000..ac7cb2941 --- /dev/null +++ b/packages/design-tokens/tokens/size/sizing.json @@ -0,0 +1,27 @@ +{ + "sizing": { + "1500": { "value": "90rem", "pixel_value": "1440px" }, + "1400": { "value": "75rem", "pixel_value": "1200px" }, + "1350": { "value": "66rem", "pixel_value": "1056px" }, + "1300": { "value": "60rem", "pixel_value": "960px" }, + "1200": { "value": "45rem", "pixel_value": "720px" }, + "1150": { "value": "35rem", "pixel_value": "560px" }, + "1100": { "value": "28rem", "pixel_value": "448px" }, + "1000": { "value": "20rem", "pixel_value": "320px" }, + "900": { "value": "10rem", "pixel_value": "160px" }, + "850": { "value": "6rem", "pixel_value": "96px" }, + "800": { "value": "4rem", "pixel_value": "64px" }, + "750": { "value": "3.5rem", "pixel_value": "56px" }, + "700": { "value": "3rem", "pixel_value": "48px" }, + "650": { "value": "2.5rem", "pixel_value": "40px" }, + "600": { "value": "2rem", "pixel_value": "32px" }, + "550": { "value": "1.75rem", "pixel_value": "28px" }, + "500": { "value": "1.5rem", "pixel_value": "24px" }, + "450": { "value": "1.25rem", "pixel_value": "20px" }, + "400": { "value": "1rem", "pixel_value": "16px" }, + "300": { "value": "0.75rem", "pixel_value": "12px" }, + "200": { "value": "0.5rem", "pixel_value": "8px" }, + "100": { "value": "0.25rem", "pixel_value": "4px" }, + "0": { "value": "0rem", "pixel_value": "0px" } + } +} diff --git a/packages/design-tokens/tokens/size/spacing.json b/packages/design-tokens/tokens/size/spacing.json new file mode 100644 index 000000000..6c2aac591 --- /dev/null +++ b/packages/design-tokens/tokens/size/spacing.json @@ -0,0 +1,19 @@ +{ + "spacing": { + "900": { "value": "10rem", "pixel_value": "160px" }, + "850": { "value": "6rem", "pixel_value": "96px" }, + "800": { "value": "4rem", "pixel_value": "64px" }, + "750": { "value": "3.5rem", "pixel_value": "56px" }, + "700": { "value": "3rem", "pixel_value": "48px" }, + "650": { "value": "2.5rem", "pixel_value": "40px" }, + "600": { "value": "2rem", "pixel_value": "32px" }, + "550": { "value": "1.75rem", "pixel_value": "28px" }, + "500": { "value": "1.5rem", "pixel_value": "24px" }, + "450": { "value": "1.25rem", "pixel_value": "20px" }, + "400": { "value": "1rem", "pixel_value": "16px" }, + "300": { "value": "0.75rem", "pixel_value": "12px" }, + "200": { "value": "0.5rem", "pixel_value": "8px" }, + "100": { "value": "0.25rem", "pixel_value": "4px" }, + "0": { "value": "0rem", "pixel_value": "0px" } + } +} diff --git a/packages/design-tokens/tokens/sizing.yml b/packages/design-tokens/tokens/sizing.yml deleted file mode 100644 index b206594cc..000000000 --- a/packages/design-tokens/tokens/sizing.yml +++ /dev/null @@ -1,75 +0,0 @@ -global: - category: sizing - type: sizing -props: - # These larger values match media query widths - - name: sizing-1500 - value: 90rem - comment: 1440px - - name: sizing-1400 - value: 75rem - comment: 1200px - - name: sizing-1350 - value: 66rem - comment: 1056px # Page container width - - name: sizing-1300 - value: 60rem - comment: 960px - - name: sizing-1200 - value: 45rem - comment: 720px - - name: sizing-1150 - value: 35rem - comment: 560px - - name: sizing-1100 - value: 28rem - comment: 448px - - name: sizing-1000 - value: 20rem - comment: 320px - # The remaining values mirror spacing - - name: sizing-900 - value: 10rem - comment: 160px - - name: sizing-850 - value: 6rem - comment: 96px - - name: sizing-800 - value: 4rem - comment: 64px - - name: sizing-750 - value: 3.5rem - comment: 56px - - name: sizing-700 - value: 3rem - comment: 48px - - name: sizing-650 - value: 2.5rem - comment: 40px - - name: sizing-600 - value: 2rem - comment: 32px - - name: sizing-550 - value: 1.75rem - comment: 28px - - name: sizing-500 - value: 1.5rem - comment: 24px - - name: sizing-450 - value: 1.25rem - comment: 20px - - name: sizing-400 - value: 1rem - comment: 16px - - name: sizing-300 - value: 0.75rem - comment: 12px - - name: sizing-200 - value: 0.5rem - comment: 8px - - name: sizing-100 - value: 0.25rem - comment: 4px - - name: sizing-0 - value: 0rem - comment: 0px diff --git a/packages/design-tokens/tokens/spacing.yml b/packages/design-tokens/tokens/spacing.yml deleted file mode 100644 index 1e061405d..000000000 --- a/packages/design-tokens/tokens/spacing.yml +++ /dev/null @@ -1,49 +0,0 @@ -global: - category: spacing - type: spacing -props: - - name: spacing-900 - value: 10rem - comment: 160px - - name: spacing-850 - value: 6rem - comment: 96px - - name: spacing-800 - value: 4rem - comment: 64px - - name: spacing-750 - value: 3.5rem - comment: 56px - - name: spacing-700 - value: 3rem - comment: 48px - - name: spacing-650 - value: 2.5rem - comment: 40px - - name: spacing-600 - value: 2rem - comment: 32px - - name: spacing-550 - value: 1.75rem - comment: 28px - - name: spacing-500 - value: 1.5rem - comment: 24px - - name: spacing-450 - value: 1.25rem - comment: 20px - - name: spacing-400 - value: 1rem - comment: 16px - - name: spacing-300 - value: 0.75rem - comment: 12px - - name: spacing-200 - value: 0.5rem - comment: 8px - - name: spacing-100 - value: 0.25rem - comment: 4px - - name: spacing-0 - value: 0rem - comment: 0px diff --git a/packages/design-tokens/tokens/z-index.yml b/packages/design-tokens/tokens/z-index.yml deleted file mode 100644 index ef9b09953..000000000 --- a/packages/design-tokens/tokens/z-index.yml +++ /dev/null @@ -1,12 +0,0 @@ -global: - category: z-index - type: z-index -props: - - name: z-index-auto - value: 'auto' - - name: z-index-below - value: '-1' - - name: z-index-default - value: '1' - - name: z-index-overlay - value: '1000' diff --git a/packages/design-tokens/utils/utils.js b/packages/design-tokens/utils/utils.js new file mode 100644 index 000000000..8857540dc --- /dev/null +++ b/packages/design-tokens/utils/utils.js @@ -0,0 +1,31 @@ +function toCamel(string) { + return string + .replace('-', ' ') + .replace(/(?:^\w|[A-Z]|\b\w)/g, (word, index) => { + return index === 0 ? word.toLowerCase() : word.toUpperCase(); + }) + .replace(/\s+/g, ''); +} + +function toSnake(string) { + return string + .replace(/\W+/g, ' ') + .split(/ |\B(?=[A-Z])/) + .map((word) => word.toLowerCase()) + .join('_'); +} + +function toFriendly(string) { + return string + .toLowerCase() + .replace('-', ' ') + .split(' ') + .map((s) => s.charAt(0).toUpperCase() + s.substring(1)) + .join(' '); +} + +module.exports = { + toCamel, + toSnake, + toFriendly, +}; diff --git a/packages/matchbox/src/components/ProgressBar/tests/ProgressBar.test.js b/packages/matchbox/src/components/ProgressBar/tests/ProgressBar.test.js index 8a1dcad40..d3b50c5b2 100644 --- a/packages/matchbox/src/components/ProgressBar/tests/ProgressBar.test.js +++ b/packages/matchbox/src/components/ProgressBar/tests/ProgressBar.test.js @@ -10,7 +10,7 @@ const styleCases = [ }, assert: [ ['height', '0.75rem'], - ['background-color', '#d9e0e6'], + ['background-color', '#D9E0E6'], ], }, { diff --git a/packages/matchbox/src/components/Snackbar/tests/Snackbar.test.js b/packages/matchbox/src/components/Snackbar/tests/Snackbar.test.js index 5e5b30d1c..5c427374c 100644 --- a/packages/matchbox/src/components/Snackbar/tests/Snackbar.test.js +++ b/packages/matchbox/src/components/Snackbar/tests/Snackbar.test.js @@ -7,7 +7,7 @@ describe('Snackbar', () => { 'data-id': 'test-id', }; - const subject = props => + const subject = (props) => global.mountStyled( Snacksssss @@ -18,25 +18,20 @@ describe('Snackbar', () => { const wrapper = subject(); expect(wrapper.find('[aria-label="Info"]')).toExist(); expect(wrapper.find('[data-id="test-id"]')).toExist(); - expect( - wrapper - .find('Box') - .at(1) - .text(), - ).toEqual('Snacksssss'); + expect(wrapper.find('Box').at(1).text()).toEqual('Snacksssss'); expect(wrapper.find('button').text()).toEqual('Close'); }); it('renders Snackbar with a danger status and maxwidth', () => { const wrapper = subject({ status: 'danger', maxWidth: '1000px' }); expect(wrapper.find('Box').at(1)).toHaveStyleRule('max-width', '1000px'); - expect(wrapper).toHaveStyleRule('background', '#d9363e'); + expect(wrapper).toHaveStyleRule('background', '#D9363E'); expect(wrapper.find('[aria-label="Error"]')).toExist(); }); it('renders Snackbar with a warning status', () => { const wrapper = subject({ status: 'warning' }); - expect(wrapper).toHaveStyleRule('background', '#ffe75c'); + expect(wrapper).toHaveStyleRule('background', '#FFE75C'); expect(wrapper.find('[aria-label="Warning"]')).toExist(); }); @@ -48,7 +43,7 @@ describe('Snackbar', () => { it('renders Snackbar with an error status', () => { const wrapper = subject({ status: 'error' }); - expect(wrapper).toHaveStyleRule('background', '#d9363e'); + expect(wrapper).toHaveStyleRule('background', '#D9363E'); expect(wrapper.find('[aria-label="Error"]')).toExist(); }); diff --git a/packages/matchbox/src/components/Tag/tests/Tag.test.js b/packages/matchbox/src/components/Tag/tests/Tag.test.js index 9bf6c2537..96079df63 100644 --- a/packages/matchbox/src/components/Tag/tests/Tag.test.js +++ b/packages/matchbox/src/components/Tag/tests/Tag.test.js @@ -6,8 +6,8 @@ import Tag from '../Tag'; describe('Tag', () => { it('should render a default tag', () => { const wrapper = global.mountStyled(Hola!); - expect(wrapper).toHaveStyleRule('background', '#f5f8fa'); - expect(wrapper).toHaveStyleRule('color', '#39444d'); + expect(wrapper).toHaveStyleRule('background', '#F5F8FA'); + expect(wrapper).toHaveStyleRule('color', '#39444D'); expect(wrapper.find('button')).not.toExist(); });