{"_id":"@amplitude/sdk-adapter","_rev":"18-992eae9f15a4b617cb8c8beb73c358e7","name":"@amplitude/sdk-adapter","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@amplitude/sdk-adapter","version":"0.0.1","keywords":["analytics","amplitude"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/sdk-adapter@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/sdk-adapter#readme","bugs":{"url":"https://github.com/amplitude/sdk-adapter/issues"},"dist":{"shasum":"03c72da2db00ed386620043917644f4c4ca6c890","tarball":"https://registry.npmjs.org/@amplitude/sdk-adapter/-/sdk-adapter-0.0.1.tgz","fileCount":12,"integrity":"sha512-izzRCZa86lKl7jiXf2lBRuWRDP8CTXIRIU0UmuQZ1oc7kFKGuUN+gO/A/Ho19nzQK3W5wb2aNfVTTthf+LPtRg==","signatures":[{"sig":"MEUCIQDumW+S9na7xkOrgHInIBzhHfUg9uqOhDuf83x4sC/K2QIgcB+s1bkXNS4eWskpF3w+5+pazYgXomWXnyB/rZYu5Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB56cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq1BAAoWj+qCFRrW2jihlKIQ0JQ+S+Ir0aID4zGA5i92kxAFCdYZCa\r\nTG6ygj82Pub+kfvMdAM3anq2/+TB5uW7rhI2GxvjlhhQUF1iLXuSwwOk7Ivl\r\nb9IwPqQLnLKUpsdxJuze2itRTU1KbpxUd5bfKxRsTHaLsBq5MhfTxNkD9zW7\r\nOmYMPP8v5qElEwzq76h8NgDzAa3MNdBWX997RdIoN94cLjxfwpAa72QYWHgR\r\nPgDv17HFJ/aQ3s8t9hROoLK2KENepGb/F/a6eGusjR2ExU6sadS3GYZAwQ8Q\r\nFAIhTEZdcuqqK8KigwCq6lmFSFudPaHsDjRZAkvEneVkwqe6ib8PPs++XDR6\r\nCs+xN+tbAhfnZFhtXaAjENW3kvYVYzX7JlX6qvv7l0Hk7f6w/5Y4YSFWLArS\r\nLlU8Q61+nF2MHn4gMEjCyny5nxZYp0W4FuuJjOKtwDuEOk7WlEXoxj+pKgB6\r\nJO+YTFFeD+hcIZ90TvZET4aiAmKYnbkUHjF/qDetmW3Cd4BiE5aG4hZ15Zb6\r\nMeYlPFuf8V8LSuKPQqAYUFMQ+cYaw4EbRt6IYxhnhXbLTCtsJeP61eMiB0Hf\r\nA2/OPj4p50qbPF9Pae1r+smPuuHnadOAn9LWBlo0i8dZLoSsfM0vPFRHHNAe\r\ntEzUxUevyrMeIEks/9LIyCrlRrjEwbC2+e0=\r\n=w9RJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"398ac327c24aa9f6fbbcd2842f3bacb4e944a5e3","scripts":{"build":"tsc","watch":"tsc --watch"},"_npmUser":{"name":"jtran","email":"jptran318@gmail.com"},"repository":{"url":"git+https://github.com/amplitude/sdk-adapter.git","type":"git"},"_npmVersion":"9.3.1","description":"Amplitude SDK Wrapper Tool","directories":{"lib":"lib"},"_nodeVersion":"18.14.0","dependencies":{"@segment/analytics-next":"^1.51.2","@amplitude/analytics-browser":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@amplitude/analytics-types":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-adapter_0.0.1_1678220956262_0.3099215637527697","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@amplitude/sdk-adapter","version":"0.1.0","keywords":["analytics","amplitude"],"author":{"name":"Amplitude"},"license":"MIT","_id":"@amplitude/sdk-adapter@0.1.0","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/sdk-adapter#readme","bugs":{"url":"https://github.com/amplitude/sdk-adapter/issues"},"dist":{"shasum":"1ddd2590159ab6352dc7e284ab86157ced24c3eb","tarball":"https://registry.npmjs.org/@amplitude/sdk-adapter/-/sdk-adapter-0.1.0.tgz","fileCount":12,"integrity":"sha512-63Ehfsqx4bVt4WSs/GPrMDPt7My/21c/BVclJcbwYX4Bob64plNinsANjRoLzRHN2m1rB9GNawyxJLZGtpeR5Q==","signatures":[{"sig":"MEYCIQC/bwoDmPO6SdRX028jExceRM6qx5jdUixXQRWgCfuPPAIhAIPOYk3mQhc8v7b+cT0wni/aR/nOfW3KtrJ5sN/sF7td","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEh4WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom0Q//cSC/6bgbaFn94hzyLXjMrspSKoLi9DSUPaO9ZB9hvtMyBDv9\r\ng4S3SZISNK/pg1k2fklPz0kmWSHQjspT9rhdN4Qxq7bLI20w3KgQ9HuZxNMp\r\nzr+vYZvr3RB+DAPouAvGBIkVl909nfiW6qGIHtZRo/VclJEiCaU4bWwlE81i\r\npAu+YPy4ptT16Kx83rqBHYHaZR0ITbDkzFrPqK8ibOp/AuCbCDEM9TMSvyBa\r\nCoCkZlOqmahNdPhkSvQ326J20zbqa2qUi/uboDurcC03Ycg3o5osuujyYvV0\r\nJEa18QZK6mZ+Xr4JSp3iLNWJ1o9QFRboukcoFqvUqO9azIIOUeWtDp9ku/lu\r\nxeoCu+OuvfUypk0RLrv2y2+/nMpasPvT3sSQN7jRNSVn2mWoHyg0mC4ohQyv\r\nLwWToNtGAdR/eSYWpGrL2uEqxsuM4wL/xMR9Bk2AtfZqAXfEiuOI/S2H0vzR\r\nwp43Njf6Kq5Oh6Gi5lEUEUtrEqNr1y6XeH0fbp/+V/Z/QuSZM0Xy2wzj6HC5\r\nLQvZqzVzRLE6871ZhjznsqLeeXHdhEuIJ8qwds3yJ/CcYA5Uoaxtsjds1bft\r\n5H5pBlIhth9xh3vzgLp0a0jtJfQRTIAt5yUwgUV0FpuDS8bqr4aWR44mm1vw\r\nCkvNXN77czTvn8QiTucWTZy0PxeMZ/dUnMM=\r\n=sx54\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"72529b975f1819284df6f50d12e513352c0c3501","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"jtran","email":"jptran318@gmail.com"},"repository":{"url":"git+https://github.com/amplitude/sdk-adapter.git","type":"git"},"_npmVersion":"9.3.1","description":"Amplitude SDK Wrapper Tool","directories":{"lib":"lib"},"_nodeVersion":"18.14.0","dependencies":{"@segment/analytics-next":"^1.51.2","@amplitude/analytics-browser":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@amplitude/analytics-types":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-adapter_0.1.0_1678908950464_0.5656487066277835","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-07T20:29:16.140Z","modified":"2026-06-26T17:03:22.970Z","0.0.1":"2023-03-07T20:29:16.406Z","0.1.0":"2023-03-15T19:35:50.657Z"},"bugs":{"url":"https://github.com/amplitude/sdk-adapter/issues"},"author":{"name":"Amplitude"},"license":"MIT","homepage":"https://github.com/amplitude/sdk-adapter#readme","keywords":["analytics","amplitude"],"repository":{"url":"git+https://github.com/amplitude/sdk-adapter.git","type":"git"},"description":"Amplitude SDK Wrapper Tool","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":"<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 Browser SDK Adapter Tool\n\nAmplitude's tool to ease engineering cost of migrating SDK libraries. Currently supported only for the [browser SDK](https://github.com/amplitude/Amplitude-TypeScript/tree/main/packages/analytics-browser). Segment's analytics SDK API can be kept and analytics actions will be forwarded to Amplitude. Currently support `track` and `identify` calls.\n\n# Usage\n\n### 1. Install\n```\nnpm install \n```\n\n### 2. Import packages\n\n```js\nimport { AnalyticsAdapter } from \"sdk-adapter\";\nimport { AnalyticsBrowser } from \"@segment/analytics-next\";\nimport { createInstance } from \"@amplitude/analytics-browser\";\n```\n\n### 3. Create instances of Amplitude and Segment SDKs\n\n```js\nconst amplitude = createInstance();\namplitude.init(AMPLITUDE_API_KEY);\n\nconst segment = new AnalyticsBrowser();\nsegment.load({ writeKey: SEGMENT_WRITE_KEY });\n```\n\n### 4. Create adapter instance and replace Segment APIs with supported adapter APIs\n\n```js\nconst analytics = new AnalyticsAdapter(segment, amplitude);\nanalytics.track('test event')\n```\n","readmeFilename":"README.md"}