{
  "name": "url-observer",
  "version": "0.2.2",
  "description": "URLObserver observes URL changes in a web browser",
  "keywords": [
    "hashchange",
    "history",
    "observer",
    "popstate",
    "pushstate",
    "route",
    "typescript",
    "url-observer",
    "url",
    "urlobserver"
  ],
  "homepage": "https://github.com/reallyland/url-observer",
  "repository": {
    "type": "git",
    "url": "git@github.com:reallyland/url-observer.git"
  },
  "license": "MIT",
  "author": {
    "name": "Rong Sen Ng",
    "email": "wes.ngrongsen@gmail.com",
    "url": "https://github.com/motss"
  },
  "type": "module",
  "exports": {
    ".": "./dist/url-observer.js",
    "./dist/*": "./dist/*",
    "./url-observer": "./dist/url-observer.js",
    "./url-observer-entry": "./dist/url-observer-entry.js",
    "./url-observer-entry-list": "./dist/url-observer-entry-list.js",
    "./typings": "./dist/custom_typings.js"
  },
  "main": "./dist/url-observer.js",
  "module": "./dist/url-observer.js",
  "typings": "./dist/url-observer.d.ts",
  "files": [
    "dist/*.d.ts.map",
    "dist/*.d.ts",
    "dist/*.js.map",
    "dist/*.js",
    "dist/helpers/*.d.ts.map",
    "dist/helpers/*.d.ts",
    "dist/helpers/*.js.map",
    "dist/helpers/*.js"
  ],
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "check": "package-check",
    "clean": "shx rm -rf .*cache *.log coverage/ dist/ logs/",
    "postinstall": "npm dedupe",
    "lint": "eslint src/**/*.ts --ext .js,.jsx,.ts,.tsx",
    "lint:build": "npm run lint -- --config .build.eslintrc.json",
    "prepublishOnly": "npm run lint:build && npm run build",
    "test": "wtr",
    "ts": "tsc",
    "watch": "wtr --watch",
    "wtr": "node --max-old-space-size=8192 --trace-deprecation node_modules/@web/test-runner/dist/bin.js"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run check && npm run lint && tsc --noEmit"
    }
  },
  "dependencies": {
    "tslib": "^2.0.3"
  },
  "devDependencies": {
    "@esm-bundle/chai": "^4.1.5",
    "@material/mwc-button": "^0.20.0",
    "@material/mwc-dialog": "^0.20.0",
    "@reallyland/tsconfig": "^3.0.2",
    "@skypack/package-check": "^0.2.2",
    "@typescript-eslint/eslint-plugin": "^4.9.1",
    "@typescript-eslint/parser": "^4.9.1",
    "@web/dev-server-esbuild": "^0.2.8",
    "@web/test-runner": "^0.11.2",
    "@web/test-runner-mocha": "^0.6.0",
    "@web/test-runner-playwright": "^0.7.0",
    "eslint": "^7.15.0",
    "eslint-plugin-lit": "^1.2.4",
    "eslint-plugin-lit-a11y": "^1.0.1",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-regexp": "^0.1.1",
    "husky": "^4.3.5",
    "lit-element": "^2.4.0",
    "lit-html": "^1.3.0",
    "path-to-regexp": "^6.2.0",
    "shx": "^0.3.2",
    "typescript": "^4.1.2"
  },
  "engines": {
    "node": ">= 12.18.0",
    "npm": ">= 6.14.4"
  },
  "publishConfig": {
    "access": "public"
  }
}
