UNPKG

iso-web

Version:

Isomorphic web apis utilities for fetch, event target, signals, crypto and doh.

150 lines 3.65 kB
{ "name": "iso-web", "type": "module", "version": "1.1.1", "description": "Isomorphic web apis utilities for fetch, event target, signals, crypto and doh.", "author": "Hugo Dias <hugomrdias@gmail.com> (hugodias.me)", "license": "MIT", "homepage": "https://github.com/hugomrdias/iso-repo/tree/master/packages/iso-web", "repository": { "url": "hugomrdias/iso-repo", "directory": "packages/iso-web" }, "bugs": { "url": "https://github.com/hugomrdias/iso-repo/issues" }, "keywords": [ "web apis", "crypto", "webcrypto", "abortcontroller", "abortsignal", "doh", "dnslink", "event-target" ], "exports": { ".": { "types": "./dist/src/index.d.ts", "default": "./src/index.js" }, "./crypto": { "types": "./dist/src/crypto.d.ts", "node": "./src/crypto.js", "react-native": "./src/crypto-browser.js", "default": "./src/crypto-browser.js" }, "./msw": { "types": "./dist/src/msw/msw.d.ts", "node": "./src/msw/msw.js", "default": "./src/msw/msw-browser.js" }, "./signals": { "types": "./dist/src/signals.d.ts", "default": "./src/signals.js" }, "./http": { "types": "./dist/src/http.d.ts", "default": "./src/http.js" }, "./doh": { "types": "./dist/src/doh/index.d.ts", "default": "./src/doh/index.js" }, "./dnslink": { "types": "./dist/src/doh/dnslink.d.ts", "default": "./src/doh/dnslink.js" }, "./event-target": { "types": "./dist/src/event-target/index.d.ts", "default": "./src/event-target/index.js" }, "./types": { "types": "./dist/src/types.d.ts" } }, "main": "src/index.js", "types": "dist/src/index.d.ts", "browser": { "crypto": false, "./src/crypto.js": "./src/crypto-browser.js", "msw/node": false, "./src/msw/msw.js": "./src/msw/msw-browser.js" }, "typesVersions": { "*": { "crypto": [ "dist/src/crypto" ], "signals": [ "dist/src/signals" ], "http": [ "dist/src/http" ], "doh": [ "dist/src/doh/index" ], "msw": [ "dist/src/msw/msw" ], "dnslink": [ "dist/src/doh/dnslink" ], "event-target": [ "dist/src/event-target/index" ], "types": [ "dist/src/types" ] } }, "files": [ "src", "dist/src/*.d.ts", "dist/src/*.d.ts.map", "dist/src/doh/*.d.ts", "dist/src/doh/*.d.ts.map", "dist/src/msw/*.d.ts", "dist/src/msw/*.d.ts.map", "dist/src/event-target/*.d.ts", "dist/src/event-target/*.d.ts.map" ], "dependencies": { "delay": "^6.0.0", "p-retry": "^6.2.1", "iso-kv": "^3.0.3" }, "devDependencies": { "@types/debug": "^4.1.12", "@types/node": "^22.13.1", "msw": "2.4.3", "playwright-test": "^14.1.7", "type-fest": "^4.34.1", "typescript": "5.7.3", "iso-base": "^4.0.2" }, "publishConfig": { "provenance": true }, "depcheck": { "specials": [ "bin" ], "ignores": [ "@types/*", "assert", "type-fest" ] }, "msw": { "workerDirectory": "test/mocks" }, "scripts": { "lint": "tsc --build && biome check --no-errors-on-unmatched --files-ignore-unknown=true .", "test": "tsc --build && pnpm run test:node && pnpm run test:browser", "update-msw": "msw init test/mocks/ --save", "test:node": "playwright-test 'test/**/!(*.browser).test.js' --mode node", "test:browser": "playwright-test 'test/**/!(*.node).test.js' --assets test/mocks" } }