{ "name": "urlpattern-polyfill", "version": "10.0.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 --target=es2022", "output": [ "dist/urlpattern.js" ], "files": [ "src/**/*" ] }, "build:cjs": { "command": "esbuild --bundle --format=cjs src/url-pattern.ts --outfile=dist/urlpattern.cjs --minify --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": {} }