{
  "name": "urlpattern-polyfill",
  "version": "10.1.0",
  "description": "Polyfill for the URLPattern API",
  "repository": {
    "type": "git",
    "url": "https://github.com/kenchris/urlpattern-polyfill"
  },
  "type": "module",
  "main": "./index.cjs",
  "module": "./index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    "./urlpattern": {
      "types": "./dist/index.d.ts",
      "import": "./dist/urlpattern.js",
      "require": "./dist/urlpattern.cjs"
    },
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./index.js",
      "require": "./index.cjs"
    }
  },
  "tags": [
    "url",
    "urlpattern",
    "url-pattern",
    "browser",
    "node",
    "polyfill",
    "w3c",
    "wicg"
  ],
  "files": [
    "dist",
    "index.js",
    "index.cjs"
  ],
  "devDependencies": {
    "@ava/typescript": "^4.0.0",
    "ava": "^5.3.0",
    "esbuild": "^0.17.19",
    "rimraf": "^5.0.1",
    "typescript": "^5.1.3",
    "wireit": "^0.9.5"
  },
  "ava": {
    "files": [
      "test/**/*",
      "!test/wpt"
    ],
    "typescript": {
      "rewritePaths": {
        "src/": "dist/"
      },
      "compile": false
    }
  },
  "scripts": {
    "build": "wireit",
    "sync-wpt": "wireit",
    "test": "wireit",
    "manual-test": "wireit",
    "publish-dev": "wireit",
    "publish-patch": "wireit",
    "publish-major": "wireit"
  },
  "wireit": {
    "build:esm": {
      "command": "esbuild --bundle --format=esm src/url-pattern.ts --outfile=dist/urlpattern.js --minify --keep-names --target=es2022",
      "output": [
        "dist/urlpattern.js"
      ],
      "files": [
        "src/**/*"
      ]
    },
    "build:cjs": {
      "command": "esbuild --bundle --format=cjs src/url-pattern.ts --outfile=dist/urlpattern.cjs --minify --keep-names --target=es2022",
      "output": [
        "dist/urlpattern.cjs"
      ],
      "files": [
        "src/**/*"
      ]
    },
    "copyTypeFiles": {
      "command": "cp ./src/index.d.ts ./src/types.d.ts ./dist",
      "output": [
        "dist/index.d.ts",
        "dist/types.d.ts"
      ],
      "dependencies": [
        "build:esm",
        "build:cjs"
      ]
    },
    "build": {
      "dependencies": [
        "copyTypeFiles"
      ]
    },
    "prepFakeNodeModules": {
      "command": "rm -rf node_modules/urlpattern-polyfill; ln -s $(pwd) node_modules/urlpattern-polyfill"
    },
    "sync-wpt": {
      "command": "cd test && wget http://wpt.live/urlpattern/resources/urlpatterntestdata.json && wget http://wpt.live/urlpattern/resources/urlpattern-compare-test-data.json"
    },
    "test": {
      "command": "ava --timeout=60s",
      "watch": "test/**/*",
      "files": [
        "test/**/*"
      ],
      "dependencies": [
        "prepFakeNodeModules",
        "build"
      ]
    },
    "manual-test": {
      "command": "npx http-server -o /index.html -p 4203",
      "dependencies": [
        "test"
      ]
    },
    "publish-dev": {
      "command": "VERSION=${npm_package_version%-*}-dev.`git rev-parse --short HEAD` && npm version --no-git-tag-version $VERSION && npm publish --tag dev",
      "dependencies": [
        "test"
      ]
    },
    "publish-patch": {
      "command": "npm version patch && npm publish",
      "dependencies": [
        "test"
      ]
    },
    "publish-major": {
      "command": "npm version major && npm publish",
      "dependencies": [
        "test"
      ]
    }
  },
  "author": "",
  "license": "MIT",
  "dependencies": {}
}
