{
  "name": "moss-ui",
  "version": "0.8.3",
  "description": "The front-end UI framework with Vue.js and SCSS.",
  "main": "dist/moss.js",
  "scss": "src/scss/moss.scss",
  "types": "index.d.ts",
  "directories": {
    "dist": "dist",
    "doc": "docs",
    "example": "example",
    "test": "test"
  },
  "scripts": {
    "test": "jest",
    "prebuild": "node task/pre-build.js",
    "build": "webpack --hide-modules --config ./task/webpack.prod.config.js && npm run pug",
    "predev": "node task/pre-dev.js",
    "dev": "webpack --hide-modules --config ./task/webpack.dev.config.js",
    "watch": "concurrently \"npm run dev -- --watch\" \"npm run pug -- --watch\"",
    "pug": "pug --pretty example/pug/pages/ --out ./example/dist/"
  },
  "author": "archco",
  "bugs": {
    "url": "https://github.com/archco/moss-ui/issues"
  },
  "homepage": "https://github.com/archco/moss-ui",
  "license": "MIT",
  "repository": "github:archco/moss-ui",
  "dependencies": {
    "@babel/polyfill": "^7.7.0",
    "@babel/runtime": "^7.7.7",
    "cake-case": "^1.2.1",
    "clipboard": "^2.0.4",
    "element-measurer": "^1.4.3",
    "element-util": "^1.6.8",
    "fuse.js": "^3.4.6",
    "moo-color": "^1.0.1",
    "normalize.css": "^8.0.1",
    "popper.js": "^1.16.0",
    "scss-palette": "^0.7.0",
    "tooltip.js": "^1.3.3",
    "transition-timing": "^1.0.5",
    "vue-agile": "^1.0.11"
  },
  "devDependencies": {
    "@babel/core": "^7.7.7",
    "@babel/plugin-proposal-object-rest-spread": "^7.7.7",
    "@babel/plugin-transform-modules-commonjs": "^7.7.5",
    "@babel/plugin-transform-runtime": "^7.7.6",
    "@babel/preset-env": "^7.7.7",
    "@types/jest": "^24.0.25",
    "@vue/test-utils": "^1.0.0-beta.30",
    "autoprefixer": "^9.7.3",
    "babel-core": "^7.0.0-bridge.0",
    "babel-eslint": "^10.0.3",
    "babel-jest": "^24.9.0",
    "babel-loader": "^8.0.6",
    "concurrently": "^5.0.2",
    "css-loader": "^3.4.0",
    "eslint": "^6.8.0",
    "eslint-plugin-html": "^6.0.0",
    "eslint-plugin-vue": "^6.1.1",
    "file-path-helper": "^1.3.0",
    "flush-promises": "^1.0.2",
    "fs-extra": "^8.1.0",
    "jest": "^24.9.0",
    "mini-css-extract-plugin": "^0.9.0",
    "node-sass": "^4.13.0",
    "optimize-css-assets-webpack-plugin": "^5.0.3",
    "postcss-loader": "^3.0.0",
    "pug": "^2.0.4",
    "pug-cli": "^1.0.0-alpha6",
    "puppeteer": "^2.0.0",
    "sass-loader": "^8.0.0",
    "source-map-loader": "^0.2.4",
    "style-loader": "^1.1.2",
    "svg-inline-loader": "^0.8.0",
    "vue": "^2.6.11",
    "vue-jest": "^3.0.5",
    "vue-loader": "^15.8.3",
    "vue-template-compiler": "^2.6.11",
    "vue-test-utils": "^1.0.0-beta.11",
    "webpack": "^4.41.4",
    "webpack-cli": "^3.3.10",
    "webpack-merge": "^4.2.2",
    "webpack-notifier": "^1.8.0"
  },
  "babel": {
    "presets": [
      [
        "@babel/preset-env",
        {
          "modules": false,
          "targets": {
            "browsers": [
              "defaults"
            ]
          }
        }
      ]
    ],
    "env": {
      "test": {
        "presets": [
          [
            "@babel/preset-env",
            {
              "targets": {
                "node": "current"
              }
            }
          ]
        ],
        "plugins": [
          "@babel/plugin-transform-modules-commonjs"
        ]
      }
    },
    "plugins": [
      "@babel/plugin-transform-runtime",
      "@babel/plugin-proposal-object-rest-spread"
    ]
  },
  "browserslist": "defaults",
  "jest": {
    "moduleFileExtensions": [
      "js",
      "json",
      "vue"
    ],
    "transform": {
      ".*\\.(vue)$": "vue-jest",
      "^.+\\.js$": "babel-jest"
    },
    "moduleNameMapper": {
      "\\.(gif|ttf|eot|svg)$": "<rootDir>/test/__mocks__/fileMock.js",
      "^@/(.*)$": "<rootDir>/src/js/$1"
    }
  }
}
