{"_id":"@amplitude/plugin-default-event-tracking-advanced-browser","_rev":"39-ae1d37facaf22506d12f64715abafb28","name":"@amplitude/plugin-default-event-tracking-advanced-browser","dist-tags":{"latest":"0.0.1","beta":"0.8.0"},"versions":{"0.0.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.0.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.0.1","maintainers":[{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"3c72d32ef555a54d1652f587ef9981292c4c7361","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.0.1.tgz","fileCount":57,"integrity":"sha512-OCjt3Ywkr3SUfERyZXBe7BRgeWIIIvGKOh7b7S9nAafbBqhRNYkU81xZWSnBBffNPHmhUXBs35CY+X+torJSwQ==","signatures":[{"sig":"MEYCIQDmOPy3JiQElbeljZ4fcDHnJe91c7gWQS4bJbM8EPc8+AIhAMNSWGUDkx3OTJdDG2l0i0vC2yBpvfEOvimGIKQ5t4Ne","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198224},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","gitHead":"1a81f7c2283d9a51a7cfcb472fea94c1c9cf0112","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.0.1_1697042952265_0.45886683243783444","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.0.2","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.0.2","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"f1f2cc5ba5d42c509b8ca7e93e61f7c3faca0324","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.0.2.tgz","fileCount":57,"integrity":"sha512-y0caPTq0qvJWABAfG7+t9cX27BltxzOB32iKiz7Pq8piIzsdGn1/4ZHTxO7h/ctiXnytG0Oj3Q5Ikm3mM/2gvA==","signatures":[{"sig":"MEQCIF6jh0qQ1gzrThnN/vslFSXCw7h+JgzPYEebtN37IRFpAiArmJn48+g3MI/9fXiWYT1EX6Gb3h4B2Bg4T8y9V1aahQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198224},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`undefined`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"eb9f8181979aad12e5a1ba1f1afba0e04dc2bc01","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.0.2_1698347288572_0.8201961198529515","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.1.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.1.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"da6e3ab13252856db93b12e1467a99eb3a4d773d","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.1.0.tgz","fileCount":57,"integrity":"sha512-paou6GoGnVLgpg2Wzb97ALFbSXC7q3LjI8n76zllI8F9n2qEJ9nAxWvi96meSJntV5HULxKTWBBQKpLXGQV7eA==","signatures":[{"sig":"MEYCIQC0Q1jlXPiylvOVs38jR7VOLRx9rjgnpHs1m7m4AjG69wIhALZejhSBInuSgJLDT2XXw6uWSzSgCYSr434mBP8I0MZV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202973},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"517fa48716dcd102dfb9ee43332016da62676dce","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.1.0_1698366695898_0.975806351021711","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.1.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.1.1","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"cbc2ccc8eb312ecbb25b155ffb3b323e32819863","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.1.1.tgz","fileCount":57,"integrity":"sha512-iXpguQzN6TWG+OxAbHG6difRlcz23sFgAeE3qMkLbh3u9C9/yoY9Ze1aydEdwJXVBmVaMn/VfKbpjPJ8O+ZxmQ==","signatures":[{"sig":"MEQCIH04vnOfFeBzHe56rHU8JOpUOIz+Gtm8Lfnr1AzxJGOPAiBCX9pijcRkcuGY/WmXDrIlTeb911SdjScMS0I3+t92pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202289},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"e60ab0af014ab5f24779d393b67fc5206dc68339","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.1.1_1698437592507_0.9878469369607539","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.1.2","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.1.2","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"cab202519307ff56070f6eca4614d44457223e40","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.1.2.tgz","fileCount":57,"integrity":"sha512-OfYO9vDyxKnUMDKJBsvAKHIOnT7rPSxSNhLrmYC/hcLk1hIdi5B1xvWWLlbARY2Yho0soYthN6etqGbKEVTGRA==","signatures":[{"sig":"MEUCIQCeB0ytP+mEtUhI/F2HUaxjv6VbbKNuZLbv5Ul5n7/DEAIgf32EsPTJZvTZBqQsVQ1ZDECUlVY5kYICX2UTCw2rJ4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204037},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"2b421dc36c5a823851aacdc489cf582f8d66d2e1","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.1.2_1698441396384_0.31465689325423996","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.1.3","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.1.3","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"040b7580e1e8cdf566e0fa115cf46b95d03c2935","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.1.3.tgz","fileCount":57,"integrity":"sha512-q1OBiPQ2uOHajYcVOl9Hz1AtdYyFyXNOO3eNagZWcVEVcWV0jfTr51yddoV9fPaB9nbKBEgp/wxOI8tDvfITqg==","signatures":[{"sig":"MEUCIHPQSnJOoBbrJv3sAoH66oKjrspB3bhwEZEi7NQE3zc/AiEAvEPIdLqtLN3R0YoYLE+c6f9nsBarXszzQH3M6k25n8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205031},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"ab0a91a40e7d76949283649f04de7b31fb60770a","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.1.3_1698449354869_0.08217402589507428","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.2.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.2.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"91bc976f18656de8ed60868c50b3b8807c4f162b","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.2.0.tgz","fileCount":57,"integrity":"sha512-4gCig1dHZn8WtZr3we9Nn9ggBlUPEEE0lmCXw60mtJHfCZC0cHrvr1CBirqg7jsy9ZHqzZk6QVeJENt565vDxQ==","signatures":[{"sig":"MEQCIDCt8blqb8v78Xbg3dRDpcKBjaU+8XfphooN1myguJ6xAiBiZDwcnAbUEd5l5tkQxCMd96lrcrvh6+FH65WNYuPoiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205277},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"0298edd50aca646302dec74a131b33171d9839fb","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.2.0_1698871459732_0.22397874030657094","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.2.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.2.1","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"c53e82bb864c6ab877500c4cbc9209edcbad1f18","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.2.1.tgz","fileCount":57,"integrity":"sha512-2HiuV1aNoHemNffI4YYScMsQs4XjJEZHcqchdEbayO/qT5MbbJYYUIyai3bhArzUQbYHR4S+1TPEhmQDvSjs9A==","signatures":[{"sig":"MEUCIQCuhM21Is0BzDOEP0xCE+UjsjFs95BUCk3gEalSYCEDTAIgTEkwEPYiNKXrt/z2ZXokp6qQAGI2GylmkJGfZL1Zp3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215064},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"c636eea938ba2830e741e5d67fd53c38f2e548d1","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.2.1_1698973533065_0.9991396860510795","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.3.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.3.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"8d26f6bc9e3f39011eb3aad5b0a28ae9818e214c","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.3.0.tgz","fileCount":67,"integrity":"sha512-rQwlDSJCs5i54n/Bttwu9wqpokBGta68SuMyGgQbQ1umPw+Bx28BOb9Yw0cn5R9fETVhL79Yigp+Em5Q5jTNxw==","signatures":[{"sig":"MEUCIG217eabB3Af2IPN2FvZ2JvTRhfWVhq5j7Dgu6/R0xC6AiEAiemhNXxC6oMf1I4qW+mh+Xz2QFlrGMrD3o4soBQZloE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250223},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"3955739a7a0631883c03cd7150e467a4feed0dfd","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":"^1.2.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.3.0_1700176115474_0.4990525199368696","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.3.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.3.1","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"2028fed791bee2baa3535dd7d8c564ead1a7925f","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.3.1.tgz","fileCount":67,"integrity":"sha512-Yf6ww5jh/3r3uz+41w4AzKosKtihMbByUfbh11/hLg7J+6LqXkSpaR5xOxsPH8czUkRlpOOUiFxCkw2XIs83BA==","signatures":[{"sig":"MEUCIDXWQtPZLgulk3kmTRc8jziFewpU1dizkCbrSmd6x7iTAiEAvAgH1GmDZrRUP44XGgo74HKiOdei9OMUmnKWd4WzZco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250223},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"143b22ce7063d7a630a9a8e3e20af4c8d261dd64","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":"^1.3.4","@amplitude/analytics-client-common":"^1.2.2"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.3.1_1702998627100_0.14908251114593352","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.4.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.4.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"dc973a4b1d0556524c27bd14f83fd8dedea0a09e","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.4.0.tgz","fileCount":67,"integrity":"sha512-04jho4onIsnLcCwIOY5747xuGBdvDcsd74KrQE6ouA8c2I0CErhM1HVAiuGTdzYwICQTWUwzKlL7LReJKso2cg==","signatures":[{"sig":"MEYCIQCtDHLfe15XeNKTS9JPuuD1bysG6Vc6xCJ/Y2gq5O+QCAIhAMP8SPolV8iDdHLXOCl/3nFFL/qTZILdeCNVcLqg7an5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263606},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"6cf16141d4c60f5ec6d8d72ece241b7eefbf69a1","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":"^1.3.4","@amplitude/analytics-client-common":"^1.2.2"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.4.0_1704438460611_0.8856676912052548","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.4.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.4.1","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"8da610f74e85e75b762ffc8aac1b52a70657664c","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.4.1.tgz","fileCount":67,"integrity":"sha512-kbH4nG6f2eNZkh0OcMGBTxcNKvML4Z6rZK0KGeJ0N4qGocSI56u0YNmu/CwNw+HgcNIElFIc8J9UnySGujTyKQ==","signatures":[{"sig":"MEUCIAw1GrD09O0Crj5X6XsUwHkoB9E9W60wP74fD7yQf6LuAiEAwhK7qh3V60k5gjEVCAW1ovGGo0jF189zEjdTv7pyfzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263606},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"073b04e9d3868f7e38d1bfeeb70abf6b0392653c","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":"^1.3.4","@amplitude/analytics-client-common":"^1.2.2"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.4.1_1704909195425_0.5314992092993451","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.4.2","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.4.2","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"8d0612ba4c732e25ea0c2da9251fb34c0fdc637e","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.4.2.tgz","fileCount":67,"integrity":"sha512-CN4DjXMAhF3k+zeh+0to9pr8T7k8xmsn5reuHtGJoThNuOksX2O5taR8J179wvvlDFIKJBuiG381Kz1xUanPng==","signatures":[{"sig":"MEUCIQDjqQ6eSn+ofO0rb50y1lbmAw8DGJJkFaEUVmoseoB7NAIgK/Ya6ZIFptD4PU+wemayIzPnjHw//ax3L0+w4mnwxlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263606},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite the default filter behavior. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"a607c747ff586dc7d4aee0ab21513b676c701b0d","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":"^1.3.4","@amplitude/analytics-client-common":"^1.2.2"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.4.2_1705440618363_0.8266356266251915","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.5.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.5.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"b98d208075a3e9ddcd43fbfd76f42db463b47de8","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.5.0.tgz","fileCount":67,"integrity":"sha512-EdjhcN6z53Vqv7k8adjaDZCm5XG2SoXUS+8eScq1vMpzlo4GNtzPGFfKTiVUB8u7GqF4xGBzjnrx5QPXQy6L1Q==","signatures":[{"sig":"MEUCIQCYczIhwAYIha18RNHxU6BllZUOKJtyyFVnIWNxZHmrfgIgcG6JgOCI0UR38NKJXvXOPJ3rXIUe2EdH4JFTEwieqY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263998},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"9920bc73300644a829d3073e3b90f7106f75a3ba","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":"^1.3.4","@amplitude/analytics-client-common":"^1.2.2"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.5.0_1706723080690_0.9659122261785364","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.5.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.5.1","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"d65fbef7880f7fe395b683067a587f1d7fcb791d","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.5.1.tgz","fileCount":67,"integrity":"sha512-aPUOMglDRIlXn5Z1KmB9Kco99ATpPG4MiRHZKxBEHBWsLkncrDCNNQty09rw5GZFO0ZzSpa/gaJ9GfKXtatetQ==","signatures":[{"sig":"MEUCIE3EJcJjTai+kVfEYZ9Qey8bPHNlvUJMvK6VIkwWHOG9AiEAiWLE+uTAKLfoxQc+pY2GdN6rOVqlSbnU8NblaS5GLmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276172},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"f07f2bf6aaf2817ded4f18eda548d5c2778ee75c","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","version":"yarn version-file && yarn add @amplitude/analytics-types@\">=1 <3\" @amplitude/analytics-client-common@\">=1 <3\"","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","version-file":"node -p \"'export const VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.5.1_1707526494685_0.06402449953440059","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.6.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.6.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"3c3d56d1a340589042a2a29fe8f00c6e83931ec6","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.6.0.tgz","fileCount":77,"integrity":"sha512-hTndTI4ztSYzd5Xltaiq5VTA24b/GWXGpnO45GdAwuSpvPJty4TzXaQuvidJLcmNH0rBHhjedN+0Egix5DQU2w==","signatures":[{"sig":"MEUCIGYvOuLwb1+p2+dWhnlET1Ajmx5q1K/uQRMvwzhQt9emAiEAguukVVHiBB/mlZQ7bkt32///g9HVet9Ht073Dv2Mp08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286348},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"00e96b752adc50862208ed00b19e0b2e53435447","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","version":"yarn version-file && yarn add @amplitude/analytics-types@\">=1 <3\" @amplitude/analytics-client-common@\">=1 <3\"","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","version-file":"node -p \"'export const VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.6.0_1707851244644_0.7018293138533196","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.7.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.7.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"9c58ed44da108cb75dcb0f40731b44a0bcb5badb","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.7.0.tgz","fileCount":77,"integrity":"sha512-CvrUooUvSbiAEyW8gi6Wh7Dmo2RbelUR/zGx9420E/6URlYhRYRWR2Vz+pf4xRlKOfEePHASnHOVoSz+S6fBag==","signatures":[{"sig":"MEQCIDGOJb/vcttZfVIuIeP9PY50zk5ruD6X2YG0xKQm4Y9sAiAeQYUKiAhfrq/mr9KUy+OAYD+kkIhZQQiyjtJUiPZGMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291101},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"24690f8729c7751f806305973e1a67fa39359afa","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","version":"yarn version-file && yarn add @amplitude/analytics-types@\">=1 <3\" @amplitude/analytics-client-common@\">=1 <3\"","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","version-file":"node -p \"'export const VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.7.0_1709251567027_0.9143179570379738","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.7.1","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.7.1","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"4eb6b692cda74356af672e90ac2f871554ac0a84","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.7.1.tgz","fileCount":77,"integrity":"sha512-93XGEGPnhn21ImigVx5wpuTxmUR++6o206DS7VtyUIXksp1+F5im3faasUme4cZ7aLj8DeBzCUIqLCWV5OZV6A==","signatures":[{"sig":"MEQCIDcD1/aljO7meIxQ4IymN8Wy/hrnhytoSlpclc5SOifJAiAu59emtMJJZsdIZeqX+doUbxsHKiBGbx78s3kmRcVBnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291101},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"b70e47f6d473a3ab999dcad052b3fce1024b3941","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","version":"yarn version-file && yarn add @amplitude/analytics-types@\">=1 <3\" @amplitude/analytics-client-common@\">=1 <3\"","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","version-file":"node -p \"'export const VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.7.1_1709346834634_0.35677697782508244","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.7.2","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.7.2","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"9668882fb5661567e79d72896a9f617c6632e94e","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.7.2.tgz","fileCount":77,"integrity":"sha512-AYL029Axj2NuH+wrc25O+iixCT1PPGk0EDq8cXO6r1uEzLkK3PoT3F/1SSuqJSZLzFr+U0c3OCN4cTpfGSaJsA==","signatures":[{"sig":"MEQCIGMDw+BSh1Of24r4AMnUATgPQ/zTBfe0bIkYvc3tatvqAiB8jtASA9AT0C9vPL0EQZ+ib+HOGX6I3KMdADAcPLhqhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291101},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"6145ed2148c33b07f2780ccd34fc8dcb64d33646","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","version":"yarn version-file && yarn add @amplitude/analytics-types@\">=1 <3\" @amplitude/analytics-client-common@\">=1 <3\"","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","version-file":"node -p \"'export const VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.7.2_1709924864301_0.10652629206630526","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@amplitude/plugin-default-event-tracking-advanced-browser","version":"0.8.0","author":{"name":"Amplitude Inc"},"license":"MIT","_id":"@amplitude/plugin-default-event-tracking-advanced-browser@0.8.0","maintainers":[{"name":"kwallachamp","email":"kelly.wallach@amplitude.com"},{"name":"alec.amplitude","email":"alec.boutin@amplitude.com"},{"name":"amplicynthia","email":"cynthia.li@amplitude.com"},{"name":"mae.capozzi","email":"mae.capozzi@amplitude.com"},{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},{"name":"dnshi","email":"dean.xiaoshi@gmail.com"},{"name":"kevinpagtakhan","email":"kevpagtakhan@gmail.com"},{"name":"justin-fiedler","email":"jbfiedler@gmail.com"},{"name":"qingzhuo","email":"qingzhuo.zhen@amplitude.com"},{"name":"rctbusk","email":"rctbusk@gmail.com"},{"name":"jackmccloy","email":"dryice82@gmail.com"},{"name":"amp_haoliu","email":"hao.liu@amplitude.com"},{"name":"myztiq","email":"npm@ryan-kahn.com"},{"name":"curtisbliu","email":"curtis@amplitude.com"},{"name":"jtran","email":"jptran318@gmail.com"},{"name":"kelvin-lu","email":"kelvin@amplitude.com"},{"name":"nutwani","email":"nirmal@amplitude.com"},{"name":"hao.yu","email":"hao.yu@amplitude.com"},{"name":"kelson.warner","email":"kelson.warner@amplitude.com"},{"name":"ajhorst_amp","email":"aj.horst@amplitude.com"},{"name":"brian.giori","email":"brian.giori@amplitude.com"}],"homepage":"https://github.com/amplitude/Amplitude-TypeScript","bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"dist":{"shasum":"534830ac2322f9e56c4e49427d2f4fbb18e1c6df","tarball":"https://registry.npmjs.org/@amplitude/plugin-default-event-tracking-advanced-browser/-/plugin-default-event-tracking-advanced-browser-0.8.0.tgz","fileCount":87,"integrity":"sha512-nZ2fP7SWj0SFQSp0pGYBI8EkNUXlZyLideoL3c0rVSuPqImbDtT1ZbxRFv2+xDMDCz30qHLtFZNq90t3kgXiSg==","signatures":[{"sig":"MEUCIH2AvTKz8e0Hj22j2VDlBlf/DSeOerWeO1aMRGH9qY3SAiEAvOZqXDp6eCD9Qeoz7Qv6MdXSq+bebLJJn/Vu6ESA8jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298820},"main":"lib/cjs/index.js","types":"lib/esm/index.d.ts","module":"lib/esm/index.js","readme":"<p align=\"center\">\n  <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">\n    <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">\n  </a>\n  <br />\n</p>\n\n# @amplitude/plugin-default-event-tracking-advanced-browser (beta)\n**This plugin is in beta at the moment, naming and interface might change in the future.**\n\nBrowser SDK plugin for default event tracking advanced.\n\n## Installation\n\nThis package is published on NPM registry and is available to be installed using npm and yarn.\n\n```sh\n# npm\nnpm install @amplitude/plugin-default-event-tracking-advanced-browser@beta\n\n# yarn\nyarn add @amplitude/plugin-default-event-tracking-advanced-browser@beta\n```\n\n## Usage\n\nThis plugin works on top of the Amplitude Browser SDK, generating auto-tracked events and sending to Amplitude.\n\nTo use this plugin, you need to install `@amplitude/analytics-browser` version `v1.9.1` or later.\n\n### 1. Import Amplitude packages\n\n* `@amplitude/analytics-browser`\n* `@amplitude/plugin-default-event-tracking-advanced-browser`\n\n```typescript\nimport * as amplitude from '@amplitude/analytics-browser';\nimport { defaultEventTrackingAdvancedPlugin } from '@amplitude/plugin-default-event-tracking-advanced-browser';\n```\n\n### 2. Instantiate the plugin\n\nThe plugin accepts 1 optional parameter, which is an `Object` to configure the allowed tracking options.\n\n```typescript\nconst plugin = defaultEventTrackingAdvancedPlugin({\n  cssSelectorAllowlist: [\n    '.amp-tracking',\n    '[amp-tracking]'\n  ],\n  pageUrlAllowlist: [\n    'https://amplitude.com',\n    new RegExp('https://amplitude.com/blog/*')\n  ],\n});\n```\n\nExamples:\n- The above `cssSelectorAllowlist` will only allow tracking elements like:\n    - `<button amp-tracking>Click</button>`\n    - `<a class=\"amp-tracking\">Link</a>`\n- The above `pageUrlAllowlist` will only allow the elements on URL \"https://amplitude.com\" or any URL matching the \"https://amplitude.com/blog/*\" to be tracked\n\n#### Options\n\n|Name|Type|Default|Description|\n|-|-|-|-|\n|`cssSelectorAllowlist`|`string[]`|`['a', 'button', 'input', 'select', 'textarea', 'label', '[data-amp-default-track]', '.amp-default-track']`| When provided, only allow elements matching any selector to be tracked. |\n|`pageUrlAllowlist`|`(string\\|RegExp)[]`|`undefined`| When provided, only allow elements matching URLs to be tracked. |\n|`shouldTrackEventResolver`|`(actionType: ActionType, element: Element) => boolean`|`undefined`| When provided, overwrite all other allowlists and configurations. |\n|`dataAttributePrefix`|`string`|`'data-amp-track-'`| Allow data attributes to be collected in event property. |\n\n### 3. Install plugin to Amplitude SDK\n\n```typescript\namplitude.add(plugin);\n```\n\n### 4. Initialize Amplitude SDK\n\n```typescript\namplitude.init('API_KEY');\n```\n","gitHead":"6539f847d59f8290f200cca40cb9a6a902f5578e","scripts":{"fix":"yarn fix:eslint & yarn fix:prettier","lint":"yarn lint:eslint & yarn lint:prettier","test":"jest","build":"yarn bundle && yarn build:es5 && yarn build:esm","clean":"rimraf node_modules lib coverage","bundle":"rollup --config rollup.config.js","publish":"node ../../scripts/publish/upload-to-s3.js","version":"yarn version-file && yarn add @amplitude/analytics-types@\">=1 <3\" @amplitude/analytics-client-common@\">=1 <3\"","build:es5":"tsc -p ./tsconfig.es5.json","build:esm":"tsc -p ./tsconfig.esm.json","typecheck":"tsc -p ./tsconfig.json","fix:eslint":"eslint '{src,test}/**/*.ts' --fix","lint:eslint":"eslint '{src,test}/**/*.ts'","fix:prettier":"prettier --write \"{src,test}/**/*.ts\"","version-file":"node -p \"'export const VERSION = \\'' + require('./package.json').version + '\\';'\" > src/version.ts","lint:prettier":"prettier --check \"{src,test}/**/*.ts\""},"_npmUser":{"name":"sdk.dev","email":"sdk.dev@amplitude.com"},"deprecated":"Package has been renamed to @amplitude/plugin-autocapture-browser. Use the new package instead.","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.20.2+x64 (linux)","description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.1","@amplitude/analytics-types":">=1 <3","@amplitude/analytics-client-common":">=1 <3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rollup":"^2.79.1","css.escape":"^1.5.1","rollup-plugin-gzip":"^3.1.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-execute":"^1.1.1","@rollup/plugin-commonjs":"^23.0.4","@rollup/plugin-typescript":"^10.0.1","@rollup/plugin-node-resolve":"^15.0.1","@amplitude/analytics-browser":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-default-event-tracking-advanced-browser_0.8.0_1710972787279_0.21315637074608285","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-10-11T16:49:12.143Z","modified":"2026-06-26T17:03:26.382Z","0.0.1":"2023-10-11T16:49:12.487Z","0.0.2":"2023-10-26T19:08:08.832Z","0.1.0":"2023-10-27T00:31:36.141Z","0.1.1":"2023-10-27T20:13:12.719Z","0.1.2":"2023-10-27T21:16:36.654Z","0.1.3":"2023-10-27T23:29:15.090Z","0.2.0":"2023-11-01T20:44:20.004Z","0.2.1":"2023-11-03T01:05:33.274Z","0.3.0":"2023-11-16T23:08:35.746Z","0.3.1":"2023-12-19T15:10:27.290Z","0.4.0":"2024-01-05T07:07:40.780Z","0.4.1":"2024-01-10T17:53:15.629Z","0.4.2":"2024-01-16T21:30:18.568Z","0.5.0":"2024-01-31T17:44:40.828Z","0.5.1":"2024-02-10T00:54:54.889Z","0.6.0":"2024-02-13T19:07:24.813Z","0.7.0":"2024-03-01T00:06:07.258Z","0.7.1":"2024-03-02T02:33:54.805Z","0.7.2":"2024-03-08T19:07:44.487Z","0.8.0":"2024-03-20T22:13:07.449Z"},"bugs":{"url":"https://github.com/amplitude/Amplitude-TypeScript/issues"},"author":{"name":"Amplitude Inc"},"license":"MIT","homepage":"https://github.com/amplitude/Amplitude-TypeScript","repository":{"url":"git+https://github.com/amplitude/Amplitude-TypeScript.git","type":"git"},"description":"<p align=\"center\">   <a href=\"https://amplitude.com\" target=\"_blank\" align=\"center\">     <img src=\"https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg\" width=\"280\">   </a>   <b","maintainers":[{"email":"curtis@amplitude.com","name":"curtisbliu"},{"email":"kelson.warner@amplitude.com","name":"kelson.warner"},{"email":"sdk.dev@amplitude.com","name":"sdk.dev"},{"email":"eric.kim@amplitude.com","name":"eric_amplitude"},{"email":"daniel.graham@amplitude.com","name":"daniel-graham-amplitude"},{"email":"jesse.wang@amplitude.com","name":"jjwang123"}],"readme":"","readmeFilename":""}