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
JSON
{
"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"
}
}