UNPKG

webext-options-sync-per-domain

Version:

Helps you manage and autosave your extension's options, separately for each additional permission.

68 lines (67 loc) 1.48 kB
{ "name": "webext-options-sync-per-domain", "version": "4.3.1", "description": "Helps you manage and autosave your extension's options, separately for each additional permission.", "keywords": [ "browser", "chrome", "extension", "firefox", "options", "sync", "domain", "origins", "request", "host", "webext" ], "repository": "fregante/webext-options-sync-per-domain", "funding": "https://github.com/sponsors/fregante", "license": "MIT", "author": "Federico Brigante <me@fregante.com> (https://fregante.com)", "type": "module", "exports": "./index.js", "types": "./index.d.ts", "files": [ "index.js", "index.d.ts" ], "scripts": { "build": "tsc", "prepack": "tsc --sourceMap false", "test": "tsc --noEmit && xo", "watch": "tsc --watch" }, "xo": { "envs": [ "browser" ], "globals": [ "chrome" ], "rules": { "@typescript-eslint/no-floating-promises": "off", "@typescript-eslint/prefer-readonly-parameter-types": "off", "import/no-unassigned-import": "off", "unicorn/no-fn-reference-in-iterator": "off" } }, "dependencies": { "memoize": "^10.0.0", "webext-detect": "^5.3.2", "webext-options-sync": "^4.3.0", "webext-patterns": "^1.5.0", "webext-permissions": "^3.1.3" }, "devDependencies": { "@sindresorhus/tsconfig": "^7.0.0", "@types/chrome": "^0.0.287", "esm": "^3.2.25", "type-fest": "^4.30.1", "typescript": "^5.7.2", "xo": "^0.60.0" }, "engines": { "node": ">=18" } }