{
	"name": "webext-active-tab",
	"version": "0.10.0",
	"description": "WebExtension module: Track `activeTab` permission; automatically inject content scripts",
	"keywords": [
		"contentscript",
		"register",
		"injection",
		"permissions",
		"request",
		"optional_permissions",
		"host_permissions",
		"manifest",
		"new hosts",
		"chrome",
		"firefox",
		"browser",
		"activetab",
		"extension"
	],
	"repository": "fregante/webext-active-tab",
	"funding": "https://github.com/sponsors/fregante",
	"license": "MIT",
	"author": "Federico Brigante <me@fregante.com> (https://fregante.com)",
	"type": "module",
	"exports": {
		"./on-active-tab": {
			"types": "./distribution/on-active-tab.d.ts",
			"default": "./distribution/on-active-tab.js"
		},
		"./register-active-tab-scripts": {
			"types": "./distribution/register-active-tab-scripts.d.ts",
			"default": "./distribution/register-active-tab-scripts.js"
		}
	},
	"scripts": {
		"build": "tsc",
		"demo:build": "parcel build --no-cache",
		"demo:watch": "parcel watch --no-cache --no-hmr",
		"prepack": "tsc --sourceMap false",
		"lint": "xo",
		"fix": "xo --fix",
		"test": "run-p lint build demo:build",
		"watch": "tsc --watch"
	},
	"xo": {
		"envs": [
			"browser",
			"webextensions"
		],
		"rules": {
			"no-implicit-globals": "off",
			"@typescript-eslint/prefer-nullish-coalescing": "off",
			"@typescript-eslint/no-implicit-any-catch": "off",
			"@typescript-eslint/naming-convention": "off",
			"import/extensions": "off",
			"import/no-unassigned-import": "off",
			"unicorn/prefer-top-level-await": "off",
			"unicorn/prefer-node-protocol": "off",
			"n/file-extension-in-import": "off"
		}
	},
	"dependencies": {
		"simple-event-target": "^2.0.0",
		"webext-content-scripts": "^2.7.2",
		"webext-detect": "^5.3.2",
		"webext-storage": "^1.3.1"
	},
	"devDependencies": {
		"@parcel/config-webextension": "^2.13.3",
		"@sindresorhus/tsconfig": "^7.0.0",
		"@types/chrome": "^0.0.300",
		"npm-run-all2": "^7.0.2",
		"parcel": "^2.13.3",
		"typescript": "^5.7.3",
		"xo": "^0.60.0"
	},
	"@parcel/resolver-default": {
		"packageExports": true
	},
	"targets": {
		"main": false,
		"module": false,
		"demo": {
			"source": "./demo-extension/manifest.json",
			"distDir": "./dist",
			"sourceMap": {
				"inline": true
			},
			"optimize": false
		}
	},
	"webExt": {
		"sourceDir": "dist",
		"run": {
			"startUrl": [
				"https://extra-ephiframe.vercel.app/Inject-via-context-menu-please",
				"https://extra-ephiframe.vercel.app/Inject-via-context-menu-please?iframe=https://ephiframe.vercel.app/Static-inner",
				"chrome://extensions/"
			]
		}
	}
}
