{
  "name": "mekari-ui-vue",
  "version": "1.2.4",
  "description": "--- General web components in Mekari. The components are made using vue.js as its framework. Styling of components on Mekari UI Vue uses [Mekari UI Toolkit](https://bitbucket.org/mid-kelola-indonesia/mekari-ui-toolkit/src/master/). Don't forget to import the styling from Mekari UI Toolkit on your application first before using components from Mekari UI Vue.",
  "main": "./index.js",
  "homepage": "https://bitbucket.org/mid-kelola-indonesia/mekari-ui-vue#readme",
  "scripts": {
    "storybook": "start-storybook -p 6006 -s public",
    "build-storybook": "build-storybook -s public",
    "test": "npm-run-all --parallel test-*",
    "test-eslint": "eslint -c .eslintrc.json $(git diff --name-only --diff-filter=ACMRTUXB master | grep -E \"(.js$|.vue$)\")",
    "test-jest": "jest",
    "build-vue": "vue-cli-service build --target lib --dest lib --no-clean --inline-vue src/index.js && rm ./lib/demo.html",
    "publish-all": "npm publish && npm run annotate-tag && npm run push-tag",
    "annotate-tag": "git tag -a v$npm_package_version",
    "push-tag": "git push origin --tags"
  },
  "keywords": [
    "mekari",
    "mekari-ui",
    "ui-toolkit",
    "vue-components"
  ],
  "author": "Mekari",
  "license": "MIT",
  "lint-staged": {
    "src/**/*.{js,vue}": [
      "yarn test-eslint",
      "yarn test-jest --bail --findRelatedTests"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "jest": {
    "collectCoverage": true,
    "collectCoverageFrom": [
      "**/src/**/*.{js,vue}",
      "!**/src/**/stories/**/*"
    ],
    "moduleFileExtensions": [
      "js",
      "json",
      "vue"
    ],
    "transform": {
      "^.+\\.js$": "babel-jest",
      ".*\\.(vue)$": "vue-jest"
    },
    "moduleNameMapper": {
      "/src/(.*)/": "<rootDir>/src/$1"
    }
  },
  "dependencies": {
    "@popperjs/core": "^2.5.3",
    "bootstrap-vue": "^2.20.1",
    "lodash": "^4.17.21",
    "mekari-ui-toolkit": "^1.0.32",
    "mitt": "^2.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.11.6",
    "@babel/eslint-parser": "^7.11.4",
    "@babel/eslint-plugin": "^7.11.3",
    "@babel/plugin-transform-runtime": "^7.11.5",
    "@jochristianto/eslint-config": "^1.0.5",
    "@storybook/addon-actions": "^6.2.3",
    "@storybook/addon-controls": "^6.2.3",
    "@storybook/addon-docs": "^6.2.3",
    "@storybook/addon-essentials": "^6.2.3",
    "@storybook/addon-links": "^6.2.3",
    "@storybook/addons": "^6.2.3",
    "@storybook/theming": "^6.2.3",
    "@storybook/vue": "^6.2.3",
    "@vue/babel-preset-app": "^4.5.4",
    "@vue/cli-service": "^4.5.10",
    "@vue/component-compiler-utils": "^3.2.0",
    "@vue/test-utils": "^1.1.0",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^26.3.0",
    "babel-loader": "^8.1.0",
    "eslint": "^7.10.0",
    "eslint-plugin-vue": "^7.0.0",
    "husky": "^4.3.0",
    "jest": "^26.4.2",
    "lint-staged": "^10.5.3",
    "npm-run-all": "^4.1.5",
    "react-is": "^16.13.1",
    "sass": "^1.32.0",
    "sass-loader": "^10.1.0",
    "vue": "^2.6.12",
    "vue-hot-reload-api": "^2.3.4",
    "vue-jest": "^3.0.7",
    "vue-loader": "^15.9.3",
    "vue-template-compiler": "^2.6.12",
    "xss": "^1.0.9"
  },
  "files": [
    "src/*",
    "lib/*",
    "index.js",
    "!src/**/stories/*",
    "!src/**/__snapshots__/*",
    "!src/**/*.spec.js"
  ],
  "repository": {
    "type": "git",
    "url": "git@bitbucket-mekari:mid-kelola-indonesia/mekari-ui-vue.git"
  }
}
