{
  "type": "module",
  "name": "@symbiotejs/symbiote",
  "version": "1.11.7",
  "scripts": {
    "lint:types": "tsc",
    "lint:eslint": "eslint --ext .js,.html . --ignore-path .gitignore",
    "format:eslint": "eslint --ext .js,.html . --fix --ignore-path .gitignore",
    "lint:prettier": "prettier \"**/*.js\" --check --ignore-path .gitignore",
    "format:prettier": "prettier \"**/*.js\" --write --ignore-path .gitignore",
    "lint": "npm run lint:types && npm run lint:eslint && npm run lint:prettier",
    "format": "npm run format:eslint && npm run format:prettier",
    "types": "dts-bundle-generator --config ./dts.config.json",
    "dts_native": "tsc -p dts-native.cfg.json",
    "build": "node esbuild.js && npm run types",
    "test": "web-test-runner"
  },
  "files": [
    "build/*",
    "core/*",
    "utils/*",
    "README.md",
    "LICENSE"
  ],
  "module": "./build/symbiote.js",
  "exports": "./build/symbiote.js",
  "types": "./build/symbiote.d.ts",
  "publishConfig": {
    "access": "public"
  },
  "description": "Symbiote.js",
  "author": "hello@symbiotejs.org",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/symbiotejs/symbiote.js/issues"
  },
  "homepage": "https://symbiotejs.org/",
  "repository": {
    "type": "git",
    "url": "https://github.com/symbiotejs/symbiote.js.git"
  },
  "keywords": [
    "symbiote.js, web components, custom elements, shadow dom, ui framework"
  ],
  "devDependencies": {
    "@babel/eslint-parser": "^7.15.8",
    "@babel/preset-env": "^7.15.8",
    "@esm-bundle/chai": "^4.3.4-fix.0",
    "@types/node": "^17.0.14",
    "@web/test-runner": "^0.16.1",
    "@web/test-runner-playwright": "^0.10.0",
    "dts-bundle-generator": "^6.5.0",
    "esbuild": "^0.14.8",
    "eslint": "^8.0.1",
    "eslint-config-google": "^0.14.0",
    "eslint-config-prettier": "^6.11.0",
    "eslint-plugin-html": "^7.1.0",
    "husky": "^1.3.1",
    "lint-staged": "^11.2.3",
    "prettier": "^2.0.5",
    "prettier-plugin-jsdoc": "0.0.17",
    "sinon": "^15.0.4",
    "typescript": "^4.5.5"
  },
  "prettier": {
    "singleQuote": true,
    "tabWidth": 2,
    "semi": true,
    "arrowParens": "always",
    "printWidth": 200,
    "parser": "jsdoc-parser"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.js": [
      "tsc --skipLibCheck --allowJs --noEmit",
      "eslint --fix",
      "prettier --write",
      "git add"
    ]
  }
}
