{
  "name": "@vaadin-component-factory/keyboard-shortcut-manager",
  "version": "25.0.0",
  "main": "out-tsc/src/index.js",
  "module": "out-tsc/src/index.js",
  "types": "src/index.ts",
  "files": [
    "out-tsc/src",
    "src"
  ],
  "author": {
    "name": "Vaadin"
  },
  "license": "MIT",
  "repository": {
    "url": "https://github.com/vaadin-component-factory/keyboard-shortcut-manager",
    "type": "git"
  },
  "keywords": [
    "vaadin",
    "vaadin-component-factory",
    "keyboard-shortcuts",
    "web-components",
    "typescript"
  ],
  "scripts": {
    "start": "run-s demo",
    "clean": "rimraf dist out-tsc",
    "build": "run-s clean build:tcs build:docs demo:build",
    "build:tcs": "tsc",
    "build:docs": "typedoc",
    "demo": "run-s demo:build demo:dev",
    "demo:build": "run-s clean build:tcs demo:rollup",
    "demo:tsc-watch": "tsc -w",
    "demo:rollup": "rollup -c rollup.config.js",
    "demo:rollup-watch": "npm run demo:rollup -- -w",
    "demo:serve": "wds --app-index dist/index.html --node-resolve --open dist/index.html --watch ",
    "demo:dev": "run-p demo:tsc-watch demo:rollup-watch demo:serve",
    "test": "jest --coverage",
    "test:ci": "cross-env CI=1 jest",
    "prepublishOnly": "run-s clean build:tcs"
  },
  "devDependencies": {
    "@babel/plugin-proposal-class-properties": "^7.16.7",
    "@babel/plugin-proposal-decorators": "^7.17.2",
    "@babel/plugin-transform-typescript": "^7.16.8",
    "@babel/preset-env": "^7.16.11",
    "@commitlint/cli": "^13.1.0",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^21.0.1",
    "@rollup/plugin-json": "^4.1.0",
    "@rollup/plugin-node-resolve": "^13.1.3",
    "@types/jest": "^27.0.0",
    "@types/node": "^16.6.0",
    "@types/prismjs": "^1.26.0",
    "@typescript-eslint/eslint-plugin": "^4.29.1",
    "@typescript-eslint/parser": "^4.29.1",
    "@vaadin/form-layout": "^25.0.0",
    "@vaadin/icon": "^25.0.0",
    "@vaadin/icons": "^25.0.0",
    "@vaadin/text-field": "^25.0.0",
    "@vaadin/vaadin-lumo-styles": "^25.0.0",
    "@web/dev-server": "^0.1.29",
    "@web/rollup-plugin-html": "^1.10.1",
    "@web/rollup-plugin-import-meta-assets": "^1.0.7",
    "@webcomponents/webcomponentsjs": "^2.6.0",
    "babel-plugin-template-html-minifier": "^4.1.0",
    "cross-env": "^7.0.3",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^3.4.0",
    "jest": "^29.7.0",
    "lint-staged": "^11.1.2",
    "npm-run-all": "^4.1.5",
    "prettier": "^2.3.2",
    "prismjs": "^1.29.0",
    "rimraf": "^3.0.2",
    "rollup": "^2.56.2",
    "rollup-plugin-copy": "^3.4.0",
    "rollup-plugin-delete": "^2.0.0",
    "rollup-plugin-sourcemaps": "^0.6.3",
    "rollup-plugin-terser": "^7.0.2",
    "ts-jest": "^29.1.2",
    "tslib": "^2.3.1",
    "typedoc": "^0.25.13",
    "typescript": "5.3.3"
  },
  "lint-staged": {
    "src/**/*.ts": [
      "./node_modules/.bin/prettier --write",
      "./node_modules/.bin/eslint"
    ]
  },
  "dependencies": {
    "@types/query-selector-shadow-dom": "^1.0.0",
    "@vaadin/dialog": "^25.0.0",
    "@vaadin/grid": "^25.0.0",
    "query-selector-shadow-dom": "^1.0.0",
    "tinykeys": "^2.1.0"
  }
}