{
  "name": "@astro-eco/design-systems-gempak",
  "version": "0.2.21",
  "description": "UI component library based on our Design System",
  "homepage": "http://designsystem.eco.astro.com.my",
  "bugs": "https://bitbucket.org/DigitalPlumbing/de-design-system/issues?status=new&status=open",
  "repository": "https://bitbucket.org/DigitalPlumbing/de-design-system",
  "license": "MIT",
  "private": false,
  "publishConfig": {
    "access": "public"
  },
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.js",
  "files": [
    "dist"
  ],
  "types": "dist/index.d.ts",
  "keywords": [
    "javascript",
    "frontend",
    "ui-kit",
    "design-system",
    "react"
  ],
  "scripts": {
    "changelog": "conventional-changelog -p angular -u",
    "design-tokens:build": "node ./scripts/generate-custom-properties.ts",
    "awani:design-tokens:build": "cross-env VARIANT=awani node ./scripts/generate-custom-properties.ts",
    "design-tokens:build:watch": "nodemon -e yaml --quiet --watch materials/internals --exec 'yarn design-tokens:build'",
    "prebuild": "node ./scripts/generate-icon-exports.ts && yarn design-tokens:build",
    "prestorybook:start": "node ./scripts/generate-icon-exports.ts && yarn design-tokens:build",
    "storybook:build": "NODE_ENV=production storybook build -o .public -s .storybook/docs/assets",
    "storybook:build:dev": "NODE_ENV=development storybook build -o .public -s .storybook/docs/assets",
    "build": "rimraf dist && cross-env VARIANT=awani yarn prebuild && cross-env NODE_ENV=production VARIANT=awani rollup --config",
    "build:awani": "rimraf dist && cross-env VARIANT=awani yarn prebuild && cross-env NODE_ENV=production VARIANT=awani rollup --config",
    "build:gempak": "rimraf dist && cross-env VARIANT=gempak yarn prebuild && cross-env NODE_ENV=production VARIANT=gempak rollup --config",
    "build:ulagam": "rimraf dist && cross-env VARIANT=ulagam yarn prebuild && cross-env NODE_ENV=production VARIANT=ulagam rollup --config",
    "build:stadium:astro": "rimraf dist && cross-env VARIANT=stadium-astro yarn prebuild && cross-env NODE_ENV=production VARIANT=stadium-astro rollup --config",
    "build:euro": "rimraf dist && cross-env VARIANT=euro yarn prebuild && cross-env NODE_ENV=production VARIANT=euro rollup --config",
    "build:xuan": "rimraf dist && cross-env VARIANT=xuan yarn prebuild && cross-env NODE_ENV=production VARIANT=xuan rollup --config",
    "build:egg": "rimraf dist && cross-env VARIANT=egg yarn prebuild && cross-env NODE_ENV=production VARIANT=egg rollup --config",
    "build:watch": "rimraf dist && cross-env NODE_ENV=production rollup --config --watch",
    "pkg:update:awani": "cross-env VARIANT=awani node ./scripts/update-package-name.ts",
    "pkg:update:gempak": "cross-env VARIANT=gempak node ./scripts/update-package-name.ts",
    "pkg:update:ulagam": "cross-env VARIANT=ulagam node ./scripts/update-package-name.ts",
    "pkg:update:stadium:astro": "cross-env VARIANT=stadium-astro node ./scripts/update-package-name.ts",
    "pkg:update:euro": "cross-env VARIANT=euro node ./scripts/update-package-name.ts",
    "pkg:update:xuan": "cross-env VARIANT=xuan node ./scripts/update-package-name.ts",
    "start": "yarn storybook:start",
    "start:awani": "cross-env VARIANT=awani yarn storybook:start",
    "start:gempak": "cross-env VARIANT=gempak yarn storybook:start",
    "start:ulagam": "cross-env VARIANT=ulagam yarn storybook:start",
    "start:stadium:astro": "cross-env VARIANT=stadium-astro yarn storybook:start",
    "start:euro": "cross-env VARIANT=euro yarn storybook:start",
    "start:xuan": "cross-env VARIANT=xuan yarn storybook:start",
    "storybook:start": "storybook dev -p 9002 -s docs/assets",
    "docs:publish": "node scripts/publish-docs.js",
    "i18n:build": "node scripts/extract-intl.js --output-path=$(pwd)/i18n/data 'src/components/**/!(*.spec).js'",
    "lint": "jest --projects jest.eslint.config.js",
    "lint:fix": "eslint . --fix",
    "lint:js": "jest --config jest.eslint.config.js",
    "lint:css": "jest --config jest.stylelint.config.js",
    "lint:scss": "sass-lint -vq src/**/*.scss",
    "lint:scss-fix": "sass-lint-auto-fix -c ./.sass-lint-autofix.config.yml",
    "format:js": "prettier --write '**/*.js'",
    "format:md": "prettier --write --parser markdown '**/*.md'",
    "format:yaml": "prettier --write --parser yaml '**/*.yaml'",
    "test": "jest --config jest.test.config.js",
    "test:watch": "jest --config jest.test.config.js --watch",
    "test:bundle": "jest --config jest.bundle.config.js",
    "bundlesize": "bundlesize",
    "test:bundle:watch": "jest --config jest.bundle.config.js --watch",
    "percy": "percy exec -- jest --config jest.visual.config.js --runInBand",
    "visual-testing-app:build": "NODE_ENV=production webpack --config visual-testing-app/webpack.config.js",
    "visual-testing-app:build:watch": "NODE_ENV=production webpack --config visual-testing-app/webpack.config.js --watch",
    "visual-testing-app:serve": "serve visual-testing-app/dist --no-clipboard --single --listen 3001"
  },
  "dependencies": {
    "@emotion/core": "^11.0.0",
    "@emotion/css": "^11.10.8",
    "@emotion/react": "^11.10.6",
    "@emotion/styled": "11.10.6",
    "@popperjs/core": "^2.11.7",
    "@splidejs/react-splide": "^0.7.12",
    "common-tags": "1.8.0",
    "css-loader": "^6.7.3",
    "dom-helpers": "5.2.1",
    "downshift": "7.6.0",
    "file-loader": "^6.2.0",
    "lodash": "4.17.21",
    "lodash-es": "4.17.21",
    "lodash.sortby": "^4.7.0",
    "prop-types": "15.8.1",
    "react-inlinesvg": "^3.0.2",
    "react-lazy-load-image-component": "^1.3.2",
    "react-lines-ellipsis": "^0.15.3",
    "react-modal": "^3.16.1",
    "react-multi-select-component": "4.3.4",
    "react-popper": "2.3.0",
    "react-required-if": "1.0.3",
    "react-responsive-carousel": "3.2.23",
    "react-select": "5.7.2",
    "react-virtualized": "9.22.5",
    "simple-react-modal": "^0.5.1",
    "swiper": "^10.3.1",
    "tiny-invariant": "1.3.1",
    "url-loader": "^4.1.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.15.4",
    "@babel/core": "^7.15.5",
    "@babel/node": "^7.15.4",
    "@babel/parser": "^7.21.8",
    "@babel/plugin-proposal-export-default-from": "^7.18.10",
    "@babel/plugin-proposal-object-rest-spread": "^7.15.6",
    "@babel/plugin-transform-runtime": "^7.10.1",
    "@babel/preset-env": "^7.23.2",
    "@babel/preset-react": "^7.22.15",
    "@babel/preset-typescript": "^7.23.2",
    "@commitlint/cli": "17.6.1",
    "@commitlint/config-conventional": "17.6.1",
    "@emotion/babel-plugin": "^11.10.6",
    "@emotion/babel-preset-css-prop": "10.0.14",
    "@percy/puppeteer": "2.0.2",
    "@rollup/plugin-commonjs": "^24.1.0",
    "@rollup/plugin-node-resolve": "^15.0.2",
    "@storybook/addon-a11y": "7.0.18",
    "@storybook/addon-actions": "7.0.18",
    "@storybook/addon-designs": "^7.0.7",
    "@storybook/addon-essentials": "^7.0.18",
    "@storybook/addon-interactions": "^7.0.18",
    "@storybook/addon-knobs": "7.0.2",
    "@storybook/addon-links": "7.0.18",
    "@storybook/addon-mdx-gfm": "7.0.18",
    "@storybook/addon-storysource": "7.0.18",
    "@storybook/addon-styling": "^1.0.8",
    "@storybook/preset-create-react-app": "^7.0.18",
    "@storybook/preset-scss": "^1.0.3",
    "@storybook/react": "7.0.18",
    "@storybook/react-webpack5": "7.0.18",
    "@storybook/theming": "7.0.18",
    "@svgr/rollup": "7.0.0",
    "@svgr/webpack": "7.0.0",
    "@testing-library/react": "14.0.0",
    "@types/react-lazy-load-image-component": "^1.5.3",
    "@types/react-modal": "^3.16.0",
    "@types/react-router-dom": "^5.3.3",
    "babel-eslint": "10.1.0",
    "babel-jest": "29.5.0",
    "babel-loader": "9.1.2",
    "babel-plugin-module-rewrite": "0.2.0",
    "babel-plugin-react-intl": "8.2.25",
    "babel-plugin-transform-dynamic-import": "2.1.0",
    "babel-plugin-transform-react-remove-prop-types": "0.4.24",
    "babel-plugin-transform-rename-import": "2.3.0",
    "babel-preset-jest": "29.5.0",
    "browserslist": "4.6.3",
    "bundlesize": "0.18.1",
    "colors": "1.3.3",
    "common-tags": "1.8.0",
    "conventional-changelog-cli": "2.2.2",
    "cross-env": "5.2.0",
    "enzyme": "3.10.0",
    "enzyme-adapter-react-16": "1.14.0",
    "enzyme-to-json": "3.3.5",
    "eslint": "5.16.0",
    "eslint-config-airbnb-base": "13.1.0",
    "eslint-config-prettier": "6.0.0",
    "eslint-formatter-pretty": "2.1.1",
    "eslint-plugin-import": "2.18.0",
    "eslint-plugin-jest": "22.7.1",
    "eslint-plugin-jsx-a11y": "6.2.3",
    "eslint-plugin-prefer-object-spread": "1.2.1",
    "eslint-plugin-prettier": "3.1.0",
    "eslint-plugin-react": "7.14.2",
    "eslint-plugin-storybook": "^0.6.12",
    "glob": "7.1.4",
    "history": "4.9.0",
    "html-loader": "0.5.5",
    "html-webpack-plugin": "3.2.0",
    "husky": "8.0.3",
    "jest": "24.8.0",
    "jest-dom": "3.5.0",
    "jest-enzyme": "7.0.2",
    "jest-localstorage-mock": "2.4.0",
    "jest-puppeteer": "4.2.0",
    "jest-runner-eslint": "0.7.4",
    "jest-runner-stylelint": "1.0.0",
    "jest-silent-reporter": "0.1.2",
    "jest-validate": "24.8.0",
    "jest-watch-master": "1.0.0",
    "jest-watch-typeahead": "2.2.2",
    "json-loader": "0.5.7",
    "lint-staged": "13.1.0",
    "moment": "2.29.4",
    "moment-locales-webpack-plugin": "1.2.0",
    "moment-timezone": "0.5.43",
    "mri": "1.2.0",
    "node-sass": "8.0.0",
    "omit-empty": "1.0.0",
    "postcss": "8.4.23",
    "postcss-value-parser": "4.2.0",
    "prettier": "2.8.8",
    "puppeteer": "19.11.1",
    "qs": "6.11.1",
    "rcfile": "1.0.3",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-intl": "6.4.1",
    "react-router-dom": "5.0.1",
    "rimraf": "5.0.0",
    "rollup": "3.21.0",
    "rollup-plugin-babel": "4.4.0",
    "rollup-plugin-cleanup": "3.2.1",
    "rollup-plugin-commonjs": "10.1.0",
    "rollup-plugin-dts": "^5.3.0",
    "rollup-plugin-json": "4.0.0",
    "rollup-plugin-node-resolve": "5.2.0",
    "rollup-plugin-peer-deps-external": "^2.2.4",
    "rollup-plugin-replace": "2.2.0",
    "rollup-plugin-scss": "^4.0.0",
    "rollup-plugin-terser": "^7.0.2",
    "rollup-plugin-typescript2": "^0.34.1",
    "sass": "^1.62.1",
    "sass-loader": "^13.2.2",
    "serve": "14.2.0",
    "shelljs": "0.8.5",
    "storybook": "^7.0.18",
    "style-loader": "^3.3.2",
    "stylelint": "15.6.0",
    "stylelint-config-prettier": "9.0.5",
    "stylelint-config-standard": "33.0.0",
    "stylelint-order": "6.0.3",
    "typescript": "^5.0.4",
    "webpack": "5.80.0",
    "webpack-cli": "5.0.2",
    "yaml": "2.2.2",
    "yaml-loader": "0.8.0"
  },
  "peerDependencies": {
    "@emotion/react": "^11.10.6",
    "@emotion/styled": "11.10.6",
    "@material-ui/core": "4.12.4",
    "@material-ui/icons": "4.11.3",
    "moment": "2.x",
    "moment-timezone": "0.5.43",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-intl": "6.4.1",
    "react-router-dom": "5.0.1",
    "simple-react-modal": "^0.5.1"
  },
  "resolutions": {
    "jest-runner-stylelint/stylelint": "10.1.0"
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -e $HUSKY_GIT_PARAMS",
      "pre-commit": "lint-staged"
    }
  }
}
