{"_id":"@phntms/ft-lib","_rev":"46-95c343110fd4f00dafed0b030880566c","name":"@phntms/ft-lib","dist-tags":{"latest":"0.2.0","beta":"0.1.0"},"versions":{"0.0.1":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.0.1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{},"gitHead":"e6b788636b0ee114f38a9feadff7b57d737ac9e2","_id":"@phntms/ft-lib@0.0.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-y9P5DPgvBv69bc89OkOD9lWc/mWsoHyqTxnQ6QcBu5P7RHBD5k5sxxW9ARc7lWRzmdCCi9dKPE6afh3j3d+UIw==","shasum":"a8a27bf0bc1cba4c414e0c4470c74199614662bb","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.0.1.tgz","fileCount":33,"unpackedSize":32739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMk0KCRA9TVsSAnZWagAA5TQP/iyrXrAxwU5482xLo7zE\nVgt7WXfagNQjx+PYjtM4v7ZXiumpyCcGgjLQFbJuqStIM2bPcNRzFFcHGnKl\nLNtDiVdcAVasOsTcmc6SPa0HQfBYl5lToQ2XImmAT/xsY/jvcRLgBWzlPuKZ\nNwd6NgdnJ1OEYR1DckNLEzKZ2eVokjX276vb+bNY3gcyfRVYca6uY9ISxXJo\nEcPSBWU5JKZ9IPD5SvtlYS6brwB944qal+xP+kwEEIt19nrADiEXc/vBN5ja\nOqMDPItqVvLFIEq22zfJVkgNbBrWWyORL7zfVVCD3h3Q3sv1bK4GwzwxzH1P\n4zukRVh+RaqytA/qsciYVjTcLdeSy1H2KqkOIirLKnxYkkDWzOfJi8GtBJn2\n7t5E17TXuZb1w5pMO1MPaY0NIIavYwLFBwAOo9RB8wA2bOTl/nArQoITyq8t\n06VFgi8/QFoJoGL6H83n7SIXANy+C1fmtdgx9QR/Spwbs8B3px2+ysslBgH+\noAGTuKn2p5FIO5ihKvF3qlIA1J+sGR1ywC4Q7f/Togz53uxczeAPjnvzxkNs\nBzzUxNj+cCbfkKSNjdomh9kfuR1g3yBzA1XymKm5CJLqMC8brtFIupgqg2Oz\n/hoy99njQGB4yJ1NjLZPHbFv6yXitXpZiZmyrWUPUjBn0o1TYS0jHRRMnw23\n8mJE\r\n=0QcI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAWhaLSXPUZktwoxM9tuEubIAxTwkvblt3M3NEf2I3dAiEApnVVVNDovIYcNJZpcd+AUz0b3NiOC7flwOtT4dGouxo="}]},"_npmUser":{"name":"digitaljohn","email":"mrharding@gmail.com"},"directories":{},"maintainers":[{"name":"a.marucci","email":"ales.marucci@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.0.1_1630686473949_0.6915802834477933"},"_hasShrinkwrap":false},"0.0.2":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.0.2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{},"gitHead":"1df9702aa31962a02079e916f93de0fd60c83b5c","_id":"@phntms/ft-lib@0.0.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Bfa63HpyiR94k2yXdog3/TRx8pW3nbY7OkNTRL3yxDWW8ZZ24wzxRbBHK+w7wbqmkNOIoEZ4iW4RpF6brpURxA==","shasum":"58df7f935b480ff38e4514ccef466b8078c44c07","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.0.2.tgz","fileCount":33,"unpackedSize":35145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNfpuCRA9TVsSAnZWagAAt98P/1bCg8BvdpJPZPDt6P6S\nQLl7GzjBluZOKwET1zqZYVydXpxj2g1P/ur36labmdH94W+z7DB2u9t5ObZZ\n/QP6lB7lIpS7RLFkX941bszM/acyOKzTZMNcAtXA769KIKViB2RUVdceHAQL\niSybv0I41VdTHiuCoyYd0SJgy6hSrE84bdbxy+44d23Y4KDtsj5Y2mlycvk/\nKfpEIxnYYeXSbeanbE1FIhLED3n10RunC9T51jJQCe9kjabTArburEnKFaFR\niHDwKjnULA8YxoGvCENHWsGg9uXCXB/114GQRnIapcUxGwIWR2qgZAMbIXD+\nshdJ/bJflkMXKrySNGuk79ZxhMbp4TEFvIwgEpO3XqXo61E2c0EgPRIT33Xn\n0UsrZMZ4/VqCyMCg3rNRR9+RJGQt2rQcrE60vJJH4h9Bi2OxxWP5H1hI1WdW\ngJMJuXu0LIMPmdVPRmB6LqHA5avS4xWN4UNUbY71JV4LeJ/EZ+EvbbXD4r74\n2pMrFbzGfuIIuRECMwc8i26x0FVSCeemeP0XaBI86oU9YvZ2/WNz6zaXWLlK\nduGDZMuxLZZtIw09xGYvpVyxE06MIdKEzQNcVR6//+QMBp5uuXGDBaYcP/B/\nbONU/ZLrkcb3VnpepvB1RyoyN0437+8Y1NRONgJKpXDfpZiI2sUJ/1FJYVp2\nsBRu\r\n=9qql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVdqxnzrPbqRaEqy6T87yOK4bQSHqGB41sK+JPBhnOmAIhAKpCj1kXWXuv3FpBEBuds53MJA5Rc9PxVCLScAa4361o"}]},"_npmUser":{"name":"digitaljohn","email":"mrharding@gmail.com"},"directories":{},"maintainers":[{"name":"a.marucci","email":"ales.marucci@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.0.2_1630927469961_0.45469245254595014"},"_hasShrinkwrap":false},"0.0.3":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.0.3","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4","set-value":">=4.0.1"},"dependencies":{},"gitHead":"54ce2365aad506966fff2c29e9bd348800ad9bbf","_id":"@phntms/ft-lib@0.0.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eGEgqW6iipbZxc1Qjb8GD1B9awhRrXbZEqV0K/C1/hCcAJLngy3+rmPPhNl02HpddWk1hcDPPR/EFaIhflTxeQ==","shasum":"ae9888d91f34aa4140c77e1069f54baeb3767c60","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.0.3.tgz","fileCount":33,"unpackedSize":37150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDOHkY3qclVquNiq4nv5cXwhU/PmUYqW1Ir96gChWy8QIhAMxiAXIeRAOoCAv9QUPJzJnME8sJs8s5GErtEO1J8iCm"}]},"_npmUser":{"name":"digitaljohn","email":"mrharding@gmail.com"},"directories":{},"maintainers":[{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"},{"name":"a.marucci","email":"ales.marucci@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.0.3_1632824356299_0.12063910050429927"},"_hasShrinkwrap":false},"0.0.4":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.0.4","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4","set-value":">=4.0.1"},"dependencies":{},"gitHead":"c00371b23a5f93bc4a49cb398a9d2fd60d13f808","_id":"@phntms/ft-lib@0.0.4","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sop+vm/sGzsV7Tx6WSEZveoM/9HZqlvEs/MmACwK2f2aWFn0GTbUHEgcpL+0/oXHl2HLgkOugMa9T22zWLySQA==","shasum":"718f59230dd7c5e0f7239ef053ab02be2d90a35b","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.0.4.tgz","fileCount":38,"unpackedSize":54980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuhb6CRA9TVsSAnZWagAA2GQP/RKc9L9rOYPHT43j6yU5\nMJI0Bfk8nbzCUQ5MVZBOlPaCdJYEQDOdraaScXahOfpRiLe6gfZSSBEYZY/r\nbg5FrEPwzQkRl9HOnlySwF6z5bxbk3xgKBSfoWv5XQPBnPCQWmVCXVcPnOQR\nyRVBJXV40TCAlqXR8nKaHLLX6Cw9Y3UtzQXpUQIXxmrGOk/auEj11qaZSebc\nBfG3fzNP+cRfQ4IrP7eQym9xW9uprvkiJSecjfykqJyPcRvnh5khEOMpAAmC\nrdeZi0CiG2iqAQNpuoZSf8pyrg6o9W66mlwnq0Jc9/TQvo/k+iZfQGM675rZ\n/Ha3xSD9a90oTv4gstoNDywaccXWzes5KGbQAW5Bex/C1LUk3TOa1zJ/BKqJ\n9sAt4uYKEcyZQYFuNk9XWrivsf8QRd84t37wQb/zup3HiVx1ZVQL0+PNMIqH\nXXqyuu34nljlN00+om9NCv6MR8pXD7qrRVCmK7j63pMvTqHfdIYS5i4FMQsz\nQy/5ApegKx+rz6nsBv7TrT14cZ4ijou1q6vYxMRfaNGRs3Iz6lXmdniQHTAS\n6ts/Aa3/q17IxevDScLJtfYUuKeB/xOFXfQtjLldp8m1jjoSqLlKjUvcRiQK\nrr+0dZ7/AlR+XSeV+gCSvwNtIo7Ipz8k8DAghYz2f4fB1Gxw98aWEulO0anD\nwSLb\r\n=EQb5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFztJFjDdNgO/+jS29fH7n1gSzY5DYRp4YigytcD4RJNAiEAoehHdQUIQ+TMPj9tBKS7M/P8OYBk6gFiB08WnzzS1V8="}]},"_npmUser":{"name":"digitaljohn","email":"mrharding@gmail.com"},"directories":{},"maintainers":[{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.0.4_1639585530518_0.4762145792894217"},"_hasShrinkwrap":false},"0.1.0":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.0","registry-url":"https://registry.npmjs.org/","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"@financial-times/o-cookie-message":"^5.1.2","@financial-times/o-footer":"^7.0.12","@financial-times/o-header":"^8.6.0","@financial-times/o-tracking":"^4.2.1","@financial-times/o-utils":"^1.1.7","@financial-times/o-viewport":"^4.0.5","yup":"^0.32.11"},"readme":"# ft-lib\n\n[![NPM version][npm-image]][npm-url]\n[![Actions Status][ci-image]][ci-url]\n[![PR Welcome][npm-downloads-image]][npm-downloads-url]\n\nA collection of Javascript utils for shareable UI and tracking functionality across Phantom FT sites\n\n## Introduction\n\ncurrently implemented:\n\n- FTTracking - Consolidated Origami and GA/GTM event tracking for page and interaction events.\n- consentMonitor - polls the FT consent cookies set by the approved FT Origami cookie banner to enable/disable the FT Permutive ad tracking\n- permutiveVideoUtils - formatted permutive video progress events\n- reactPlayerTracking - Video tracking for FT sites implementing videos with [react-player](https://github.com/cookpete/react-player)\n- ytIframeEventHandler - Video tracking handler for FT sites with embedded Youtube Iframe API videos.\n\n## Installation\n\nInstall this package with `npm`.\n\n```bash\nnpm i @phntms/ft-lib\n```\n\n## Usage\n\n### FTTracking\n\nShared Origami and GA/GTM tracking implementation that can be used across all Phantom FT sites. Tracking meta data is provided by a config object when first initiated and on subsequent route changes (only required for SPA/NextJS sites).\nBy default, the implementation will automatically handle FT tracking via `data-gadl` and `data-o-event` HTML attributes. The tracker instance can be added to the global window namespace if custom events are required.\nNote: By default the FTTracker instance will load the `consentMonitor` poller, so sites do not need to implement this separately.\n\nThe constructor requires the config JSON object (TODO - schema) and optionally accepts an options object:\n\n#### Default options\n\n```\n  scrollTrackerSelector: \"#o_tracker_scroll\",  //top level DOM element selector for scroll tracking\n  isCustomGTMEvent: true, //selects between GTM and UA event formats\n\n```\n\nTypical usage:\n\n```Javascript\nimport { FTTracking } from '@phntms/ft-lib'\n\n//For Wagtail sites, get server-rendered o-tracking-data\nconst config = JSON.parse(document.getElementById('o-tracking-data').textContent)\nwindow.FTTracker = new FTTracking(config, { scrollTrackerSelector: '#content' })\n.\n.\nwindow.FTTracker.gtmEvent(`audio player`, '100% progress', window.gtmCategory)\n```\n\n### consentMonitor\n\nAdds an FT consent cookie poller to enable/disable Permutive consent (only useful if 'consentRequired' is set as an option in the site's Permutive script - see [here](https://support.permutive.com/hc/en-us/articles/360010845519-Seeking-User-Consent#h_00327830-509b-422a-952b-1906264031f1)\nThere are optional constructor args for the hostname (defaults to window.location.hostname) and the dev environment host matches (defaults to [\"localhost\", \"phq\", \"vercel.app\"]) which are used to determine development environments in order to generate an FT banner event listener ((see [here](https://registry.origami.ft.com/components/o-cookie-message@6.0.1/readme?brand=master) for a list of banner DOM events) to set session-level cookies for development environments\n\n```Javascript\nimport { consentMonitor } from \"@phntms/ft-lib\";\n\nnew consentMonitor(\"FT.staging.testsite.com\". [\"localhost\", \"phq\", \"staging\"]);\n```\n\n### permutiveVideoUtils\n\nemitPermutiveProgressEvents - used within a video player's progress event handler to fire Permutive video progress events at [0, 25, 50, 75, 100] percent progress.\nOptional 3rd arg to pass a window.interval instance to be cleared once progress is complete.\n\n```Javascript\nimport { permutiveVideoUtils } from \"@phntms/ft-lib\";\n\nconst permutivevideoTracker = new permutiveVideoUtils(\"<FT-CAMPAIGN>\",\"<VIDEO-TITLE>\",\"<VIDEO-ID/URL>\")  //Data will be site implementation specific\n\nplayer.on(\"progress\", () => {   //event will be video player site implementation specific\n   permutivevideoTracker.emitPermutiveProgressEvent(<DURATION>, <CURRENTTIME>, <OPTIONAL-WINDOW-INTERVAL>)\n});\n```\n\n### reactPlayerTracking\n\nExports video event handlers that broadcast the required GA, oTracking and Permutive events.\nNOTE: Currently implemented for react-player implementations only but will be expanded to handle other video player implementations (Youtube Iframe API players specifically) which require slightly different 'progress' monitoring.\n\nThe constructor takes the parent site's oTracking/Origami eventDispatcher function and video and site meta data (as required for the tracking data), along with an optional `options` object (see below)\n\nTypical implementation:\n\n```Javascript\nimport { reactPlayerTracking } from \"@phntms/ft-lib\";\n\nconst [videoTracker] = useState(\n   new reactPlayerTracking(eventDispatcher, <VIDEO-TITLE>, <VIDEO-URL>,<FT-CAMPAIGN>,\n    { isPermutiveTracking: true },\n   ),\n)\n\n<ReactPlayer\n   onDuration={videoTracker.setDuration}\n   onEnded={videoTracker.trackEnded}\n   onPause={videoTracker.trackPause}\n   onPlay={videoTracker.trackPlay}\n   onProgress={videoTracker.trackProgress}\n>\n```\n\n#### Default Options:\n\n```\n  isPermutiveTracking: false,\n  routeUrl: window.location.href,\n  category: \"video\",\n  product: \"paid-post\",\n```\n\n[npm-image]: https://img.shields.io/npm/v/@phntms/ft-lib.svg?style=flat-square&logo=react\n[npm-url]: https://npmjs.org/package/@phntms/ft-lib\n[npm-downloads-image]: https://img.shields.io/npm/dm/@phntms/ft-lib.svg\n[npm-downloads-url]: https://npmcharts.com/compare/@phntms/ft-lib?minimal=true\n[ci-image]: https://github.com/phantomstudios/ft-lib/workflows/test/badge.svg\n[ci-url]: https://github.com/phantomstudios/ft-lib/actions\n","readmeFilename":"README.md","gitHead":"427fe2d19f9c8cd8eee9e468a45e160787c763ec","_id":"@phntms/ft-lib@0.1.0","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-LM17oNlXVxBVlZ0weLY8OEUTH74pDnAaLt6cCU0a12cMPbwNBtLkSOSkZv4rLfCJV70/bFUYlCAnGACqRkbPAA==","shasum":"850c911cdb5f67e8b6bb37e87fe8636d6f537ead","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.0.tgz","fileCount":125,"unpackedSize":254065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+W1vCRA9TVsSAnZWagAACicQAKOeZbfk4bkTjMqxe83o\n1PuXMP56VFHGl+eLTrS3hf33aZedXB1y50+ppl94c5BvQFxLMPHdKGtNWWBP\nACuh/dZdoJ/DLddS4HMzo9fl+pE3VOvU3jM9pucooNM84GfW6dJzsZdLTbHp\niXzHJLQM2ynnS5A0VwYYU7PbltXNGhbo40m4cheRLGDUBi652rLeAyEIjIii\ni8jPLmQjaz9f8ARpDT7IDZIBRn8vHpc0AE7SI2roj8XqMsQE72W4uemze66n\nPD1VMgW94EJVYiOeG7v7jChc1vp2JTf5Glyd5Qr2u8wSFZ5L5Bek+SJvRRlh\ngZMWbcINe2ZqKze9kKNWITeVigy0HHAYRYz1azROPkmdP13IE+i/jaUzwpIR\nEglrMD30Dx2Na8AiCwh+/nRCo6g/uiM7XNpure1Ks0omaq1qJ/Vb2mDr1/i3\nGvxNRqHVrXCcZwfkVDZ6r9QySTPZ8Gyp4aLfE0ZcRHlspuSnOoDRL5XIrudp\nYXuN7+X5F/LfpbaybPIWFiTM4EMuZLN84MDVXCUCb4OoDUSAoi2khoPg1b5+\ngEB8QnN9piT0MiIeyQVzlPXaMHNfvTuaw/6c8RdBuAG/MzO1HYDUHqg+BX0v\ndWmrtTVOIY9rSUYCbqFmbP0xPEGUoTyq+jUvXnlilWeYYmpKdIq5S97ziR6A\n4X4F\r\n=BQuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiiJo0fPML+4qVhNrIP0nHBt/EIRPZe16K8uFjPXhP2QIgR3u/6eJHyVOAB2ITxEahN8TN8sUny8jLJLcGEjLbxjQ="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.0_1643736430801_0.6750669373158249"},"_hasShrinkwrap":false},"0.1.1-rc.0":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.0","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"@financial-times/o-cookie-message":"^5.1.2","@financial-times/o-footer":"^7.0.12","@financial-times/o-header":"^8.6.0","@financial-times/o-tracking":"^4.2.1","@financial-times/o-utils":"^1.1.7","@financial-times/o-viewport":"^4.0.5","@types/youtube":"^0.0.46","yup":"^0.32.11"},"gitHead":"43c1e6f078dffbbd6e5a40c50c707e376f0967b1","_id":"@phntms/ft-lib@0.1.1-rc.0","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-uOhJosNOH1CkaEprkpurVpubC4H2HgTO8KMP4Sg8ySQqmq/YA9d17D5v4sdRf/xtV2S2PsJYPxGfiGUYjtY5bw==","shasum":"7a241f6c2b8f796a1b7f3178915798040d2b78b2","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.0.tgz","fileCount":125,"unpackedSize":263530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh++LZCRA9TVsSAnZWagAA6J0QAIsL9dgeFylAkJFizU//\nw1MMdaDAnBpn+dBSdD4J7Pm2ObExaBzPcsNI5zAn+AsYCm4qxLdOA1Xykw/G\nBo3l2NO67KxUYhuapBUlCDUf0bzEYjw7dEP03JmBjN0nApgk0ZHUmdTjL6yu\nffdBjdWd/v/PWw4wJ5bILOX+ArIDwMus395K6or6R+cyaIUHzAKoxR0U77xn\ngxl3KztBgth7IDPs7wtsB5BjamOL/H4RaDdSn29Z6Sp+ef4jndyflQEb286a\nvSc9NJHJznyunLpeGioSXyKWZi1eBidz++b5p4UfaAfe6dB/2gsXF7kpD3HC\nH+Z3axgbmazdY6qJBwjRMFE7aDy4w/LeoCldWe69kA5rPVycJfrCzIivq1Z6\nV3bMAncVAbGLdDrWDDcdzZhnxYfZ1Oe5MlbHHKuilBwMd6xo/+IxPLCzKuvO\nlGrO53huu3sjxrQ1ZJEkMCWzRbWBa8fxv2wLePdm2TVYW94G4jqCoMArYgPy\nXA90VWXyo5qvBtOQcegWL2yIFfrL4Wb7EyvW5Q3mxX9guErdy8cFRnq9bxO4\nR2HyO3MeXhtarU4qQ7XAHOE8Ov5W6kvQTvgQMNOE5n/j2ijRNSlZVLQe/vLX\nOBZFeYMl0/3l1vUX5lQHd3aCatRfMwEZilfc545bag72YSdl/ZsAxS+wSyEk\nbEN+\r\n=p9kP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIxgmaoxeGnTaL+S+o35RWKPgKya4xj3cjipbcDB6n2AiEAhYaPvnJaNiFawQeAgXZsfguM5hKKaWqbOLRriEB9w5w="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.0_1643897561174_0.8559256869893686"},"_hasShrinkwrap":false},"0.1.1-rc.1":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"@financial-times/o-cookie-message":"^5.1.2","@financial-times/o-footer":"^7.0.12","@financial-times/o-header":"^8.6.0","@financial-times/o-tracking":"^4.2.1","@financial-times/o-utils":"^1.1.7","@financial-times/o-viewport":"^4.0.5","@types/youtube":"^0.0.46","yup":"^0.32.11"},"gitHead":"c298f9f506eddd05449163e3a9b7f0095ce5249b","_id":"@phntms/ft-lib@0.1.1-rc.1","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-3Rv4v/Xy4oVTQh49nJDnxaJV7snkcB/kQPvXAI8Y26FnmzgrPpAdgmqnhKDqcXGb+IZkERrvJp5NlQrRgqMaKg==","shasum":"efb18be0fe4bc7c0c35241ab0fbaf1505c96cc19","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.1.tgz","fileCount":125,"unpackedSize":266669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiChjQCRA9TVsSAnZWagAAgcQP/24mTGpLtWIXLspNJZn7\n35zWnE5tiegKcy9ldiDDRjwen7X6mKOzYOC47i81DC8oxqlWHtfaRDR2IsMn\nUQYB7+tAwLbD+5BmdsKnwYbwZ23UKxbI1Mm2KtOqWJw/Bk3emwhTaJ6gRyDE\nfyh9oXqEj8QdQQdcZ2EBhX+NrIsKaK0jbt233NqrXcOk0UauUcUQ8uWBSIXw\nUT220iSuOn+MWjElnw5NoOmI0Ii/SxsHVXjkq6Xr2SdbeYFEi99HhiWGVMFx\nalo6/Uah0GZeg767ErWFXWuwt7+77ZAzHdPs7pGVNDZg4CdiA9hPtwS2T7bw\nczEXy2nJbDzZIeoknUqTsTMvCTBWHwn2DlhVx3hK86KW/VI+P0oCaCbMbhnw\nb8jiwjjwWI5pcQ/3FKWU+O2lG6u9eIZMlkrnmuapp7uqEpaed4NLDALgUUeu\npXOt0NUymlUPGEDmM6GRTZbsLQyRw7LjoEylyuybFQQrK9Ok1QyByQEcmrre\nQ7lP9muiDbmlJNQOqMVjz3yqowKawWml7gISguJlfRks/BBNSAbfRE2hIMyx\nMDcr2hZzbyMOfKvVqBSC6crUGjeyNDTYaQ2acC3gndvCzVVhqQw/hSrLvve9\njc0ty5YZk5NkeaqVz0ln8YCD+r4KlZCjsWWX1+MRnYmawgBiapdzQwnoQv81\nL03K\r\n=WX8G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJk/keFW7iUQ7UFW8FPDIrn5XTmlnSKYSXID2eIzJ7pAiEAslAK5m69hrX+bzDArptDq+GoAWsZ6Zdg5xwRmZ3AlQQ="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.1_1644828880576_0.9162660283894895"},"_hasShrinkwrap":false},"0.1.1-rc.2":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-cookie-message":"^5.1.2","@financial-times/o-footer":"^7.0.12","@financial-times/o-header":"^8.6.0","@financial-times/o-tracking":"^3.1.4","@financial-times/o-utils":"^1.1.7","@financial-times/o-viewport":"^4.0.5","ftdomdelegate":"4.0.6"},"gitHead":"cd290e95775f7c986793810fac833a3e1e506af1","_id":"@phntms/ft-lib@0.1.1-rc.2","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-IoSOpv/84PQHTNjAddTtt2EpVRL1uWtCrJqfL1pk0luXj3uxABh7lQwDZSjyuqUp4/uktOXNL/vEGy7LdEVcHA==","shasum":"2d4bc6d287c14e1a248bc1cc503fde5c225f07cd","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.2.tgz","fileCount":124,"unpackedSize":262607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEsXPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc8w/+OEqZOXz8O9G+yLkxBuMQ5tsg5lCJyl3k9FDhO71bGhp9kU8A\r\nyCoifp9lYQCxQg4+nuMyS+fbBe2VoghaRcUtSusuePijEZonMj+W0JNfrj6q\r\npafNrrmBK8PEekX3eOo3TR4+JYyL1vm6GVXdwsrCSv/CEWgc/htlBUT4wssM\r\nsP0Wy1fO/21n9iQyEHbxXcRWmu1xU9aROtGBZ1h46KqLYgKnbzjLiEDsaVq/\r\n0YmSooroJw3l8r/F4FKplY5vQsqB9NgIkpcYmCzwTaocg10OErwoLoP6cNC8\r\nRAKIdlqfnMAps2qQch/E32YncbpTNhL/YBQzk0Rm0ZUwo0HEMFKD7qWUBdw1\r\nLMZx3rnbdZ7n0Mk5+8PGhin7S9FuyB2svgKHe1LXuibbwRWPvYn9fx6rFENA\r\n33U60Cb8IBMhEA5rw8ejqYGryytBoaOTDyzmYqWFQlFifFCgmMGAgEB7H2s3\r\nINWHkt8/FGRD/mjq8pkXAtLIVL+1WW+aSRLudwUDdAGBDAa1PiQS8OxFjOPN\r\nEY8yBakGY4U/U2EziQHHmu3sMjIlAiqpWoFTpBupXImx6XkMTW550QbKLG3M\r\nFhfyi65NjNdYoV9dGqu7aj2svrYVckpicAeusKufxFaBYiuRsS1oEd7uBpTV\r\n7APw/8qdijE6M86MbKTUGgenlc/l5HFNlHY=\r\n=7UlH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDieSYB3ZtxZ5exq11uvh/c+11W+w+c8jR8av0hgBxgNwIhAOEfgESmNUObbsWG44JeiselsUXuVC5t80AzyJhGcDfN"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.2_1645397455183_0.14770368863195094"},"_hasShrinkwrap":false},"0.1.1-rc.3":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.3","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"cf123ebfb661de73ed940a4d4f2b2073a2f0d4c3","_id":"@phntms/ft-lib@0.1.1-rc.3","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-ohH+nXNG7v8Fq5joe5Cm79Kbfkyeq79Q6pJspiB5sTeHW4B0urnJKRNSrE9AFPFfYHYcqpBkzwZnRphJMOSY0g==","shasum":"b7901036f1d3c31cc7dbd0bb744d808cb79f7bb9","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.3.tgz","fileCount":124,"unpackedSize":262452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE1XLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqvw/+PQrt/AUgl/tq4wr54LQKV7EuLQXwGO3fRa28YLz8ehgTvHp6\r\nBGXmd6ivyHwKHeWk32ubgZuYWCUKqE91MJ2foN4vHgAh5dMhU1w/F59RFdQq\r\n4puYOBJim+3g9mWA73xIRJQLNo+P3pR99K5vUM95tTR/TaZVa/54bR2liTmg\r\nM+sr2S2dmau8NbObMfyV24p5Q+Ljr+BXdieq+iqB4kjEzs15KAtEyUq0X3bE\r\nSja2+q0NifaSJmy5YnXxiHF4tZ1JszlepydcG0o5y9fiPOcPJTHGQmAhJECt\r\nUcFxUAsGS2G6rdclft+ChzbGIlfL9fs4jjjtN9jxmCqfvkZFxnP3J6RUVGPp\r\nSF+IdzUcSrQUQHup+td5CMaAhYzNmp15Hz/4F4sHDr76lCYpxyEnDGtWG15B\r\n/lMC67cdBTD5v4feUoBOK3VflYfEkpX2vQonmntA6l1NIfqHealzGMtgU15N\r\nVmn46cOhsF+z5yCyV62ANB3jf+yrkQ8VwV5lOE98sQktJNWou9AxbxbiZ9qb\r\nEJaf4XtXAdikp2ST0clFijRzscRx5ITCHaOt/4OegA4fRBAV5KNu4JvEL5eW\r\nnlh2ab8TQMUSNh0cPg7j8Y3GE7L0FBNzR1FY17Dr5xWMAnCxFIiFx3quSqFv\r\n1KXjrWUHj+C9DY4z+zTOalCO5/HEHnmf/HI=\r\n=fsv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxEVN0jS0wFGk3jYwNTDbPbXSxtZ1hCBgMa1smK8pfnwIgSF576fGiKy0hS7giHLIIV9W6ckBhkGedpUDDDNyqBaY="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.3_1645434315509_0.8183258665905104"},"_hasShrinkwrap":false},"0.1.1-rc.4":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.4","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"3b52fd0331d0c8e2f207cd74373ef9786e11d830","_id":"@phntms/ft-lib@0.1.1-rc.4","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-HROK7GltwHNK8sWXkZrzFwE68B308ntfI62ES+gpzNroyhydfAG6x2ZhWL/D232ZqPOGLEEF/HcnZZlXkZmh9Q==","shasum":"8337d6e8e220b0a92cd85bfaf248159f654b4934","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.4.tgz","fileCount":124,"unpackedSize":263200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHKeJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptvA/8C2vVC+wombgzGI0iUmWRFpiyHYJRP+08zTYt7fDyZEhqvHGx\r\nMioIqp2YnZDnRnhTnSm7omTx0HNEZUz+e6S7OuC0+bx1C8wOD9KBFG7LfHaK\r\n8guL1u+9VLI30AbFRKhn4L1lWq48kgRs4NATheQCSIPQZ7cdOSo7ILQ1eBoL\r\nftQBmHFr0NF4n02o14ziqfDiWP2phjaAUCEyU5lgD3K6rbChaeLxy/kvPWKF\r\nElFK5Gla4qPis6TL4uY7ZBOay9vBemNmrXK9EgDCNpIXfcF1rt9gbrssfchR\r\npO4DnSiD5npn7HltneYDjwtUPbc3gBQbtQIKwe1aR+csFoO2sBtBcMiPsEwT\r\nsOzSskU5uE+m3XKonhd/dFGTGiMpbAG8EeCk7ZyfwpDUklLKuwdZJxUb8A/5\r\neAFBgorK/LwiZiT/y3nXw3iDxOUdUEPUlrnmwNtgQ6VtUpKHOSAZUa/Sn/Ky\r\nrDaY2OWOClZS90doLKP/U/oIkXQ51jTO3bEs3OW6WKnKsxck+/UL6BrXeGlA\r\ncPRp6/UGjfYI9lzwGhHkhuJx0h8yc81QoB7NlhfzsZsOUBXfb8ciWdOeJC99\r\n3iFiZSgA9pyhqfZpxTw0XuZ/PLpWJm0V36OVOTnI+OgX3twu1mjziNjnkz/u\r\nhA3N5ncTmoIW97doMhXoYELarNh8c0OrV20=\r\n=iXIK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuKiYZwQW22uDgtzRYEFS1YoiGqcgaIGilc7rdwuK0GAiEA4iX8RVCEZSDRMSShyzS1oSmvNZtrT4gHDLelmhWzGag="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.4_1646045064812_0.649301253647429"},"_hasShrinkwrap":false},"0.1.1-rc.5":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.5","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"9cd19469eef63f2afca7c3015731211c2df50a2a","_id":"@phntms/ft-lib@0.1.1-rc.5","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-qzNkHFSlXAHv+886QdEYN6DlYVxg3vCPwkdcOViNY3+GALQbxlr+PX/cXobBTiMel/wizKreT6MRvL3bwtGkOg==","shasum":"e59fd3337a62795bcf2193375632acdba9682e3c","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.5.tgz","fileCount":124,"unpackedSize":264824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHpiEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC3RAAo9iaEkjVMPXe/mE4TE/aux3cUoTmf/iAepf7ixtalzcp5GEa\r\nWga5XnslRutdRWhCvs9pB40DqpvPOagCmqY+UJH5U1S/+DCYSv7WebI29Wj1\r\n7ZO8zriEbq+hrMmAbQ220mORCYXRJounvDSiPHfPRl+IeoduH6NEXgaW+vcr\r\nktKUW1ZupzmOyQEGoSq56PCxeIt9Ly0D8ceyRqQPkaxel0w9V/VSQM7k5w1V\r\nHnTyk6L73jGIj604BMB8vf8LSaKAygOnJHFiKlwmbFJnA8zhwdJRlVN8XVsP\r\nAtW9sceO7vY5xTUveE18yWrtl0jnZ9cpF8drkwP5+FH0XDZeAg0lnM5ybOjn\r\nbXTSGmpxUpfkMlP70SfjXZ2bx/ANXcTJ1GXrsUbAlucQ/FQtijJCPd1zLD2k\r\n30hwYbiRPRUDTY2UX7XoRLlOFx7bBlzXKiMpYJf8tGE2AXAWYFGWeeOm/PbR\r\nIEJX4opxOHtkvZeJuLDXAh7ZxxlvfVLLranuHdRi6BP39AkMe5z6ydE93GWv\r\nXiK7VKByoPZQweAFMkARZ/hp6ZdezzUKwELL5LRjLl17pAsU0c5w01KzTceu\r\nuA0zskSByjr51WP/6cJJbmmHbsNr0Q3uTQiCF+mzMM42gULzQE0ZNz+nAX+m\r\n8laWZXdawbm+ME8GownWGAucnOvkOW6b3i4=\r\n=2jwK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDouZV7XD9WPMrHoISkAD0Eo+nNH4QBosysuayb3ohP0AIgI9OXb/uFmm1zSSkfYIZ5XERjm3oWg5nJlCHebsOyQiA="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.5_1646172292666_0.0074165087484203696"},"_hasShrinkwrap":false},"0.1.1-rc.6":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.6","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"4d1dea822cf1e688cfcc7bcf47e31579b2033e31","_id":"@phntms/ft-lib@0.1.1-rc.6","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-2AWbLh2R4DbmgAVHnDqGVlc5stPiJpnPJWd5A99s+aPWYp9n6Bc0AYI8sw9CbKRhhqa71CER9kfSrZpHzCcKvw==","shasum":"cc0aa00899193bdc72105b015ecb67fead910a68","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.6.tgz","fileCount":124,"unpackedSize":264868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIAf6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL2g/9EkJMIowwSaGgHdwGBFQ2DPjU9p1bliBG96MYVAP2DXsBe3T4\r\nSSZro1Zl/lgBCPezCyvp7XuAf7yHH/U+eq+atOhX3kQLN1BsmtBOOa7Ak3ZX\r\nZxx5FpceQjRSB78akhcEb4b1cChNzuqymS1dWF/80RW+OnOhob9J6NVJQ5ts\r\n7ddsz1N32fodqZMW77d31a9RVltKq9IJ1yfLupuHLaI5J8+qIwbpYAtGNWxR\r\nxPhGN0oVNh/Cfjo3tbQsVY3WhSc5to9PeHmciZ3jgy5g4AzAL9gNOoFCG5AT\r\nd6tOGKTkjhwCR2NUTw7QRlUTnx03rvY1NNGuaS+VSC9N66lSA0KxI7O99q9C\r\n/7OcmV94Vss/0u7uHH2GtFBX8mYXthjlMpOIZD8VA85WM4Ma/7npD2N6rK0g\r\nK9txrFCdHlHRH5cgYQFdPrqKNiCDdum3VYadSvQeTEsaG0fDb2ewvnkaoB36\r\ns2UfXbRHqoEk1AAPMu9Yo9UzFbQaGqj6mMTXip3JMnsvFP789Ho+eY/WRZsl\r\nhaTiG5qm76QM33j95BARq3wX1wUzlw5Z6pH5cTM67elMD45yCVd7EcclhHzY\r\nPb/bnutffMYjdWoL2+6fyWipjiuatFbtX9nJGyKm2a9kz2v9Is0HPsDiQsR9\r\nvLeVA/h9bhT2G6tEQQsyNkxEqYsbQ2sMW3M=\r\n=lTE8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOqA8hmVrTsuSK/VBsBqA0O+ZkkbCDcoKLta7PfAJHxAiBhbufFg+NT/5ji+orRp8itg2/Ko84tal4Af2MQSQGcTA=="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.6_1646266362510_0.4293669792050403"},"_hasShrinkwrap":false},"0.1.1-rc.7":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.7","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"1e2d882ac49709edb800aff68147650469b04dda","_id":"@phntms/ft-lib@0.1.1-rc.7","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-Fv3hmerjQiXxISWPg2Y74mTgA0/34DhSmFUxrQAOYGFlmd2p6cU4nYMVrUh6vq2AdhOgcXiG/v9BAWAPQtV64g==","shasum":"144a35414fde87a53a8cf2f08cd2d0df78e802da","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.7.tgz","fileCount":124,"unpackedSize":265215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJiXYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY0w//Vt9gisBYjTFqwqfo7pxilRfElcK8blIyp5BfuMmKUSmOqyDV\r\nkRUx1me3MUSV/DyAE/dqthg6nsZyXtHYI3RKkWurcvnoy+/+/M8iK9erN1UR\r\naT0BvvvNy/278CSCih82JegKUKuGMyoYBnkwwJ1jVaZ/wmOX6xRjoQsCLdtC\r\nLGXX2GJ6lrbB2JtMhn6iBCKaVW5/VBo68zeXXqH6eNyArNdeNL+IaEq5Suna\r\nwyLC7WwotHv/tVvy9FMaSw0sqZwvybFPCtsfGklNG9Up1yh6TpawgSU/9zyd\r\noSrkxgYKY8/Oa3LzKwupgUrshxPW5qFXXuhRuZkrpqrz8W/8FuXRu8EYnVGs\r\nN+XP96aPA3AjV+7XDYYcK8k9MDyBqUSkGulRBFs00Xt6PFbnVvlD/qF+vtg3\r\nW8blVIOrPP8o5CLR0eSTJgjOhiSn1DtN6DceD851WtDJURoCAP7vZAMfLqV6\r\nEewq7E3pS9lgdCqwBSjS1A+Rlpm6Lq+w2P4XV4Sweiwe1syqyLko0H/Zphll\r\nIkVM/xM+AP5784HpseBqkIVZHAgbSyQG3V4cLt7HemanoupwXyruMOn1H6Gv\r\nTOwvzUgIIcEZ6y0YPhOTO0seR7ylGoI3qYfBKrVgAvD2F+7cflES9jTgaOnj\r\nxSfwNxQwV5LvwymygvEbsF62FvJDpP5dmNE=\r\n=NYUC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPBSiVq164vVe/PdIXw2dQNV9iYJLms8kXCWdg2i7LcAIhANM9nWjFgu9gbOpH5XkdI0MePLp2crpVYGsGAX3KTonh"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.7_1646667223918_0.6508124183761326"},"_hasShrinkwrap":false},"0.1.1-rc.8":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.8","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"251a025d9d0395dc519ac6fee2a673572941f78f","_id":"@phntms/ft-lib@0.1.1-rc.8","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-EBkn/wYjTCC5cLtqs+VVCJq324j8YS0Adk9zcjcGyzIqhkn2HZNOCi2r6vI8R/xbKludYjqKoFyCKJa9U6g/zQ==","shasum":"a82808ebf271ab3b30dee9d2ff1b35ac3b6d1da4","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.8.tgz","fileCount":124,"unpackedSize":266392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK4pLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogUg/8Cw8f14d2M34K9XZt9WZzNGnuJOv7S4j8sFEbRYIGA+eUuNHy\r\nJj0K7HjZrd+IZcWb7K6iDyjetTpigbkImz78twCSVLue2B7fmtd+lcQw4PP1\r\n4QXcOtDP+tZz2s92qOff+aB5uGLnbky5gAruBHfuebSIqM3eDQzLOzdZt/s1\r\nEZe4Cks6r1F35lnhFEHJouPvHNl0sLkUNhHMDo9ukZjDxs+PN5nRwdmsvlJw\r\nIlXiLq9Is6aOD4fOIiDny0EDsXiRoFoxsXqR34WvkhC+3U2w+wjhC8dPsezZ\r\n/kqUsKoPf+vhFe95bFyCXRY+duP8fLyhtb627kMs9ADGkvSnNxYi6n6Undsv\r\nojPdNUvKzmraKg4rZ4822uflGfXFBHoNJNb2hFGeHRoMz/9wKJn2iT8snARt\r\nbuzVWNpFcqnD2DbTVkP//BL1AETms7N1oILe6S+cp2tHMmDRzrydQUgzjG7c\r\nVbsl9l1wopOvTTG4pr1gu4kEKzSVe+YDTtt726tBn8bvttEQNrhi7N6bFhEp\r\nHjuz3BEYcaHUzSVyBEbAmWJ+syzZo9D17yTxY8pto+CGoR7a3r//t5qTzN2n\r\n02wcgFandYpXiCVrmcsHrLraiDmJWQcdegWEzVNQuKJN+L1yKfHJbOLm4XaJ\r\nGUS8qmZqWefJeYek/U+q5fW1xqxwXwz0TBE=\r\n=OlPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKqX7TcF1GUIVw1cQ03efIYHozGRlKwCIRWsi0gjZZnAiAs3a+ZnRHjDGJ5k7pg6rbXiPJ6w71yuj3TNaB/KZIRiA=="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.8_1647020619484_0.24470492429091828"},"_hasShrinkwrap":false},"0.1.1-rc.9":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.9","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"8c486c2ea2dba1ad21591aaea5f3c47c85f19611","_id":"@phntms/ft-lib@0.1.1-rc.9","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-5qw/FM9whW8VjmeknWksPdrm5MfTptTBvcRwo7I8w1iOP7ARcjPfGL7FJveiFpfgMLf4Bayw32dvwyhS4HRCTw==","shasum":"018cb4aed683ae909a13ea1c832960ebfa7b9d20","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.9.tgz","fileCount":124,"unpackedSize":266304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMI/NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhGg/+Kf6FEXQ6RKp6j2azcQ8AfQQ5J7lqMqMwuk/KgAjIau+9ljx7\r\nbBHFHTANlaHZ7+9mnQAgXU6+qll30iajbOLGL+NkU7E8WixAubQeu/4kIS+i\r\nYeK1kGtYSNdwKGxTQ5HpFIppcKsI6AIMW84A3ewu+zpzVVR9zARMkc+420gN\r\nDQVrFbJ2rb61+JSDjd6L7FHVpaPx5f+gK61cn1OX/4ChSUq88XuaVHw1ctBB\r\nTx4fe4qt632yfcoJXewnIlu/Zwn0Ej6OqverafD44flvmIBEmXcvakzVG3DD\r\nYx1fkFvIysf7pxnR0e0IvSgSRkXJ5VBY4ZDH31ohKDzPUd8CH11r8y4lkKCZ\r\nEKKM18DiEFurtpHFPTjCuAKcBRjMb6pYbmU9uveBFgYdxaa6kfKacN+mzqbh\r\nJPoSrjySYv6T2eEyT4mQY4pKOAWveDOGAh95c5wdYa+aHyYJiP9X3ILHelmP\r\n8ShNAaYQfQXc0brAoqC+mh3TVFdujKYGE/Akk77cuCgVkp8/WzsLX/0Ma5mY\r\nO3kGCJEcs0E0s6amTR8qQIjEf6z1kGjfQfSyM1XJy2xldwwz5Bkhrrtd7/l0\r\nQilvllIGmFSbeX0AHE0hedFBJrgGQIYCREhkcobWYkRvnNNQuFnheWnm+Y26\r\nysp65l+gdGARQtVIL4ZAwQa8/8m8dedhHpE=\r\n=zsti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL1TMJB63ajIcaqhyQ34zMTQb0Xy87C9hJc0q9C5+UrAIhAJEmm4ygc8PJa+caLHyWIBLLIrtSYzvVqdib6KQfswav"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.9_1647349708944_0.320620317683902"},"_hasShrinkwrap":false},"0.1.1-rc.10":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.10","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"d3128923ede364698647070528e565ce6683c261","_id":"@phntms/ft-lib@0.1.1-rc.10","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-dZcmIgDUrvPGtiLdCEskFlmUGDq/pv0SWyWsrPe9WXpk1ayyqBGl4AbiW1K6X/2YXtp9sYyskREWES0/F34MvQ==","shasum":"383f5b96c1f8e42537b7a742db3a173c202cb0a1","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.10.tgz","fileCount":124,"unpackedSize":266354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMedAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7WRAAo3eGuNMnA/IR+pqBPKIQY41Ul4rwCMwUBPfCqZ38N4Fw5UOm\r\nprIirfTUfPdwDtdgj+oBTPClgotIVwh1OqizGyQN1M3WmDd4U8WbxKqE+gox\r\nLZljGQtOn6CnyzQBVx91741oug6K14S5jdpGzCJgLL8YLax4/K9kyhIyimcb\r\nBpzilpWE8N/xJ4yYDeKrzjq2hnPA1TsiMougmHylEa27im+wkJGBhc1wlsIn\r\ny16MQn1JPj+9OocljbHtKwhnfs0BaFBW2zZ1crta6jc4TTO9lEkbT9Zy9C95\r\n0ydlFzMXGEqYrvZRM+Xqgl8jKOGk8M51V/VzfKZUGjBq+SV1D3i1x455mOqI\r\n4Dhzmt1TIwyan2h+QZida/2uAkx4B94q5/DPGKFdiODl84ppz1YwYCF5DN59\r\nQ3MPSMv+5rbyB6a8k5x8BcMO/HdQ7LOAVaAwL1BIayMk28OKoniYOn2cg/IG\r\nAMjd5dzZHC3nXxdbQAaWt+WKFcn9XMZrMPe657bFqQeS5qp7zeRLjw48SaGM\r\nqfAo/i9YvFGV35pwPr5aqEhIWGsb92xTReIPMTFOOxh4viNf5etGb9ztgvxH\r\nVxKWx9uqY7/OnGHgEGgu4hcGV7l7lHv8N+TN1tyG+ZXCy9UcL8bo8cKz8taW\r\nxJ4YUZBkdhiBpnSs8yjGbU2vMzgp0TwzICA=\r\n=PWXx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc5KrUksM6quwtVUU4P5CxETq/3ul3Fo5xDLL75nFCagIhAOihROk3WQXMMODaCvIzzRUHqfVf2rwTbNPv/C3rXAc3"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.10_1647437632384_0.19466677788301423"},"_hasShrinkwrap":false},"0.1.1-rc.11":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.11","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"d3128923ede364698647070528e565ce6683c261","_id":"@phntms/ft-lib@0.1.1-rc.11","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-uYFgHHy0ieaUq+8bfiJVosvgK5OZVLTdmbn4vb02DqinMvMsa5OGcP+8kWsSW+yQJPYSMMaSDRT281+s8dPlsA==","shasum":"ee5a46459241c534f7c3be2a45a3dd5310107635","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.11.tgz","fileCount":124,"unpackedSize":266350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMfavACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3fw//YfbQxpftRzoc0YB91sk/b7MsNzY3rycKzdY/7C9HAvDOS/k4\r\nTYj7G0qh6lhVvLFdWCq/syh+dX6AIAbn0Q07huYhARxdFllQOfm+R7/87Fab\r\nu9rpqerMmQvgLV2pzfNOCfwmRUSCbSnGQrcpvsFK7aDSfqBPzYi63a5DETmR\r\nyP26HL8ZiMxnmYKJ1kBMxexvahfpt41HmRz+8CSURSQfe9jRKkQN9Bc8EFyx\r\nRbOi6zqcXS1vKIRkxkRnirG/wvjdhgTzGi85AYdmCed0zxXcFCmZ4quPTnBq\r\nmOuVa78dw/674QRqFsxdNK2kN8nceDp/A26k8UzKY6cHU0j3oi+nJD19y5eI\r\nHG6WkQtyOLcicneaDrwDzl8iVjx+KIkI6icVbAUHgQi2LmcME1jzKxzzip8j\r\n9ZPtrOFSWqlNElpU6HEaDfmS4sYaPXi4sw2scY1RtCh/aoXeOCuugIeho8Ef\r\nZ/E9dgqUbrrDTFivuKpIfHYP01055QjkK6AKfLKJPg5LwOkaoAhc5cu0n5yi\r\nZt3I8O6S+cSisumUzkqL+VzHV8HesJ66JVdUldOyuxXq9RaTX2nwuLt32E5e\r\nAt0Nqe21BGpYfqKZUTMk+QWTqOxhH9tTVdpzUqEexUMualohMj8GeyqqLzlX\r\nlHQYWSuy7d+VOvm4FQoxRdGYosGa9gUN5pk=\r\n=hccq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEOiDvweVekce+4vu+o8/04X7flb49Iusm4/bqTtnTEQIhAN9nbDpQV6gMKs5OkwZ5sDcg5UC7cdxWKWlr/hCO1KzL"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.11_1647441583317_0.1985605871946301"},"_hasShrinkwrap":false},"0.1.1-rc.12":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.12","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"d3128923ede364698647070528e565ce6683c261","_id":"@phntms/ft-lib@0.1.1-rc.12","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-9/JYz2RwONiN4Fh7yjXoJjQFefI0zOhM1fpe1OLC4H6cpvm4KBdUUDJq3HK6Z8ROAAfgfZ2/24EA/fp1x5PbtQ==","shasum":"4ab1a3d34371b1834bb344d6d9271a571df9cead","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.12.tgz","fileCount":124,"unpackedSize":267684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMiujACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB2w//SkqwpOBiHygMaPeIJTky66Nz2MVAxUsQsLsZgr/3s9ycMb8m\r\n7UPaxygIyCtz/ttbu/XcimhBK5kj8sp3gI1BMFIesi986MCuHomsYQBQ8XeP\r\nXY49UpteMjZYNw/ZGCOzBc21l4SyeC162DnmGfuR506wGmFWmDTe30LCSh18\r\n4taUkwQqqkwYj+pDSZGJHCm0+Qq5tB0Vn9A9/m+2uyP4ReJOAHLk8zl4xTFc\r\nCvSkgUOmOPUt+bZEqKYe44VZEnk7VTEA6gUUfm+V38KWumnzXF0tzlqPF9pN\r\n5+RObrySENY0laHyf5t5+sKciPhb6yM/z7ikQkTeJ2KaJ/5ERoLhJ5WSclSh\r\nD6TIrmfzyL+bYX+0HHR/bb38fX2aX1KNAsG6r7Z6RwNXw4xcVG+g/HUSEpMY\r\nKFhnNVeebV+c2akMJTrFNld3CQlfDNnOhMMzZ8OYl7YyAfky/k9Nc0vDHG1z\r\ncpw3pbune1hHyBR/LXurzeQPSWk5EVaTuN+WPgmDjhNLZolo7NF/JNZXyNFx\r\n4pOPRxGIB1YbC9BHMi3B5sIm+dt3FqPcGMKrQVah7erkBJPA8S/YRM9+ghBn\r\nnGQH/M0RYPHfy5vbqT0fNZrIdJ5TMewIIyP3ianZmJ0WEOxjlPNWe8HxX9Xn\r\n9P0a63DBUrr2jzJRT0UDxaC1rI0Jo+iserQ=\r\n=P+wi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC+PR5NHwJWj2H9AJd6tN3k1E1HCuol3vR/4zfQ6l0RQIgWZklcy3F9I9Kom2ZFFlpcS2ivpc+pfqbe44e/FRI5aw="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.12_1647455139724_0.2213791568435437"},"_hasShrinkwrap":false},"0.1.1-rc.13":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.13","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"d3128923ede364698647070528e565ce6683c261","_id":"@phntms/ft-lib@0.1.1-rc.13","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-psjOAs9/2sNvRCBU+w9wm2kBPlUc8nv/TINjnD8T3RrrEAcGh2KtyfbGTax23SmV+FktJh6ReRdhaQtSm+D7iQ==","shasum":"3af854e7d57d8a283aacfd153ccc4eb66bbde14f","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.13.tgz","fileCount":124,"unpackedSize":267768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMjZjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4sQ/7BzfaaAKPZ/mBNRMAmDRQjTm4mfCR35Gsdto80VrgsMB+exeT\r\ncLE/I4EUPG10zdfwC0K0QUDkMjeO8V0Sr5ssZPOGc6nQa8nXzTFKkymNSsyc\r\npp0W5j3Hyu5Ctl0CUzOx2YDLBwSjXwBPZNfCmj8RlvSVC2RWnS1CSCS3/T7F\r\nfgM519C18ELE/xFfo4I/xa2RKV8RUD78oVkdVsuTRQRE/beoI5Z0QRqCBtfj\r\n9TwGs/iE6+AezGtUcVTrHE0X7DWOYTJA3Hnw6KYuG5QBh3CwyzB2ejZPH8qI\r\n1wo6Zh8I6zqqArWs3J5cQrFmHQoKrNfotXOw24MWWkC3g5P3wFkS2oYtKyFs\r\nKJUP3KIzx+u59thlQ0l4cka+9LwTBALpcKDjqo7DbVjHMiRDz5khpmsdHmZn\r\nn3gkYUgS9R6hl/U+1p9b1WFZdiV5PawrqeFE/DtG3itWKICSbSf0JXiBnYYI\r\nivFjBYV1kZhQvOApY9Yy63MFOcCqHXkWNuB18OM7g62nCjqPRkenCEPoJ/lO\r\nylTVKPUiO97KMx7CqS4xqxB87YCJ+F+KiioqjuifL3HpCMuCa37iwH8z3DGq\r\nA0OMxw/8uEi6J1sGD93IzuuALSz20CtH1WCDBFZAKNYthYoqjYtpr68yYCjc\r\nvoTXvFUIK//k5IXwz5eUiT9CYMxH1xB96KM=\r\n=G2dm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOlFEwGavWEA6geWTHFcIMh8+NiJ3fNjZJwdTrM1xl9wIgTRYzo9Slq4lWWSQlVLva8kjrCL3XU+RUngqtxtU5dhw="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.13_1647457891325_0.4469288861999594"},"_hasShrinkwrap":false},"0.1.1-rc.14":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.14","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"d3128923ede364698647070528e565ce6683c261","_id":"@phntms/ft-lib@0.1.1-rc.14","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-lg5tg7QDkbCnh6q2XEGTWph1pnsaXYXVQsQZSJL3Qq+pITOKaT0uzqZ/d4hzIfKtozV+FnckmPXmxLdkRBbTDA==","shasum":"5980b1b26f3e649389d60443ac8bf7fa4e59e4fb","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.14.tgz","fileCount":124,"unpackedSize":267906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMjdTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq98g//S7cWvjWZcWqzf9IKNMKWA7ZVD5JwvxWfiJnKxYkPqkea3DqS\r\nOI9FQIdQFNPMcJVApHyObhJ7boUJKeFmJmdZHH/kqIMS0g8cdgdzUiAJclwl\r\n9fp+D1LOCTvGvchw7lPHlvesBDIC+HSb48FDYdm38BhUwJYFOB2eAvXZs+fm\r\nN/V3Tv/iGXb9pgpG9qOtsSfvtdU09vR1azJnAsA/Wfxs0QX6p1bp0/sXH/dU\r\nEKUx1gF0TbLMor/Eeb2GMw/eARSMgkB4aaW5GIaLEovtrZ3QXo/gVefGSeZe\r\n/ABkahekRKlQf8PPvOAHxz28zmsYUveePYaI2qVvRtVMt31DCbWt7gXpEgIj\r\nyqeXmPNWXX7Koxk4mQUEMmppP6KegGVJx3Cgc6tmjlKVTFsm+ton5zo+lCf1\r\nlEl+mox4HobRUUouuIOEO8Jck1EV7qY4WqbRS5XaYCVXz5wYapFJoEKFfTFs\r\nnqpDsEEOFvmVGm0bqZWD8tPLUZhkKwArdM79JyKJUqKoJAFCIdX5MpEedmv1\r\nPgiFny9R2gqbdWVSd3THQOrfFPc0mhZuva2GrlZbb+fPoQQ7TyF/IRAmr8Gt\r\ncd5GDNdV4W1ploVsyCc986jNWPraD22+yFW3D2q5ybWz6ChX7rxWg6msoToc\r\nxYckE57NxnOPSpyJJglZlpTCRDF/z/jLMco=\r\n=AQLu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGP1ILB7kCxlrLnsvtb5ErpVOoreTJmS6aDzhE8d9J8sAiEA7bxywcuKgCqB0e3+G7YT75FpFdnLVOvdLPnItZQ3kbE="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.14_1647458131271_0.32579403585605315"},"_hasShrinkwrap":false},"0.1.1-rc.15":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.15","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"c59eb3f2332f7ee755cb9a6862b120f88ea92ee9","_id":"@phntms/ft-lib@0.1.1-rc.15","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-DmHHikf4RgC71zEXOHsqPPKvt7FIk4+vE9BFSt5HQgKnDWuBXX4G8zu3/BgD+CXsnZRafvOx6+pT9C4ofFUvVQ==","shasum":"f6c696d71b3a423dca801cb7a2b7cd9a3acfda75","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.15.tgz","fileCount":4,"unpackedSize":11989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/AH677mvxmlj06gMacvYOyIz7GnxLfyOF8cnDyUa2FAiEAp0gmZOGhYlQy8zPRTKyPUXREwrCNuNsqyycWit3D0U0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTuW9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0DBAAmVZywLd56UMivZWAA1Cno/j3oXqx0JelDI+XUiS2InOUkf+B\r\nfsNZer+BO5NS+D59FHrWHMlc/hvxCPiUCB8fEuR76n8UwjWz0xVKA9bjo0hK\r\n7WK8UYEqJKL1aJ/KsBxi2PzUGeeErfEQrBfEEZljS9ILMR58aFopN6Y9uAQ6\r\nG2oBodn4Wr8l7KBCx+U4/eRi3qheFPlChtu/SxIXeUvNDBpx1PXbsHHQVtll\r\nMieKbT9AcChnkFap6T6g75QoacKdRr5H3Facjcl69h9SfOzYaj6ggr9Sj+JI\r\noVs/frM95zfnbgoRllaUtyMv6qjw+OICLEwNN+i/uZfLivjs0q9ptYtThAUd\r\nOPm4TSumdc3SE0VZ4bSm4PwGzV9eizDZzS1jldas9PRRYGR7SbpwFUXhwPei\r\nwKPvBwzeiKWKAcKG9vlis5SfQJToLQimAOw2TwPPXpZFT0mKJooXtakIscFu\r\nB0dle06vOxurDblSv9FfkigSSdsE+7/xxAgUyaSkKgr6kJcmXg3YysRHc0qi\r\nHyRlM9virGFwf5FwD+W3WMdWocds4RDknncVssW+zbx6MYW0UtU9YlQqMh/r\r\n1LIA5IXIjZutyuCbq+yl/MVsRp4cuQwo+RSKBV3KKpzvFUX/ynCVbl1LDFHw\r\nOAgFov9j5OtWOuaoD6pZGShPr/Td+kdsPI4=\r\n=QOJw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.15_1649337789197_0.6448696656318267"},"_hasShrinkwrap":false},"0.1.1-rc.16":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1-rc.16","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"c59eb3f2332f7ee755cb9a6862b120f88ea92ee9","_id":"@phntms/ft-lib@0.1.1-rc.16","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-+yD0gvGv77GC/e33AQrV2llnsKUruo2k4uAPm6Nqok5Ny6BG2aW9DBG1JXyvgZuD5rrcxgvFePaaeAAQSy104g==","shasum":"b06e69ed33c0d5e887aae5ef92897603eed11aaa","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1-rc.16.tgz","fileCount":127,"unpackedSize":281482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0otl923gfwgf2y095kOwNbKY4LHIUSt9arIgWqWMLfQIgLtqsz3pXHNg54c45VzXoL4CZR0dKQeysQ0zZOB4p6Vk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTup4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphOw/9EedIEOLtYnGMWC//YJdOu3EtclyjuCp+M68mzCjUtafvpMou\r\nP1FDOi5t7dlU2T2USHFQf8McLnOSLO/rha33EwmZdZpvtpi5fBZbVVfY+/nE\r\nbeteoFal2/Q80WDRILXa1WkyDB1Ky58BwFoTAejkweUMAsPs7vXK4TC+BJzY\r\nfDPjbYkNfWlnLpyJ8rmggyZhBKIbgjx8MY4Cv5j0xJ9kajGfGZYJuLiKoAon\r\n4cOvL9l/pYWCwPVxNN6iScn3V6IjYaVDmi+iOeTD59wa8xjfJYUPJN9nVf1G\r\nEpMbTkflqFORILt3Tr2Yabmye8Me/PVQHQQ8dLdC/fHfwvyC6Ok5IXSm4q01\r\ntIR1mgGEYTsI1YNFamWIILqLdBS3p7ZWK/W9+puuo9MYDXF2nwelpswZvRuD\r\ntjk39FqvFkLNcHCZ1AL15ukc9i5feOFvDN7BNmCUybCV/zh5uHrc5Rvgunsq\r\nCuMSgtBl15Uiac8cDLPpXmVddC4gZ+C10kDDUKnyMfP9uvhsunf6KIJUtUTx\r\nLd2AJLFEi0//zbIQXy5iWtA4jkiOzXmFaAslUJWTMu75DCcSGAm+aF3hytP2\r\nK6xSuuhzYd5dNEZrV+0c3slzddA1GQ14FewAjgfeVA0eJBABMnNgSjBbKz+J\r\nzIQL++IvHVw4250YKpJrybYGUSRwO/Eho9w=\r\n=WUkn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1-rc.16_1649339000452_0.14368826389347222"},"_hasShrinkwrap":false},"0.1.1":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"9c446df20e513c0b2876839ad8b04ee42ba7b5bd","_id":"@phntms/ft-lib@0.1.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/dt5wFhqbf9fRPZEaaxjBnQsGntS8Kqv8w/346cluwRzzm3gcIH4T655prpgGL3W4O6NJlEFq7bUg/kfKAP1pA==","shasum":"f0195a2c2c136b763adc259a43b42e00855bb50b","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.1.tgz","fileCount":88,"unpackedSize":222458,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbAIHxG6O7QKn988tKXLyqiyJ5mkH7xDlIlZTNvVHYeAiBIVP4pK5BISOmgzbtZLmlwN+N0HLjCq0D8FfpTkwGO6g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYo9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJOA//WOFzhUlI+vIroEr2sjHlhSg+zAHBj1yAQk0jkg5EDhXJhmYN\r\nsKOAlBv4e24SjuCxiesNn97+uXvQVz0ENJsfUNOKsL10tYC8xjRXKKb6ILA5\r\ncn+nrTTwTe5wcG+eNKaf1dw9JM4acVp+Q6heVnjbSz6Tw1hbSioNi1JseOVJ\r\ndWu61Dw6c0MCYbWe07ndzfazwDRZ+wR6/sEPaeDsgUeoBu7g07phmnfDNocS\r\n6y12Li5i2dmecvvFWLZ0avTn3g7Lp62YcYxXiloEiFLHPN8JtUj4WWafZEeW\r\nwu+xBk7g0hqfXIsl6M/mwC7fKjmNh+4cbrjUxDUeUKXW81K/Rxn5xJO1qCmc\r\niPeuGCRBQcRS22O29XVLzGlwFbs++Voaz+1vcXgZaMlaAXkMXObqVzbPsaJB\r\nQrjqnueOvnXw5wZ6NzOQQlZYtwbDTnqhLkN75FVWguuaMgxDcgYZ5bysgO9D\r\n2FvL4InCz+SwmXnM8IjXbfAI9fr4tqROgw2wrrLZ0g1Nn3TszX6ko+wLWrxd\r\n4yWvIpkKuBMafGWOFth29hv1KZTTVoLQ04lYDmhUtP8hwmy7WUIfaz/H69Iu\r\nmvgl/ncBEs/VLPgrEOsJmEnWC9fYzyLPh9WJbVogMWaX/YzLTt6vmyZ7lq19\r\nsJgJ++5otD0L1ETq5qGTBbO0CQLxoic6Yfk=\r\n=6WIi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"digitaljohn","email":"mrharding@gmail.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.1_1650626372728_0.4621671608083957"},"_hasShrinkwrap":false},"0.1.2":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"9c446df20e513c0b2876839ad8b04ee42ba7b5bd","_id":"@phntms/ft-lib@0.1.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9iHqKSs54xB95joA1Cvdj9yJOIekJPcieog2m/VxrMCzbtlks2pr+SBo6sgWJwiWrnPu8yHhgo2wCQ9Lt3rgNQ==","shasum":"ae9f171228dfba8e8762187aab43d35a1ec3b820","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.2.tgz","fileCount":88,"unpackedSize":222521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgl56LqruAdd8kfMMkVrCnv/XwUhIh9YHzTCsxfsPODwIhANM2av4CbSDhOfBDW0Cb/mwYPTSmng+6G10E50LAuFbn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii1p2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWoBAAmC46HDNL3gu0KCPuxyWxTwp7ayTscp66i3xwsr21GJeRZDTt\r\ncvBuV0Sl74rlaM8Gu4mKibyd7k0xT6jyMdA6m4JuAoheRGjAi40kuYKPb/9H\r\nh/KTBhySU9NMYd6IE1KopiYUOwjOWUGRlmUhDitLRxCiMACd5wHbRbiGwwHp\r\nEphkhD8s5a5PFNN3PsZXnojvoIJHma9ICcvWhsRRWM70dAmf6JGtkSfXm4vu\r\nR3yPyt6IkKIB+8YTeeQmm38dtxftOExgMna9zG3CrzezJ2FeHir2gT7eyFCX\r\nH9UBUPU/9lG0tenoqwZhM/Po2dKJYRUMp1rB/4wbqwVBJZQI7N8Dbx2/T0Ho\r\nsXbe1H3k7WQmE5VxBV/YAuO7bJFvetr6cMRGfcCNZVWjed/lutqBckA7GoKX\r\nB5QWEFEP7X/xKGSip21f0Yc9IsU3ckVxvfJ05vw6Re35kzYDojx7sjnAi6WS\r\nY2YySzueLyuqdXhTMNvW6tZx676MkQoUOSX6T0s058KPQebVmczSky/h4LRw\r\nkiRgW2NV5xOcoLfI+yGYIPAJRqfsmdWdunh2Bz9gNKk7+buaJGo40AyEeFUx\r\nOYoqVTgmBIL3s0dzgh4kpmv+FCKPC4ZvcoG+i94+V5C2ggcgLY2GbFApsSO8\r\nxeV08qyay55G/Hs48mOwbrNj5cEKxJ3kgkY=\r\n=0jWH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.2_1653299829823_0.9301291284118733"},"_hasShrinkwrap":false},"0.1.3-rc1":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"dbe92429d36908df663192e5681043e30cf3322a","_id":"@phntms/ft-lib@0.1.3-rc1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZNqLRKJ4ooRH1daqR0z5d96visa0RfCK8KGp3nQs6CjneWstBeq1+iP1tuIyTU7YbpGpmLVOUexxiTpuv+1+dQ==","shasum":"d94683a34d172332694c0355334ecc9761bdc5ba","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc1.tgz","fileCount":88,"unpackedSize":223791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRSQx365bnsISDsmIuGtqx9Pq9P9JNFoPmXm70aUz6FAiEAhwUA4v3bK3J3qofZPWKTyiQGltpmvJx7X07jObNiDGI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDh08ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg7A//UUKSX33JJEi0ll+7gXuzgyiRrtgDwsVv/RIgq9LnSXEkw4cU\r\nyxs3pWfeDTTG8ZQAvDFFdLd11vlvXbO57H49Kz8uoyX0t1AAgk+iH53ZxxJB\r\nw/ZqcLGow0UzF2FqhLANkh2MAYrgvSdbSBnGQaUOwVXEE96TPqIq6ZNBz/Sp\r\ns9rPhoPNdrb5sZEkAm+HaJruyB/hRCM7H5pzphq84YrDvfkMuI//44yVeuy4\r\nyBKh/R10yLT3pPA7Nkz7xhbS+8snQMVMgvarCNrrI1RfpFttb1waj4+YMJgX\r\nNYm2lV6rHAPFdezn1qDbJUQYBDpEAmbQzUqYd+WshYeE3w+sYn2xzjE6NGtJ\r\nZVFI2NTDyMLIJBSp1N74p7rkjV2JZYYK0d7ZV5pSAbLx/dvOltVSC+nGqqTZ\r\nJYd0tCzuJed//vtHJKg/h7RR0Nic/xsJPPrRQARxFoh76A6iri40u7I86vi4\r\n58tRu1XLXK+9WRh5EmDVK6dZoyU6iKivDI8ySfGgGwnaVsbPBVksIBzD7hpB\r\nBhyWq5m4xNMtdVvnThHt3OTg6vGsnFQVEGrRLQeCMkHBL+9PwjfLGUM7queW\r\nBggcvO1sXDDZ3bK/nxaxqjPequrCGebAz7oyC6WXM/efQPYdVuDOc95jYYiC\r\naP4ltGXl/5ffxQlO7GVhhpjlF00DjPrbTp4=\r\n=ZFqp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc1_1678646588752_0.02696352277165026"},"_hasShrinkwrap":false},"0.1.3-rc2":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"98b818941ccb0fbf2032b7cb1ce1d24a6e2b67c1","_id":"@phntms/ft-lib@0.1.3-rc2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-A4RKNq1iIJE11hsQ4MBv9/Kpa96YcJDCllH4wTnyKhS2i/fFpqvibBn7lvOs5Kzews85pM6v+53HLVdjhnxG+w==","shasum":"ca1b46c43eb9654c1a0d0504dc511dc945f29700","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc2.tgz","fileCount":88,"unpackedSize":226039,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt0m2tJQc642N5An/5jueDPzYk8uE/yeny27H3K41yegIgLe8HH3xn5hXsnR0eQeU2zDULTvlOfWa6EnISx0iZ4Fc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFLFjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqV0BAAhrcPClwFJrw2B11lEmU1SHUUvSnP/nemYvzRtfAILx1kQJcG\r\nowqANCmJGluki2tYwOem/jzdIuvDmOrA4zLb9RYp80T6VIxa0EanHVGPxfJz\r\nrL4eAsHJYyN5X0Z1c42gPQJ+Nf+dFIVARn6XnOYHuNlwdnVxR2f8UkUNQrlQ\r\nxTYnDuI47QRGzxOc0wVORjmEifmmVAy9MEKaySXom08aFaWw0RUEYordO6Ub\r\n4XgA2YbHaKklvf53BYzKJh6QRFQ1d0/7mnlFiVzsYSsWqBoLsGUuZR0a2803\r\nmDJP7JsfZb1aouciAb/NSmy3xl3zpHlmGAjVB3F+I3T/svEx58Od8bN6K7mp\r\nF82ieOo/KEA3cp3ihg9jeI+vUiGQAqSF/nFzTmFsF2wb+M23TCB8aLR59G/o\r\nHbpQxb74UOxg0xoHn46MFjVhIvf9UbdRFJg/DVspLpF5KXtoBoQgaaIgU2EV\r\nmf9SUG/z2IIj2oGV33nZQ8ya7AsQUVsjYLsuE3ltw3b+hOyQRIl0DQqOkSUW\r\nEMDMv0K2bz9Vht3pJHx5f5NqreB577Yf3A2qGu/k6VpctGLc8conNHhywFGW\r\nuHmj+9fWlJ5us3d6dJSpYLAi5pV7FtatCTbfIThPehTZD17SZGgqHIZ9QgpM\r\ngLIjrnePvdfMTf4MWdz2hfRLsZ5INxdJ9fo=\r\n=F1BN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc2_1679077730987_0.3414583694752529"},"_hasShrinkwrap":false},"0.1.3-rc3":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc3","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"98b818941ccb0fbf2032b7cb1ce1d24a6e2b67c1","_id":"@phntms/ft-lib@0.1.3-rc3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-32R8GU0d2h3OwoI0vpxDahWeJMnn8XyuahNPjaO9aGufy4fnK1UGwQ6TVkSYcfT9Jd+x+WHk4NNaaK2wQ5QJrA==","shasum":"f38f5d14d854db4d081a7cd2686bf4e6eabf2b0a","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc3.tgz","fileCount":88,"unpackedSize":220861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAt7bB7PE6/TexoDMonk7WPGbv/8F52IrdzOZxGAH8GAiBU5PBI8y7nVNvDqsVIs7PJc38oOyo9XVIpdrtYMF4x+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFL1QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnXRAAkfXcuyFlAUOndUwcqRs1SmEN6MHdB8ZIMaY6yL7aSl86Zhn7\r\n6gnCQT+xhfHPKL4qcM7iUYHYAVSfdoeGBR7uprZVHGa9zF9+YqoMnxu25yJA\r\nMAmgl2qsrdLGDj5WKE1LrjzuCm+6feoESrpk0MIt9RLkAWxPt7WcK4JG9cm7\r\nSu5DlWEiDo+eKIA6Cz88c3d5/T32YRynLaZWMLiqiDow1AzTw+ywyh0EuaAy\r\nlg+9X/eAMnJ28vfRgeIi3TWjK6Ag2rVXQRRLkEfM70IeOuZmXBBJA9pKrC9o\r\nTuVeX+x3965lYV6cPf+AXY6e8eKsgRlbfX1RqlXl0nEBW3DlUaBCmed2Xtp6\r\nsFmA/lGPH2VSpsXBMnecq0vlAPVG5BK0nHaMyjL0kCwQREIz+UiesWD26Twj\r\n1sniXHYUMCTOPEL6CIdLPKM4BYzMc7F6V/DW7rXafH7QWPBz1qNgG2x/o0G0\r\n8PUUh1Zl+0KkZsKicUrO4Jo9RwTP/0zsRoledKvnAoZs9ZnmikYhjA3BjQgG\r\n4SYV9J56kk2sRY5eh9hASb509Y9cTWtbXmQAmQbf33OzA//ZxBBrqoxYP5h5\r\nqOIn3o9HmgVZ4X4wntm/KEEDeX3LSpMxkaXhteCPZk2nPgri61/hoEcUFVDY\r\ngWv2hff2NW6O5HZqZQZcfVq+/l01ntKgUPE=\r\n=vedh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc3_1679080784652_0.010987154296878465"},"_hasShrinkwrap":false},"0.1.3-rc4":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc4","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"98b818941ccb0fbf2032b7cb1ce1d24a6e2b67c1","_id":"@phntms/ft-lib@0.1.3-rc4","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-lpnfVTDKh/9wNBcGLsOVt8r//E3TT1hGeNUkbgKt6XTTSbE3724l2wabHriw9jSEE+vi9jyzT01BGX7k5MYllg==","shasum":"c7cd7bcbc048d05066c72cf21e3678eb30822a96","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc4.tgz","fileCount":88,"unpackedSize":221184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWW6TGPh8qwxDZfy5govhuCH6xqi+VgLRsOkIij5HLqAIhAJlpXuudoX9OSEtgedX3ZBVq0dBD8UZtjxLVTwYSbi1t"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFNI6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY9w//cJgYx7CQHYMrqDXswD/Mz5i6+r9YT3C+r4+iWStpLEkta1O/\r\nkDxAPnIsoTL0q5vquwPKJzf8JasnfzbQjXqaJCjrj0V45HNQ125BDK8eR9d5\r\nPsBbeTIxzLe7/qydNJH2D0COHfGHHz4j3UgNlVUZyeUirKip1eZDRedhFiTa\r\nvDB3CDkCAu7U/jsHH0a/LwQm9u7W7vd7bYFqCRUE7S7B57LX/cI/s2s1EF2v\r\nyo+BGSgWwBf6xfuSQqf8I85x6ZWxy26a9EnRgjAU2gkxEO/lW7CxgC7fY4zk\r\n+q3ImJsPJ1+652gQOzfvoGiYb8/IrT/RY1bvcZ6RUSGmrp+esOPwr2vPY0fT\r\nrXQ/7WbOdogSD7/zDIlH3fKfMopGnFc7lWD1oHJ/mYFHvIarQx/FkhksXks6\r\niKh6PNWeLD3QTT2qfWgCaxHVAPq9PS5n0niIObjkkDBS1KqPLmxgRP00b+QY\r\npXBf0rxo+esP5j0bX2qhE8sbi4WM19Q/gmWPRLeD7qcfiAYvSq2qWpwf1I19\r\nbdC4LAylZmrcUIhV+wFe7aUEPZvgCR3kmWW+MhbBuNOtRqsbGTFZW232McR5\r\n8CQMQlLhLgUqQMejjWLMuQcX5Krl+MdObCMFc/3Y/AR0PsFIB5GawfYOcBS+\r\n+cXmYd2szV4xEvm9v0PCE0i9qTxo7RH+Byo=\r\n=B1nh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc4_1679086137807_0.5413871993632002"},"_hasShrinkwrap":false},"0.1.3-rc5":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc5","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"98b818941ccb0fbf2032b7cb1ce1d24a6e2b67c1","_id":"@phntms/ft-lib@0.1.3-rc5","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-16iNwAS6J4/Ga9D8W04MuNtxLuu3lc/bYuVrc0TMERYoCRNFlwHn7mzrVLXdw//MhJgVSFLk8vJiajpvRKehDg==","shasum":"7805bc3c03dcced5941a0be31cef68ba09c9ce2a","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc5.tgz","fileCount":88,"unpackedSize":222243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyuFcN3yEey/RBMTjafyh8xDpDDzwBqmMaS0BaKxDi8QIhAOwmkGjCOpU5L8DEj9Vrz/S5xzAcAkGqaIG72owFKSmr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFNkEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpedA/9E960NDU+j5a6LIvMMntltmPdB+7awlz8fa5Rdahh3EcDPdVv\r\nB4zDHgrvTxe1RuAyUwaJ1kAWPYfva60MYoUJNZ1CCy3fysFGZwO4YOkPMMyO\r\ndSU2BsdW5M2auKVrHwm/j1XkXR6jeIwsrNAagycvMlbzlo7aUPgmnUCeCDpp\r\nc6GN/kJqhofODVNUyIFl7N4ksF//aCKHFMnL4/68gbVjyeQhP4ccYmKqmfZJ\r\nbKI61Y5WWTGoDBDKIs7sdMRnK1Cuh6mgBIFq6VBTLlKgKD8Xwd/XAPYZHjv1\r\nKEvE0QgJX/61aotjBmzRXbINpxL8vaJ9/ut8Qgc7C9EN9T3UDbyWpLDzqYE3\r\nsOpelhBx3QJF69vedbrFP2MEpypRntdM2XG6s6rtlQV1OSsmQS5YcNKrpqy2\r\n9B4GsiaAjmst0o7b7jlCEPpgq8qoE9erghlR393z7JtWu3drODioUCRTpkI9\r\nq51+suN10NxVmLIJDklt0Bh/U8SF4xdJzNMcl4TJ3hGAV9dU0t8x/34YjZPy\r\nd+1IPVQJUirzafzgPgt/Y526dq4V4MgcqdsN8PemKDCszuSynwdpv9kzjpMH\r\n36v69yF8yYH6CYrl1yrEqvRSSGuo5IGfnJv1fIVxk/ixYf72s7rY6fCv88ZB\r\nDBQJFtUBoIE8oP8T5F0h8LCt7Wle0mhd3TM=\r\n=Wpr4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc5_1679087876088_0.17664983424133252"},"_hasShrinkwrap":false},"0.1.3-rc6":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc6","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"58243f23cc6401e1f1015c3788be8572adc77c12","_id":"@phntms/ft-lib@0.1.3-rc6","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Wkmw7+izZiqpiQH0k3Tysx+Qh0K8a5ivBvXbg0ZWWqvK0JLnBLcAo+rDc+KZYkJPutjbz2nW9LTMpegaaF+wOw==","shasum":"a78598a3fed1f80b5942a3073e6d2eefcc33c848","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc6.tgz","fileCount":88,"unpackedSize":222234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPZ+7wTXn0WjI4E8ub9AQbfb9kFuhGMbxHwU/YzWkXsAiBJA08U+yToT2S7AxXzu1OVWz8rRqSHC3u51Aag0VVAaQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGE37ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn/A/8DwDDd0yfWU2SR8+7iE2LFHCAC6MarcCgg1sUXyOrG/dCwdsg\r\nej4twk+lwrhHfTuMcNKveGCHA5vSYtcjRlXWuWvyUBIyzAzxvJ5qtk6Dl6Cs\r\ngFIiW6DSp6X6iLIcsor9MdhPjsFySEVhP2S3+nc4EciOayacJJZSuw7tuW5g\r\n3splKT3Bg+Ma5c6zIdWY7//kkYVUar3XQu9YoWZ5ao28Crb7qwTPFYMt/lnu\r\nd3bXMJGi9mtlcj0NPC24o+y5H9OPl9LelLT8NauQl3pPkNLG52QwVbUkfEG3\r\nDiif6CTmVkL1AvNJJJgNjqxV2qfRh96Grnr2N24VwjIucbS1HSNNa8UshZJ8\r\nkCq+0ECxLGfI7zI0XoRqEJsDLU9q5D644YVMyWkYu0NUtXmn73mTt+jpWWL9\r\n+CCQvf2OminQSfuzfH1NljDLzk18ILVcvy6zoUGDV58lvH0218oyEIjwwiSD\r\nJdu4+LCaBH3KoPmJ9TDKhIGGraipEvXHgbdFqrBqA3K+Jc1ipp/a0iMY48oz\r\nVcCm2PKu08imylifdNsRCRgUQlxK5p8NzL7Y8yu0ClKHS6mka0PTE8V81ez/\r\nTwjxGgYF3H1JPT8Cjdtxl3KR6Z4RGOiJLi4lqraUUzbo92eQJjEUx9AL6iYr\r\nkg/G2w9IA45bqqTWJYeOdIxs2EGfPSg7aMQ=\r\n=apSD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc6_1679314427207_0.3423693245927868"},"_hasShrinkwrap":false},"0.1.3-rc7":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc7","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"41dace8e160fb3814cc7e7a2dbbe7df304683de9","_id":"@phntms/ft-lib@0.1.3-rc7","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-I8yir5SNZSk9lpUwCWQEdBKhtatjIfuEpyUYKda6lFq36jtTLa+m9Y4xfhbQcqxbCpRrWpqYm0NxeciEA2bZKA==","shasum":"bd0d87415b80767202fded67cbc745e296d99022","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc7.tgz","fileCount":88,"unpackedSize":222468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAGCWCozs4yW6MnzJoA4goBDVHKYqtPZmvs0jBdFtysAiEAwhOYRvIrrQ+YTNlUXh1Hn3jfc7YFcu8xmBCAj94HDnk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJY7uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFAw/9H+nJhel8nPsYFXZeTZSXz37hYa3lTDzVcmzX8Rq3nwcTiXcW\r\nrRoLNycN7UvWfCp8tZAgSLD1/Vvxms1Vib9pQBVjNbcj2LEVFYENRTpFrDT7\r\nE2oHesKIea7hQQ1+cKGfZ2uzFF2QEPNzV9V7KPv5hyBvHR92++wOlNBIwItu\r\nIuEioub1x94LOG4WGgC2SrDpeYfbaOrr6LOeWzk1EftEO8NjcBDgpnjJFX6D\r\nGBQ+BAnrsY1W15ltmOnDS/LOQHny1MAcEp9DGER9rHg9R3geE8cqRk7E3BgA\r\nr8np530QJ1l1RT748HP+3gd6buO0ql4ukVEgMA6wjubephvYDH53s59+Q9qP\r\nurju4R/nbIp+s9Twvhc+9GOtOZnWtNWnGLpN5Vpu1NBd1F5S95ltFTe1Ctg+\r\n+oZ9t7LtfzrbA0ol8Az1v5U/XX2DBZroCZReCx0QdQRB5TBYGjCBe08v2gIY\r\nUmoUJ0xFFpZaY9W0rbhdjDU/ZLkJVMNQwN38yjhxeEsTefY/2m3GZknN4dr3\r\n+5JiNzTiBBnY6zztmte4CwD/cw4U362EEnuKZLcIE1WRZ3z5dZEHdFGvXCP7\r\nLqkjpxUrbmPld4fuUcmet1O+gaZp+kW4T4EZ0jfUT59PC6AJr3sBRHUQQVWk\r\nuNuEH5tbzan93itqFtKTQMTtO1r5O1y8ceA=\r\n=c3OU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc7_1680183021872_0.21995409342518157"},"_hasShrinkwrap":false},"0.1.3-rc8":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3-rc8","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"4abe1856815567eab9cc476b23a12f1be3726c31","_id":"@phntms/ft-lib@0.1.3-rc8","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-psb8wlxyLMkSZboq9/GoWfXIaibYs5WLX28tzP8nxH3ZCflrXVVFzoKfBH2LywLHToo3WKT6Z3uJVxQqTtfTTw==","shasum":"0d109f33a33238c9ad5f02e78db9787237cf610a","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3-rc8.tgz","fileCount":88,"unpackedSize":222475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUSm2fEN5bsTqGIa4YSXSZMusqTA8i+J1OCk93XYffUAiEAoH1Vk/NCzBjG2i35gdu+YfZiXLuv1I2i4Z5Qhjqchxs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJuz5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP+Q//QOXKFa7g33epYFrTiPjIN+n6cKSRmMZ16Gwe8E/76Fa82zLB\r\nxlzXNxaWsT7nfHGEU54YJYRjS7URPSyz4/7+NV172iByxj3s2zfIhl66hOfq\r\nqav7NA7DHBTpim1QLamfBGhx1p1Knzs91a72eHFnANqeKNa8xFqq0zn6XBpc\r\n8KE8WJJZlVd3bE6B55LYJZZt7HqOhgOmLD8086VBulMQs9G+PDVK4ZCGxB2l\r\nkc824UkbazBGT3Mstby2pYRxOgHzj2El/FewmP5c1QUbExcBqJIFmWTaXj9I\r\nwV+IzWHSI82H+zkmgKGkxmA+LUZ60ub7Z/3SRKYGOz80wDl2jO4ZH29UoXcH\r\nCwyzhY/er6nB9kENUpx1YC9Aw51dh2Xn1331Yf0GPr6MWX2FeE5l5Wd08Zm6\r\nnde/PBi8kEP/ycpJoSZ2XPrGurelGwPFAm6WdvkaGsQZF/kI9MuOX9KrfcX7\r\ndG7GZf0k+NgxKxM0zLIGQX19maIHmh6X16N0pmM8rCy4LbemJ8zdfjpGMzo4\r\n0XCYK7kmms9higdVw1uZV0/GzmFii7cwYAw0Lv6FkHfP8lV+9ru0LgCH9oPB\r\n0M0cxnyIfWbHez53wh4Y7szamVV15qfqajiTx8um49epTGIrqZThOXOtFSem\r\nfdSYePQoU+J9aHm1NraDizeD9meGUmMNnDI=\r\n=XJ37\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3-rc8_1680272633545_0.19105478608157234"},"_hasShrinkwrap":false},"0.1.3":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.1.3","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.29.13","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^0.32.11"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"7701bf1410799bac3e2e6c9eae2afe1fb2fc41f3","_id":"@phntms/ft-lib@0.1.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Z8QSRepQzjqD2+O9jK0mUGoaIaWHKjlK1ZPpIrUXfAUan2rTUW8pNksYYyalPrDqCO3KoD0R4JodEEDSMDgytA==","shasum":"c691c8e58e82c7e52d5d04ec44ae927e36a1174d","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.1.3.tgz","fileCount":88,"unpackedSize":223787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy7FmMjcGc6hjEooV3QVny4kmFZh3yzCOWuIPRVQ46CQIgQl4aLCqROsbgUwCABn3hvEK61jYAb7tASZKbl+G2AIA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRuPtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzrQ/+P5zfk72FjO/8QoVDMtj9rdskt5oR5OIq5ol3L26jfWyBoV0Q\r\n/5r7ehrNHIZ+eeCVkB8+lM8xK7i3F4bMli1sGm7tv08LBc+1sAE4IyVtgyVR\r\nS5bI0KhabVS8bGjxJbj5o+7pfVQ8//7FDuIVezPVhf+Ubhk6g/htBBtfsExi\r\nVWgYDQfV5cwPa16s+Ws9K/rk8LEO0nn/Z6MrUuuQIYjFBcK1isBEuck+XTUh\r\nSr6DvLorX1Z4oi/fRhRt/3hh2ROLRBmAeOyxaQTmOVANiNttL25qK1f18/hq\r\narmUcMMSOc00XE6gC9/GP/yTQHKmdJEpwr1K9QSwUGWVdGWRcH6YQPOx+8rb\r\nLU7mF302O6+I/bfJ5fk9HN6zOtvO1D8Fe20IoZ4sn3efMlPr5N627Y5sWcOY\r\n5Cj+O+oEEaZ1Ak+jL9HDS7Fqgkn+Wqzpu02IQSWnTjmdAMsuJipIduAVBm+9\r\nbho3pQgRJ5s1qZK8yWT3dA35K1sM+dEp89oHbHCsF0vwW0BDxRRGbcm9UgV+\r\nDm5dUw6IV0rUEPv8AK080DC+vCkQJSIAzHTyUJwKQI1N8TRhE37ki3QonyxP\r\nMQLagF4aZ6gP3lobpzni0OJGwYH/S2qT3+MFZW2BvSOaJMXSbWD3YwPQpoxU\r\naV1kdjJQCEs4F3k/troS0OIec63+Z7eQeXU=\r\n=bIWH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.1.3_1682367469047_0.9160191985947608"},"_hasShrinkwrap":false},"0.2.0-rc1":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.2.0-rc1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"64e18542fc88a27432ee8254009d8012f7f87b86","_id":"@phntms/ft-lib@0.2.0-rc1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jIwPyL1PfnEVCAghlX2q6fZpmBRYF8LLlEzzL/gteVgp4OBm4drcZOYSnHyoiaGZrcM4OAZTgBb6glqMyDOBYA==","shasum":"53bc010d6e788fd8e2417402a3ee04f0edd33499","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.2.0-rc1.tgz","fileCount":88,"unpackedSize":223112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD38nKPoKwJVqXxlHh/z7ayEqytCTPI9T87oi4opIX3QAIgem7+VEmo/AqjMd1PXeunNU8tZl6gM9GYGbOLwDat54c="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.2.0-rc1_1691418737571_0.37023571305041036"},"_hasShrinkwrap":false},"0.2.0-rc2":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.2.0-rc2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"64e18542fc88a27432ee8254009d8012f7f87b86","_id":"@phntms/ft-lib@0.2.0-rc2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-G1hX2EzA6R0W8aBEbJP34Lf86vsftXHRx0wMNwJUC/YA4UoWFV9OAHoxnnuxN6525He74/jqkJNvjHu9CJCIZA==","shasum":"99e68f78ffe2746109edc19d925cdadd5b4c4543","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.2.0-rc2.tgz","fileCount":88,"unpackedSize":223478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+txL7+VtNb53AHG/tv40CxLdaOnVhzzzD5Pb+trbI6AiEA4M7xpes1b9pDXXzLcd4oSG7AUFQxjY5jV3N2uuoP8uI="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.2.0-rc2_1691422376579_0.3810963290625691"},"_hasShrinkwrap":false},"0.2.0-rc3":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.2.0-rc3","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"64e18542fc88a27432ee8254009d8012f7f87b86","_id":"@phntms/ft-lib@0.2.0-rc3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vCE/AfYq0oArvIvSLX4SIHHTPGlXdJ7pUZQktyD1xP5DB/bUyN99vZTTsk3pPBeCZC1Ov4XyGGM5Y/I3EMnbbQ==","shasum":"59ce0e9424975c0c20703266fafbace5d8d57fa6","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.2.0-rc3.tgz","fileCount":88,"unpackedSize":224537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIWojSfllc2KrdOkMXDz/gbF+Hrocd0TjDHoq3tPghpAiEAq9/C7kqk28aJjmuQtTdRHK+PwuF9eN3ymotB7roLcZw="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.2.0-rc3_1692032231511_0.15007112152651803"},"_hasShrinkwrap":false},"0.2.0-rc4":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.2.0-rc4","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"71e39549a7434ab36d2bacb014e4de63aea0d213","_id":"@phntms/ft-lib@0.2.0-rc4","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-/nHtdO58AJ9Fk6AvWFMMS7Q9Nn1zz1IDRb3jXXIv2P+U0zqSu4Ti8a5lr1G8nl2Tj4B+a8B/dm0aZUGc/eNe2Q==","shasum":"579f42cc5b60feb6bd31f104725b10298e5e3629","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.2.0-rc4.tgz","fileCount":88,"unpackedSize":224462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAikF4ffPj+LTOxUpomUuK2YixQnz+39J4PYPwW4G/9gIhANX2wSiyBEKIIuuU7Rou4YxLd8TI2hgy8El/QPIJ7e+9"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.2.0-rc4_1692102888789_0.2912648690359487"},"_hasShrinkwrap":false},"0.3.0-rc1":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.3.0-rc1","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^4.5.0","@financial-times/o-viewport":"^4.0.5"},"gitHead":"22f79d014ebf331f48881670b6edcb372bc3651c","_id":"@phntms/ft-lib@0.3.0-rc1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+XL2UQi5nu5bNmo9oqoG5PFu/TTonXPL+YmflAY+l+udBKr6VWCjEs5XudePPo7CYvIQy+zQ6Cl14S/uzQhFSQ==","shasum":"f962946a6085b0ecb11f3ff38c7f24ee17482bad","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.3.0-rc1.tgz","fileCount":88,"unpackedSize":224462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfr9u2OlKxVfOJBYcODcasML7nmUt2bumgD1OjXOwtagIhAOKzNNPsxlC1lbINbX5TOp39oDgB+qIq57U1SXNX3O9u"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.3.0-rc1_1694694379562_0.28757000790256004"},"_hasShrinkwrap":false},"0.3.0-rc2":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.3.0-rc2","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^4.5.0","@financial-times/o-viewport":"^4.0.5"},"gitHead":"22f79d014ebf331f48881670b6edcb372bc3651c","_id":"@phntms/ft-lib@0.3.0-rc2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NAWeZdCtilCfnU3AlcmMCNbEhsZa3KhbamkjutSrem6CwJNRtTG7rlv0RFbEAtTOsmD2VqKfaMi4/fZRuZ4xow==","shasum":"dae14550b832aab88a5c148f3286f8fbc01525a2","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.3.0-rc2.tgz","fileCount":88,"unpackedSize":224436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjSBtf1ibqW4hwS5KTtmxdPtSVRmNJ5XpRjfAiek9YnQIhAJP0UAUBA192Da18PYDqd8ihipNYkOmVm9HFrVqZbQ/j"}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.3.0-rc2_1694696173064_0.15366661589804065"},"_hasShrinkwrap":false},"0.2.0":{"name":"@phntms/ft-lib","description":"A collection of Javascript UI & tracking utils for FT sites","version":"0.2.0","main":"lib/index.js","types":"lib/index.d.ts","homepage":"https://github.com/phantomstudios/ft-lib#readme","repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"keywords":["FT","tracking","Permutive"],"scripts":{"build":"tsc","build:types":"tsc --emitDeclarationOnly","prepublishOnly":"npm run build","test":"jest --verbose","test:watch":"jest --verbose --watch","coverage":"jest --coverage","lint":"NODE_ENV=test npm-run-all --parallel lint:*","lint:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\"","lint:format":"prettier \"**/*.{md,html,yaml,yml}\" --check","lint:type-check":"tsc --noEmit","fix":"npm-run-all --sequential fix:*","fix:js":"eslint \"src/**/*.{js,jsx,ts,tsx}\" --fix","fix:format":"prettier \"**/*.{md,html,yaml,yml}\" --write","depcheck":"npx npm-check --update"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"license":"MIT","devDependencies":{"@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.7","@types/jest":"^26.0.23","@types/react":"^17.0.6","@types/youtube":"^0.0.46","@types/yup":"^0.32.0","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-eslint":"^10.1.0","babel-jest":"^26.0.1","browser-env":"^3.2.6","debug":"^4.3.2","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.3.0","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","set-value":">=4.0.1","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{"yup":"^1.0.2"},"peerDependencies":{"@financial-times/o-tracking":"^3.1.4","@financial-times/o-viewport":"^4.0.5"},"gitHead":"22f79d014ebf331f48881670b6edcb372bc3651c","_id":"@phntms/ft-lib@0.2.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-KvaUN3ewiVoZJ8hnigtNKX2fN9wtg9rETpJxejA+jC8i32JGHpfCq032S4a49+x31YokDqhAL066VPkEQpNPQQ==","shasum":"4b9b217719c29e55085fca0b90b85ad4a05fb413","tarball":"https://registry.npmjs.org/@phntms/ft-lib/-/ft-lib-0.2.0.tgz","fileCount":88,"unpackedSize":224458,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDleyLY0tZB3mBFl8ozlZY1mEfAx4gqH7O0vvYEvkk77AIgTmMcnfnildjRb+rr7ELV2utPgPmVtGGY2Egh1QsbHr4="}]},"_npmUser":{"name":"dhiaphntm","email":"dhia@phntms.com"},"directories":{},"maintainers":[{"name":"dhiaphntm","email":"dhia@phntms.com"},{"name":"jpedersen","email":"josua.pedersen@gmail.com"},{"name":"digitaljohn","email":"mrharding@gmail.com"},{"name":"paulomfj","email":"mfjpaulo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ft-lib_0.2.0_1696867785420_0.5007982976610981"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-03T16:27:53.898Z","0.0.1":"2021-09-03T16:27:54.118Z","modified":"2023-11-03T22:38:20.385Z","0.0.2":"2021-09-06T11:24:30.094Z","0.0.3":"2021-09-28T10:19:16.514Z","0.0.4":"2021-12-15T16:25:30.692Z","0.1.0":"2022-02-01T17:27:11.045Z","0.1.1-rc.0":"2022-02-03T14:12:41.333Z","0.1.1-rc.1":"2022-02-14T08:54:40.728Z","0.1.1-rc.2":"2022-02-20T22:50:55.341Z","0.1.1-rc.3":"2022-02-21T09:05:15.669Z","0.1.1-rc.4":"2022-02-28T10:44:25.007Z","0.1.1-rc.5":"2022-03-01T22:04:52.874Z","0.1.1-rc.6":"2022-03-03T00:12:42.669Z","0.1.1-rc.7":"2022-03-07T15:33:44.070Z","0.1.1-rc.8":"2022-03-11T17:43:39.705Z","0.1.1-rc.9":"2022-03-15T13:08:29.159Z","0.1.1-rc.10":"2022-03-16T13:33:52.538Z","0.1.1-rc.11":"2022-03-16T14:39:43.517Z","0.1.1-rc.12":"2022-03-16T18:25:39.817Z","0.1.1-rc.13":"2022-03-16T19:11:31.499Z","0.1.1-rc.14":"2022-03-16T19:15:31.438Z","0.1.1-rc.15":"2022-04-07T13:23:09.354Z","0.1.1-rc.16":"2022-04-07T13:43:20.673Z","0.1.1":"2022-04-22T11:19:33.015Z","0.1.2":"2022-05-23T09:57:09.998Z","0.1.3-rc1":"2023-03-12T18:43:08.950Z","0.1.3-rc2":"2023-03-17T18:28:51.204Z","0.1.3-rc3":"2023-03-17T19:19:44.820Z","0.1.3-rc4":"2023-03-17T20:48:57.983Z","0.1.3-rc5":"2023-03-17T21:17:56.272Z","0.1.3-rc6":"2023-03-20T12:13:47.396Z","0.1.3-rc7":"2023-03-30T13:30:22.056Z","0.1.3-rc8":"2023-03-31T14:23:53.763Z","0.1.3":"2023-04-24T20:17:49.289Z","0.2.0-rc1":"2023-08-07T14:32:17.788Z","0.2.0-rc2":"2023-08-07T15:32:56.783Z","0.2.0-rc3":"2023-08-14T16:57:11.719Z","0.2.0-rc4":"2023-08-15T12:34:49.022Z","0.3.0-rc1":"2023-09-14T12:26:19.893Z","0.3.0-rc2":"2023-09-14T12:56:13.351Z","0.2.0":"2023-10-09T16:09:45.978Z"},"maintainers":[{"email":"mrharding@gmail.com","name":"digitaljohn"}],"description":"A collection of Javascript UI & tracking utils for FT sites","homepage":"https://github.com/phantomstudios/ft-lib#readme","keywords":["FT","tracking","Permutive"],"repository":{"type":"git","url":"git+https://github.com/phantomstudios/ft-lib.git"},"author":{"name":"Dhia Shakiry","url":"dhia@phntms.com"},"bugs":{"url":"https://github.com/phantomstudios/ft-lib/issues"},"license":"MIT","readme":"# ft-lib\n\n[![NPM version][npm-image]][npm-url]\n[![Actions Status][ci-image]][ci-url]\n[![PR Welcome][npm-downloads-image]][npm-downloads-url]\n\nA collection of Javascript utils for shareable UI and tracking functionality across Phantom FT sites\n\n## Introduction\n\ncurrently implemented:\n\n- FTTracking - Consolidated Origami and GA/GTM event tracking for page and interaction events.\n- consentMonitor - polls the FT consent cookies set by the approved FT Origami cookie banner to enable/disable the FT Permutive ad tracking\n- permutiveVideoUtils - formatted permutive video progress events\n- reactPlayerTracking - Video tracking for FT sites implementing videos with [react-player](https://github.com/cookpete/react-player)\n- ytIframeEventHandler - Video tracking handler for FT sites with embedded Youtube Iframe API videos.\n\n## Installation\n\nInstall this package with `npm`.\n\n```bash\nnpm i @phntms/ft-lib\n```\n\n## Usage\n\n### FTTracking\n\nShared Origami and GA/GTM tracking implementation that can be used across all Phantom FT sites. Tracking meta data is provided by a config object when first initiated and on subsequent route changes (only required for SPA/NextJS sites).\nBy default, the implementation will automatically handle FT tracking via `data-gadl` and `data-o-event` HTML attributes. The tracker instance should be added to the global window namespace if custom events are required.\nNote: By default the FTTracker instance will load the `consentMonitor` poller, so sites do not need to implement this separately.\n\nThe constructor requires the config JSON object (TODO - schema) and optionally accepts an options object:\n\n#### Default options\n\n```\n  scrollTrackerSelector: \"#o_tracker_scroll\",  //top level DOM element selector for scroll tracking\n  isCustomGTMEvent: true, //selects between GTM and UA(GTAG) event formats - TODO - handle automatically by detecting loaded GTM/UA?\n\n```\n\n#### Config/Event format validator\n\nThe site config JSON object passed in the constructor and all events handled by FTTracker are validated with Yup for a basic format check. This includes both the automatic `data-o-event`, `data-gadl` generated events and manually fired events with `FTTracker.oEvent` and `FTTracker.gaEvent`. A console error is thrown if validation fails. The validation rules can be found in `/src/utils/yupValidator.ts`\n\nTypical usage:\n\n```Javascript\nimport { FTTracking } from '@phntms/ft-lib'\n\n//For Wagtail sites, get server-rendered o-tracking-data\nconst config = JSON.parse(document.getElementById('o-tracking-data').textContent)\nwindow.FTTracker = new FTTracking(config, { scrollTrackerSelector: '#content' })\n.\n.\n//if an event needs to be fired that can't be added using the preferred data-gadl and data-o-event attributes (i.e. custom players or form submits):\nwindow.FTTracker.oEvent({category: \"audio\", action: \"progress\", duration: duration, progress: {`${progress}%`}})\nwindow.FTTracker.gaEvent(`Audio`, {`${progress}% progress`}, <AUDIO or PAGE TITLE>)\n```\n\n### consentMonitor\n\nAdds an FT consent cookie poller to enable/disable Permutive consent (only useful if 'consentRequired' is set as an option in the site's Permutive script - see [here](https://support.permutive.com/hc/en-us/articles/360010845519-Seeking-User-Consent#h_00327830-509b-422a-952b-1906264031f1)\nThere are optional constructor args for the hostname (defaults to window.location.hostname) and the dev environment host matches (defaults to [\"localhost\", \"phq\", \"vercel.app\"]) which are used to determine development environments in order to generate an FT banner event listener ((see [here](https://registry.origami.ft.com/components/o-cookie-message@6.0.1/readme?brand=master) for a list of banner DOM events) to set session-level cookies for development environments\n\n```Javascript\nimport { consentMonitor } from \"@phntms/ft-lib\";\n\nnew consentMonitor(\"FT.staging.testsite.com\". [\"localhost\", \"phq\", \"staging\"]);\n```\n\n### permutiveVideoUtils\n\nemitPermutiveProgressEvents - used within a video player's progress event handler to fire Permutive video progress events at [0, 25, 50, 75, 100] percent progress.\nOptional 3rd arg to pass a window.interval instance to be cleared once progress is complete.\n\n```Javascript\nimport { permutiveVideoUtils } from \"@phntms/ft-lib\";\n\nconst permutivevideoTracker = new permutiveVideoUtils(\"<FT-CAMPAIGN>\",\"<VIDEO-TITLE>\",\"<VIDEO-ID/URL>\")  //Data will be site implementation specific\n\nplayer.on(\"progress\", () => {   //event will be video player site implementation specific\n   permutivevideoTracker.emitPermutiveProgressEvent(<DURATION>, <CURRENTTIME>, <OPTIONAL-WINDOW-INTERVAL>)\n});\n```\n\n### reactPlayerTracking\n\nExports video event handlers that broadcast the required GA, oTracking and Permutive events.\n\nThe constructor takes the parent site's FTTracking instance (typically set up as window.FTTracker) and video and site meta data (as required for the tracking data).\n\nTypical implementation:\n\n```Javascript\nimport { reactPlayerTracking } from \"@phntms/ft-lib\";\n\nconst [videoTracker] = useState(\n   new reactPlayerTracking(window.FTTracker, <VIDEO-TITLE>, <VIDEO-URL>),\n)\n\n<ReactPlayer\n   onDuration={videoTracker.setDuration}\n   onEnded={videoTracker.trackEnded}\n   onPause={videoTracker.trackPause}\n   onPlay={videoTracker.trackPlay}\n   onProgress={videoTracker.trackProgress}\n>\n```\n\n### ytIframeTracking\n\nExports a Youtube iframe event handler for sites using the Youtube Iframe API that broadcasts the required GA, oTracking and Permutive events.\nThe Youtube iFrame can be either generated in the site's JS or template rendered.\n\nThe constructor takes the parent site's FTTracking instance (typically set up as window.FTTracker).\n\nNOTE: For Typescript usage as below, the @types/youtube NPM package should be added to the parent project and the YT namespace added to tsconfig.json with the `\"types\": [\"youtube\"]` compiler option.\n\nTypical implementation:\n\n```Javascript\nimport { ytIframeTracking } from '@phntms/ft-lib';\n\nconst VIDEO_IFRAME_ID = 'video-iframe';\n\nexport class YoutubeIframeLoader {\n  videoTracker: ytIframeTracking;\n  player?: YT.Player;\n\n  constructor() {\n   this.videoTracker = new ytIframeTracking(window.FTTracker);\n\n   window.onYouTubeIframeAPIReady =\n    (event: YT.PlayerEvent) => {\n      this.player = new YT.Player(VIDEO_IFRAME_ID, {\n        events: {\n          'onStateChange': (event) => this.onPlayerStateChange(event)\n        }\n      });\n    };\n\n   onPlayerStateChange(event: YT.PlayerEvent) {\n    this.videoTracker.ytIframeEventHandler(event);\n   }\n  }\n}\n```\n\n[npm-image]: https://img.shields.io/npm/v/@phntms/ft-lib.svg?style=flat-square&logo=react\n[npm-url]: https://npmjs.org/package/@phntms/ft-lib\n[npm-downloads-image]: https://img.shields.io/npm/dm/@phntms/ft-lib.svg\n[npm-downloads-url]: https://npmcharts.com/compare/@phntms/ft-lib?minimal=true\n[ci-image]: https://github.com/phantomstudios/ft-lib/workflows/test/badge.svg\n[ci-url]: https://github.com/phantomstudios/ft-lib/actions\n","readmeFilename":"README.md"}