{"_id":"@buyerbridge/eventflow","_rev":"9-e9f31decd6e87979cf4480433d0eb6dc","time":{"created":"2023-04-28T22:07:57.954Z","1.0.0":"2023-04-28T21:53:04.857Z","modified":"2023-07-07T13:03:39.812Z","2.0.0":"2023-04-28T22:07:58.319Z","3.0.0":"2023-05-16T15:07:16.114Z","3.1.0":"2023-06-03T12:28:35.119Z","3.1.1":"2023-06-05T17:06:35.727Z","3.1.2":"2023-07-07T13:03:39.608Z"},"name":"@buyerbridge/eventflow","dist-tags":{"latest":"3.1.2"},"versions":{"2.0.0":{"name":"@buyerbridge/eventflow","version":"2.0.0","description":"Track user activity across multiple channels & use key audience insights to optimize ads","main":"build/app.js","scripts":{"server":"NODE_ENV=local nodemon --watch tests -e js,json,ejs ./tests/server/server.js","dev-server":"NODE_ENV=development node ./tests/server/server.js","test":"./test.sh","lint":"eslint \"**/*.js\" --fix","client":"webpack serve --config webpack --mode=development","start":"NODE_ENV=local npm run client & npm run server","local-build":"NODE_ENV=local_build webpack --config webpack --mode=development","dev":"NODE_ENV=development webpack --config webpack --mode=development","build":"NODE_ENV=production webpack --config webpack --mode=production","cypress:open":"cypress open","cypress:run":"cypress run --headless --config baseUrl=http://localhost:8181","prepare":"npm run build"},"author":"","license":"ISC","devDependencies":{"@babel/core":"^7.13.14","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-transform-async-to-generator":"^7.13.0","@babel/plugin-transform-runtime":"^7.13.10","@babel/preset-env":"^7.13.12","@babel/runtime":"^7.13.10","axios":"^0.21.1","babel-eslint":"10","babel-loader":"^8.2.2","clean-webpack-plugin":"^3.0.0","compression-webpack-plugin":"^7.1.2","core-js":"^3.10.1","cypress":"^7.2.0","cypress-wait-until":"^1.7.1","dotenv":"^8.2.0","ejs":"^3.1.6","eslint":"^7.23.0","eslint-plugin-cypress":"^2.11.3","eslint-plugin-sort-keys-fix":"^1.1.1","express":"^4.17.1","express-http-proxy":"^1.6.2","husky":"^4.3.8","lint-staged":"^10.5.4","nodemon":"^2.0.7","terser-webpack-plugin":"^5.1.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^5.31.0","webpack-cli":"4","webpack-dev-server":"^4.0.0-beta.1","webpack-merge":"^5.7.3","whatwg-fetch":"^3.6.2"},"dependencies":{"@blotoutio/edgetag-sdk-js":"^0.10.7","babel-polyfill":"^6.26.0","memoize-one":"^5.1.1","promise-polyfill":"8.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"]},"gitHead":"f443d340a1bab06d2f2befd6e326dee6ea628301","_id":"@buyerbridge/eventflow@2.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5Cvd610B0JerTK9tGj7ZXBF0vRvOFmwcSG4YIlqSvifyvz57WmrPTCqqk2uXY5kCmLc49SmEgE5JXGCsiz/h7g==","shasum":"3f907bde5eb5474ba308a146e6ebabfa6a0b379a","tarball":"https://registry.npmjs.org/@buyerbridge/eventflow/-/eventflow-2.0.0.tgz","fileCount":4,"unpackedSize":133374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAY3nl9btAPAO1R3VA7DsfHoF4vcVzTgc60n0vPx0O7rAiEAouyXcjCoeViJNNt2T5GYW1sgYfQloMZ6TqVS1oboqhs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTEO+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP/hAAhdfRtZP8h8ziENsRRvxeG+U0Pe7E25km6fVl5EDDBP1aL+5H\r\ns1cg+hSm+1vKLkAs6lUVffD0NsclwTNnNUu6ypr01TeNxkNfst9cYH5HJ4j/\r\nRzWEMmnQty06ptfS5kuoCQu6nNPtKuWiSmBjPGdTxSv8ao/XcMuLe//v2eDD\r\nwm1+MfmK0it1c84RmIDQNPhOtEkLC2+Rd4znY7ekWd6+iscmZFu6i4ZCefVV\r\nEuxoCh5phR0Pt9TDHeYvbac3v9+3xt3TWcCJ9698SB/M+2pyAkiPg3utiZEb\r\nShbvrxYiG5N3o07nJrtyhLh3M3hKOQ/Axvo45or2Bsv2USoHGspu0l+zJd/2\r\nL3SaW3L1IsYpwRVGUdodBMAnxezY6VBHCwvuc6kW9a/FlQU2C7osdXHOrNse\r\nP8zw6eBRW4LgMJ/Sdof69jF/X3FL+k61Thq0DUVCt5fQo1MF2ydXoljRbRC9\r\nHkia8vRfItbs9MnBOAhyQx+eJR07nIFYll8s3OnD9QztVjpyxI1XqHf3WTNP\r\nqQ983GNLJ5aDP0LhbkKG3dAYGm3TelTh7EbRVcW8E1ifzyf22Vn3mS9mys94\r\nUqShQDSCQRz4BMiiPV5Ole3UpgB62etW2dg4TF98RtfOaOR9zBjPU6R8C+kA\r\ngPRbYKPVM3/ZoJW0MAadqvkaj6GUYSFUJQs=\r\n=THvE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"},"directories":{},"maintainers":[{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eventflow_2.0.0_1682719678022_0.7197417269504436"},"_hasShrinkwrap":false,"deprecated":"This package version has been deprecated"},"3.0.0":{"name":"@buyerbridge/eventflow","version":"3.0.0","description":"Track user activity across multiple channels & use key audience insights to optimize ads","main":"build/app.js","scripts":{"server":"NODE_ENV=local nodemon --watch tests -e js,json,ejs ./tests/server/server.js","dev-server":"NODE_ENV=development node ./tests/server/server.js","test":"./test.sh","lint":"eslint \"**/*.js\" --fix","client":"webpack serve --config webpack --mode=development","start":"NODE_ENV=local npm run client & npm run server","local-build":"NODE_ENV=local_build webpack --config webpack --mode=development","dev":"NODE_ENV=development webpack --config webpack --mode=development","build":"NODE_ENV=production webpack --config webpack --mode=production","cypress:open":"cypress open","cypress:run":"cypress run --headless --config baseUrl=http://localhost:8181","prepare":"npm run build"},"author":"","license":"ISC","devDependencies":{"@babel/core":"^7.13.14","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-transform-async-to-generator":"^7.13.0","@babel/plugin-transform-runtime":"^7.13.10","@babel/preset-env":"^7.13.12","@babel/runtime":"^7.13.10","axios":"^0.21.1","babel-eslint":"10","babel-loader":"^8.2.2","clean-webpack-plugin":"^3.0.0","compression-webpack-plugin":"^7.1.2","core-js":"^3.10.1","cypress":"^7.2.0","cypress-wait-until":"^1.7.1","dotenv":"^8.2.0","ejs":"^3.1.6","eslint":"^7.23.0","eslint-plugin-cypress":"^2.11.3","eslint-plugin-sort-keys-fix":"^1.1.1","express":"^4.17.1","express-http-proxy":"^1.6.2","husky":"^4.3.8","lint-staged":"^10.5.4","nodemon":"^2.0.7","terser-webpack-plugin":"^5.1.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^5.31.0","webpack-cli":"4","webpack-dev-server":"^4.0.0-beta.1","webpack-merge":"^5.7.3","whatwg-fetch":"^3.6.2"},"dependencies":{"babel-polyfill":"^6.26.0","memoize-one":"^5.1.1","promise-polyfill":"8.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"]},"gitHead":"118ad52e8a837106064149b31fe7f2140248619e","_id":"@buyerbridge/eventflow@3.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Pw/xW4AUznwq+3PRl04D7i6ZdkSPku1ybShj+vfahyUbo6C9JUe5IAxpSFJi5MCIndjSI4lqipB5t9d1ARSZSQ==","shasum":"14b7f0ad8a1be5ee108019515917132f834bef4e","tarball":"https://registry.npmjs.org/@buyerbridge/eventflow/-/eventflow-3.0.0.tgz","fileCount":4,"unpackedSize":124564,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEH0bu6yA5Oy6jw6YE1t5iS1FgGF8G4OJ/JuAbYj9cUTAiEA9lx76PTTo18U6kOgiRHkiNYhKbxUkBsoaWOO4BEsg8k="}]},"_npmUser":{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"},"directories":{},"maintainers":[{"name":"kevin-buyerbridge","email":"kevin@buyerbridge.com"},{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eventflow_3.0.0_1684249635894_0.3605710794407495"},"_hasShrinkwrap":false},"3.1.0":{"name":"@buyerbridge/eventflow","version":"3.1.0","description":"Track user activity across multiple channels & use key audience insights to optimize ads","main":"build/app.js","scripts":{"server":"NODE_ENV=local nodemon --watch tests -e js,json,ejs ./tests/server/server.js","dev-server":"NODE_ENV=development node ./tests/server/server.js","test":"./test.sh","lint":"eslint \"**/*.js\" --fix","client":"webpack serve --config webpack --mode=development","start":"NODE_ENV=local npm run client & npm run server","local-build":"NODE_ENV=local_build webpack --config webpack --mode=development","dev":"NODE_ENV=development webpack --config webpack --mode=development","build":"NODE_ENV=production webpack --config webpack --mode=production","cypress:open":"cypress open","cypress:run":"cypress run --headless --config baseUrl=http://localhost:8181","prepare":"npm run build"},"author":"","license":"ISC","devDependencies":{"@babel/core":"^7.13.14","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-transform-async-to-generator":"^7.13.0","@babel/plugin-transform-runtime":"^7.13.10","@babel/preset-env":"^7.13.12","@babel/runtime":"^7.13.10","axios":"^0.21.1","babel-eslint":"10","babel-loader":"^8.2.2","clean-webpack-plugin":"^3.0.0","compression-webpack-plugin":"^7.1.2","core-js":"^3.10.1","cypress":"^12.13.0","dotenv":"^8.2.0","ejs":"^3.1.6","eslint":"^7.23.0","eslint-plugin-cypress":"^2.11.3","eslint-plugin-sort-keys-fix":"^1.1.1","express":"^4.17.1","express-http-proxy":"^1.6.2","husky":"^4.3.8","lint-staged":"^10.5.4","nodemon":"^2.0.7","terser-webpack-plugin":"^5.1.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^5.31.0","webpack-cli":"4","webpack-dev-server":"^4.0.0-beta.1","webpack-merge":"^5.7.3","whatwg-fetch":"^3.6.2"},"dependencies":{"babel-polyfill":"^6.26.0","memoize-one":"^5.1.1","promise-polyfill":"8.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"]},"gitHead":"4def96e354d2ed1ddb2fac6048247da3dbbf17d7","_id":"@buyerbridge/eventflow@3.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CRaS03bGrHFZhzzHFI+lakznPydH3GHPNjCwRypdc/bScbY9QokqIbsl1TNN0mNKC7VeveoGYfk8V+WbbTwnqA==","shasum":"173610ff54ec4bcc2d5e6706182f293bf3dbc8ed","tarball":"https://registry.npmjs.org/@buyerbridge/eventflow/-/eventflow-3.1.0.tgz","fileCount":4,"unpackedSize":127073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCurHDzdDoq4oyOYGB8ggIb2HU5UCbULyB13+rDXyQo5gIgKkYq0aK1UOAHet2upI31NMKzzTGf4LFlumajzScYzSg="}]},"_npmUser":{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"},"directories":{},"maintainers":[{"name":"kevin-buyerbridge","email":"kevin@buyerbridge.com"},{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eventflow_3.1.0_1685795314936_0.2677820549856238"},"_hasShrinkwrap":false},"3.1.1":{"name":"@buyerbridge/eventflow","version":"3.1.1","description":"Track user activity across multiple channels & use key audience insights to optimize ads","main":"build/app.js","scripts":{"server":"NODE_ENV=local nodemon --watch tests -e js,json,ejs ./tests/server/server.js","dev-server":"NODE_ENV=development node ./tests/server/server.js","test":"./test.sh","lint":"eslint \"**/*.js\" --fix","client":"webpack serve --config webpack --mode=development","start":"NODE_ENV=local npm run client & npm run server","local-build":"NODE_ENV=local_build webpack --config webpack --mode=development","dev":"NODE_ENV=development webpack --config webpack --mode=development","build":"NODE_ENV=production webpack --config webpack --mode=production","cypress:open":"cypress open","cypress:run":"cypress run --headless --config baseUrl=http://localhost:8181","prepare":"npm run build"},"author":"","license":"ISC","devDependencies":{"@babel/core":"^7.13.14","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-transform-async-to-generator":"^7.13.0","@babel/plugin-transform-runtime":"^7.13.10","@babel/preset-env":"^7.13.12","@babel/runtime":"^7.13.10","axios":"^0.21.1","babel-eslint":"10","babel-loader":"^8.2.2","clean-webpack-plugin":"^3.0.0","compression-webpack-plugin":"^7.1.2","core-js":"^3.10.1","cypress":"^12.13.0","dotenv":"^8.2.0","ejs":"^3.1.6","eslint":"^7.23.0","eslint-plugin-cypress":"^2.11.3","eslint-plugin-sort-keys-fix":"^1.1.1","express":"^4.17.1","express-http-proxy":"^1.6.2","husky":"^4.3.8","lint-staged":"^10.5.4","nodemon":"^2.0.7","terser-webpack-plugin":"^5.1.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^5.31.0","webpack-cli":"4","webpack-dev-server":"^4.0.0-beta.1","webpack-merge":"^5.7.3","whatwg-fetch":"^3.6.2"},"dependencies":{"babel-polyfill":"^6.26.0","memoize-one":"^5.1.1","promise-polyfill":"8.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"]},"gitHead":"a1c079873599bb4c229f731a6bfb48d9b4269c92","_id":"@buyerbridge/eventflow@3.1.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-apeTDaUXDcSvAqs0hW6X33aK/F9bZWCO8r9zU7/PBzDrk+ih092dlXO9b0ioXoNOldyi26ek63Zsn0qtjqB8Vw==","shasum":"aea201bc8cb003c9bc8dbce13148ee816b1adedc","tarball":"https://registry.npmjs.org/@buyerbridge/eventflow/-/eventflow-3.1.1.tgz","fileCount":4,"unpackedSize":127080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLD8dV3+jQvpreX8UeRhIG2pk/cqCZNGMjb2tjIlI+4gIgJwDQixTtsTK1uyJRNt6eZLgADYJ8I2/rQGR+/j80WVM="}]},"_npmUser":{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"},"directories":{},"maintainers":[{"name":"kevin-buyerbridge","email":"kevin@buyerbridge.com"},{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eventflow_3.1.1_1685984795556_0.1764035622806026"},"_hasShrinkwrap":false},"3.1.2":{"name":"@buyerbridge/eventflow","version":"3.1.2","description":"Track user activity across multiple channels & use key audience insights to optimize ads","main":"build/app.js","scripts":{"server":"NODE_ENV=local nodemon --watch tests -e js,json,ejs ./tests/server/server.js","dev-server":"NODE_ENV=development node ./tests/server/server.js","test":"./test.sh","lint":"eslint \"**/*.js\" --fix","client":"webpack serve --config webpack --mode=development","start":"NODE_ENV=local npm run client & npm run server","local-build":"NODE_ENV=local_build webpack --config webpack --mode=development","dev":"NODE_ENV=development webpack --config webpack --mode=development","build":"NODE_ENV=production webpack --config webpack --mode=production","cypress:open":"cypress open","cypress:run":"cypress run --headless --config baseUrl=http://localhost:8181","prepare":"npm run build"},"author":"","license":"ISC","devDependencies":{"@babel/core":"^7.13.14","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-transform-async-to-generator":"^7.13.0","@babel/plugin-transform-runtime":"^7.13.10","@babel/preset-env":"^7.13.12","@babel/runtime":"^7.13.10","axios":"^0.21.1","babel-eslint":"10","babel-loader":"^8.2.2","clean-webpack-plugin":"^3.0.0","compression-webpack-plugin":"^7.1.2","core-js":"^3.10.1","cypress":"^12.13.0","dotenv":"^8.2.0","ejs":"^3.1.6","eslint":"^7.23.0","eslint-plugin-cypress":"^2.11.3","eslint-plugin-sort-keys-fix":"^1.1.1","express":"^4.17.1","express-http-proxy":"^1.6.2","husky":"^4.3.8","lint-staged":"^10.5.4","nodemon":"^2.0.7","terser-webpack-plugin":"^5.1.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^5.31.0","webpack-cli":"4","webpack-dev-server":"^4.0.0-beta.1","webpack-merge":"^5.7.3","whatwg-fetch":"^3.6.2"},"dependencies":{"babel-polyfill":"^6.26.0","memoize-one":"^5.1.1","promise-polyfill":"8.2.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"]},"gitHead":"54d0eb71f39cdd0006a5c1fd22889b87b6a88f77","_id":"@buyerbridge/eventflow@3.1.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-C9rsgJK7efJh8c9gWFQIHYSEg3TBlUSiHyuw1np2yU45rcUfgHqgnbLrB56KNRhHpm06h6fo+ykADA2ULL7lGw==","shasum":"5c66d8d48be579598b739f9adf00004e4d140497","tarball":"https://registry.npmjs.org/@buyerbridge/eventflow/-/eventflow-3.1.2.tgz","fileCount":4,"unpackedSize":129839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS6q3P/9vUtHtLZq06Se2xNzDXdS5iVJ2eMBH3hcJTrQIgAXrg2WT79SvuL+kKpnYg7aeOVgkkUCX6BHQlBViMsyU="}]},"_npmUser":{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"},"directories":{},"maintainers":[{"name":"kevin-buyerbridge","email":"kevin@buyerbridge.com"},{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eventflow_3.1.2_1688735019429_0.9085055802964999"},"_hasShrinkwrap":false}},"maintainers":[{"name":"kevin-buyerbridge","email":"kevin@buyerbridge.com"},{"name":"dannywatts_buyerbridge","email":"danny@buyerbridge.com"}],"description":"Track user activity across multiple channels & use key audience insights to optimize ads","license":"ISC","readme":"BuyerBridge EventFlow\n=====================\nTrack user activity across multiple channels & use key audience insights to optimize ads.\n\nThis package is designed for use in the browser only and exports a window global (`bbEF`) on import.\n\n\nImplement by calling the following on all pages of your website or application:\n```html\n<script>\n  (function(w,v){w._bbEF=w._bbEF||[{v:v}];w.bbEF=w.bbEF||function(){_bbEF.push(arguments)}})(window,2.0);\n\n  bbEF('boot', 'YOUR_BB_EF_ID');\n</script>\n<script async type=\"text/javascript\" src=\"https://xyz.somedomain.com/load\"></script>\n  ```","readmeFilename":"readme.md"}