UNPKG

@objectiv/plugin-react-router-tracked-components

Version:

React Router 6 automatically tracked Link and NavLink Components for Objectiv React Tracker

2 lines 3.11 kB
"use strict";var v=Object.create;var i=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var j=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty;var T=(e,t)=>{for(var o in t)i(e,o,{get:t[o],enumerable:!0})},m=(e,t,o,d)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of f(t))!L.call(e,r)&&r!==o&&i(e,r,{get:()=>t[r],enumerable:!(d=b(t,r))||d.enumerable});return e};var k=(e,t,o)=>(o=e!=null?v(j(e)):{},m(t||!e||!e.__esModule?i(o,"default",{value:e,enumerable:!0}):o,e)),g=e=>m(i({},"__esModule",{value:!0}),e);var C={};T(C,{TrackedLink:()=>x,TrackedNavLink:()=>y});module.exports=g(C);var c={name:"@objectiv/plugin-react-router-tracked-components",version:"0.0.26",description:"React Router 6 automatically tracked Link and NavLink Components for Objectiv React Tracker",license:"Apache-2.0",homepage:"https://objectiv.io",keywords:["objectiv","tracking","web","analytics","events","taxonomy","plugin","react router","link","navlink"],repository:{type:"git",url:"https://github.com/objectiv/objectiv-analytics.git",directory:"tracker/plugins/react-router-tracked-components"},bugs:"https://github.com/objectiv/objectiv-analytics/issues",contributors:[{name:"Surai Di Rosa",email:"surai.dirosa@gmail.com",url:"https://github.com/sdirosa"}],main:"./dist/index.js",module:"./dist/esm/index.js",types:"./dist/index.d.ts",files:["dist"],exports:{".":{require:"./dist/index.js",import:"./dist/esm/index.js",types:"./dist/index.d.ts"}},scripts:{build:"tsup src/index.ts --format cjs,esm --legacy-output --minify --dts --sourcemap --clean","deploy:verdaccio":"npm publish",prettify:"prettier --write .",tsc:"tsc --noEmit",test:"jest --silent","test:ci":"jest --silent --ci","test:coverage":"jest --silent --coverage",depcheck:"npx depcheck"},dependencies:{"@objectiv/tracker-core":"^0.0.26","@objectiv/tracker-react":"^0.0.26"},devDependencies:{"@objectiv/developer-tools":"^0.0.26","@objectiv/testing-tools":"^0.0.26","@testing-library/react":"^13.3.0",jest:"^28.1.3",prettier:"^2.7.1","react-router-dom":"^6.3.0","ts-jest":"^28.0.7",tsup:"^6.2.1",typescript:"^4.7.4"},peerDependencies:{react:">=16.8","react-dom":">=16.8","react-router-dom":">=6.1"}};var l=require("@objectiv/tracker-react"),a=k(require("react")),n=require("react-router-dom"),x=a.default.forwardRef(({objectiv:e,...t},o)=>a.default.createElement(l.TrackedLinkContext,{...t,ref:o,objectiv:{...e,Component:n.Link,href:(0,n.useHref)(t.to),waitUntilTracked:(e==null?void 0:e.waitUntilTracked)??t.reloadDocument}}));var u=require("@objectiv/tracker-react"),p=k(require("react")),s=require("react-router-dom"),y=p.default.forwardRef(({objectiv:e,...t},o)=>p.default.createElement(u.TrackedLinkContext,{...t,ref:o,objectiv:{...e,Component:s.NavLink,href:(0,s.useHref)(t.to),waitUntilTracked:(e==null?void 0:e.waitUntilTracked)??t.reloadDocument}}));globalThis.objectiv=globalThis.objectiv??{};globalThis.objectiv.versions=globalThis.objectiv.versions??new Map;globalThis.objectiv.versions.set(c.name,c.version);0&&(module.exports={TrackedLink,TrackedNavLink}); //# sourceMappingURL=index.js.map