{
  "name": "@miyagi/core",
  "version": "3.4.11",
  "description": "miyagi is a component development tool for JavaScript template engines.",
  "main": "index.js",
  "author": "Michael Großklaus <mail@mgrossklaus.de> (https://www.mgrossklaus.de)",
  "license": "MIT",
  "homepage": "https://www.miyagi.dev",
  "bugs": "https://github.com/miyagi-dev/miyagi/issues",
  "repository": {
    "type": "git",
    "url": "git@github.com:miyagi-dev/miyagi.git",
    "directory": "packages/core"
  },
  "keywords": [
    "components",
    "pattern",
    "library",
    "html",
    "accessibility",
    "validation",
    "frontend"
  ],
  "engines": {
    "node": ">=16.7.0",
    "npm": ">=8.3"
  },
  "files": [
    "api",
    "bin",
    "dist",
    "index.js",
    "lib"
  ],
  "bin": {
    "miyagi": "./bin/miyagi.js"
  },
  "dependencies": {
    "@stoplight/json-schema-sampler": "^0.2.2",
    "ajv": "^8.11.0",
    "anymatch": "^3.1.2",
    "axe-core": "^4.4.2",
    "consolidate": "^0.16.0",
    "cookie-parser": "^1.4.6",
    "css": "^3.0.0",
    "deepmerge": "^4.2.2",
    "directory-tree": "^3.3.0",
    "express": "^4.18.1",
    "handlebars": "^4.7.7",
    "handlebars-layouts": "^3.1.4",
    "js-yaml": "^4.1.0",
    "marked": "^4.0.17",
    "node-watch": "^0.7.3",
    "picocolors": "^1.0.0",
    "socket.io": "^4.5.1",
    "yargs": "^17.5.1"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.18.6",
    "@rollup/plugin-node-resolve": "^13.3.0",
    "babel-jest": "^28.1.2",
    "codecov": "^3.8.3",
    "cssnano": "^5.1.12",
    "del": "^6.1.1",
    "eslint": "^8.19.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-jsdoc": "^39.3.3",
    "eslint-plugin-prettier": "^4.2.1",
    "gulp": "^4.0.2",
    "gulp-babel": "^8.0.0",
    "gulp-postcss": "^9.0.1",
    "jest": "^28.1.2",
    "jest-environment-jsdom": "^28.1.2",
    "jsdoc-to-markdown": "^7.1.1",
    "postcss": "^8.4.14",
    "postcss-import": "^14.1.0",
    "postcss-preset-env": "^7.7.2",
    "pre-commit": "^1.2.2",
    "prettier": "^2.7.1",
    "rollup": "^2.76.0",
    "rollup-plugin-terser": "^7.0.2",
    "stylelint": "^14.9.1",
    "stylelint-config-prettier": "^9.0.3",
    "stylelint-config-standard": "^26.0.0",
    "supertest": "^6.2.4"
  },
  "scripts": {
    "build": "npm run build:assets",
    "build:assets": "gulp build",
    "build:docs": "node .jsdoc.js",
    "docs": "npm run build:docs && cd jsdoc && mkdocs serve",
    "test": "jest --colors --detectOpenHandles",
    "lint": "stylelint assets/css/ && eslint lib/ && eslint assets/js/",
    "fix": "eslint lib/ --fix && eslint assets/js/ --fix",
    "release": "standard-version -t core/v"
  },
  "jest": {
    "collectCoverage": true,
    "collectCoverageFrom": [
      "lib/**/*.js",
      "index.js"
    ],
    "testEnvironment": "jsdom"
  },
  "babel": {
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": "current"
          }
        }
      ]
    ]
  },
  "browserslist": [
    "last 2 versions",
    "> 2%",
    "not ie <= 11",
    "not ie_mob <= 11",
    "not op_mini all",
    "not op_mob < 100",
    "not baidu < 100",
    "not and_qq < 100",
    "not dead"
  ],
  "overrides": {
    "json-pointer": ">=0.6.2",
    "minimist": "^1.2.6"
  }
}
