UNPKG

@geoblink/design-system

Version:

Geoblink Design System for Vue.js

203 lines (202 loc) • 6.88 kB
{ "name": "@geoblink/design-system", "version": "37.1.2-beta.0", "description": "Geoblink Design System for Vue.js", "author": "Geoblink <contact@geoblink.com>", "main": "dist/system.js", "files": [ "dist" ], "homepage": "https://geoblink.com", "license": "MIT", "scripts": { "start": "run-s docs:build:markdown docs:watch", "dev": "run-s start", "docs": "vuepress dev --open", "docs:dev": "vuepress dev", "docs:watch": "run-p -l theo:watch docs:watch:markdown docs", "docs:build": "run-s theo:build:docs docs:build:markdown docs:build:vuepress", "docs:build:vuepress": "vuepress build", "docs:build:markdown": "node build/build-markdown-components.js", "docs:watch:markdown": "node build/watch-markdown-components.js", "docs:build:markdown:component": "HYGEN_OVERWRITE=1 hygen vuepress component > /dev/null", "docs:build:markdown:example": "HYGEN_OVERWRITE=1 hygen vuepress example > /dev/null", "analyze": "run-s build analyze:bundle", "analyze:bundle": "webpack-bundle-analyzer webpack.stats.json", "lint": "eslint '**/*.{js,vue}' --cache", "lint:fix": "eslint '**/*.{js,vue}' --cache --fix", "build": "run-s build:docs", "build:system": "run-s theo:build:system build:system:node", "build:system:node": "node ./build/build-system.js", "build:docs": "run-s docs:build", "theo:build": "run-p -l theo:build:*", "theo:build:docs": "theo ./src/tokens/tokens.yml --setup .theo.setup.js --transform web --format map.scss,scss,raw.json,json --dest ./.vuepress/public/tokens", "theo:build:system": "theo ./src/tokens/tokens.yml --setup .theo.setup.js --transform web --format map.scss,scss,raw.json,json --dest ./src/assets/tokens", "theo:watch": "onchange './src/tokens/*.yml' -- run-s theo:build", "test": "run-s theo:build test:unit", "test:unit": "jest --config ./test/unit/jest.conf.js --coverage", "test:watch": "run-p -l theo:watch test:unit:watch", "test:unit:watch": "jest --config ./test/unit/jest.conf.js --watch", "prepublishOnly": "run-s lint test build:system", "new:component": "hygen new component" }, "repository": { "type": "git", "url": "git+https://github.com/geoblink/design-system" }, "keywords": [ "vue design system", "design system", "vue.js", "vue", "design", "system" ], "peerDependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.2", "@fortawesome/free-solid-svg-icons": "^5.4.1", "@fortawesome/vue-fontawesome": "^0.1.1", "@geoblink/ajv-extra": "^1.0.7", "ajv": "^5.0.0", "ajv-errors": "^1.0.1", "d3": "^5.7.0", "d3-tip": "^0.9.1", "date-fns": "^2.7.0", "fuzzaldrin-plus": "^0.6.0", "lodash": "^4.17.10", "markdown-it": "^8.4.2", "vue": "^2.5.22", "vue-directive-tooltip": "^1.4.5", "vuedraggable": "2.24.3" }, "devDependencies": { "@babel/cli": "^7.5.5", "@babel/core": "^7.5.5", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-transform-runtime": "^7.5.5", "@babel/preset-env": "^7.5.5", "@babel/register": "^7.5.5", "@fortawesome/fontawesome-svg-core": "^1.2.6", "@fortawesome/free-brands-svg-icons": "^5.4.1", "@fortawesome/free-regular-svg-icons": "^5.4.1", "@fortawesome/free-solid-svg-icons": "^5.4.1", "@fortawesome/vue-fontawesome": "^0.1.1", "@geoblink/ajv-extra": "^1.0.7", "@geoblink/lodash-mixins": "^1.4.3", "@geoblink/theo": "^8.1.5", "@types/ajv-errors": "^1.0.2", "@types/d3": "^5.0.1", "@types/d3-scale": "^2.1.1", "@types/d3-tip": "^3.5.5", "@types/fs-extra": "^8.0.1", "@types/jest": "^24.0.18", "@types/listr": "^0.14.2", "@types/lodash": "^4.14.118", "@types/markdown-it": "^0.0.7", "@types/webpack": "^4.41.0", "@vue/test-utils": "^1.0.0-beta.29", "ajv": "^6.10.2", "ajv-errors": "^1.0.1", "autoprefixer": "^9.6.1", "babel-core": "7.0.0-bridge.0", "babel-eslint": "^10.0.2", "babel-jest": "^24.9.0", "babel-loader": "^8.0.6", "chai": "^4.2.0", "chai-things": "^0.2.0", "chalk": "^3.0.0", "chokidar": "^3.3.0", "codemirror": "^5.48.2", "compression-webpack-plugin": "^3.0.1", "copy-to-clipboard": "^3.2.0", "copy-webpack-plugin": "^5.0.4", "css-loader": "^3.3.2", "d3": "^5.7.0", "d3-tip": "^0.9.1", "date-fns": "^2.7.0", "eslint": "^6.7.2", "eslint-config-standard": "^14.1.0", "eslint-plugin-compat": "^3.3.0", "eslint-plugin-es5": "^1.4.1", "eslint-plugin-import": "^2.19.1", "eslint-plugin-node": "^10.0.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.1", "eslint-plugin-vue": "^6.0.1", "execa": "^3.4.0", "file-loader": "^5.0.2", "friendly-errors-webpack-plugin": "^1.7.0", "fs-extra": "^8.1.0", "fuzzaldrin-plus": "^0.6.0", "glob": "^7.1.6", "http-proxy-middleware": "^0.20.0", "hygen": "^6.2.7", "jest": "^24.8.0", "jest-junit-reporter": "^1.1.0", "jest-serializer-vue": "^2.0.2", "listr": "^0.14.3", "lodash": "^4.17.10", "markdown-it": "^8.4.2", "mini-css-extract-plugin": "^0.12.0", "npm-run-all": "^4.1.5", "onchange": "^6.0.0", "optimize-css-assets-webpack-plugin": "^5.0.3", "ora": "^4.0.3", "peer-deps-externals-webpack-plugin": "^1.0.4", "portfinder": "^1.0.21", "postcss-import": "^12.0.1", "postcss-loader": "^3.0.0", "postcss-safe-parser": "^4.0.1", "postcss-url": "^8.0.0", "resize-observer-polyfill": "^1.5.1", "rimraf": "^3.0.0", "sass": "^1.47.0", "sass-loader": "^8.0.2", "sass-resources-loader": "^2.2.4", "semver": "^7.1.1", "shelljs": "^0.8.2", "sinon": "^7.4.1", "style-loader": "^1.0.0", "tinycolor2": "^1.4.1", "uglifyjs-webpack-plugin": "^2.2.0", "url-loader": "^3.0.0", "vue": "^2.5.22", "vue-directive-tooltip": "~1.6.3", "vue-docgen-api": "^3.19.5", "vue-jest": "^3.0.7", "vue-loader": "^15.7.1", "vue-style-loader": "^4.1.2", "vue-template-compiler": "^2.5.22", "vuedraggable": "2.24.3", "vuepress": "^1.9.10", "vuepress-plugin-code-copy": "^1.0.6", "vuepress-plugin-live": "^1.4.0", "webfontloader": "^1.6.28", "webpack": "^4.39.1", "webpack-bundle-analyzer": "^4.5.0", "webpack-cli": "^3.3.6", "webpack-dev-server": "^3.7.2", "webpack-merge": "^4.2.1", "webpack-merge-and-include-globally": "^2.1.16" }, "resolutions": { "loader-utils": "^1.4.1" }, "engines": { "node": ">=12.0.0 <21.0.0", "npm": ">= 3.0.0" }, "browserslist": [ "> 1%", "last 2 versions", "not Explorer > 0", "IE 11", "not ExplorerMobile > 0", "not BlackBerry > 0", "not OperaMini all", "not OperaMobile > 0" ], "volta": { "node": "20.19.0" } }