{"_id":"sdk-features","_rev":"74-b7694cda9a53b14a4932addb7bd0d6d1","name":"sdk-features","dist-tags":{"sandbox":"1.71.0-sandbox.0","latest":"1.71.0"},"versions":{"1.38.0-sandbox.0":{"name":"sdk-features","version":"1.38.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"12650ee69af8f561f9c87f7b8b1590852f6e0a16","_id":"sdk-features@1.38.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-0U3zxx2Lo+PueDaKILEySfT2d6/k87TMLYgJPeue6rexFp0q5WD90Gx5f0x7Juabo7EtaDUNMjSsR421ZMcVOw==","shasum":"794003e7f5f8d97ac4eb8819fbbbd3cf67dcb07f","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.38.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXXMaCRA9TVsSAnZWagAAXl8QAIGnBtQWEgLWYijzpZze\ntXASPEF3MIMBM405fyGdAU68d+C4Zkq/ByCOZGRjaZh/g9veH1j8foSp63Uj\nve4pQWCd/Dw+kodklDC4qQ0P9VwhL+6raHprk2zv5AUL8QoqVgz6k2a5In7g\nVBHUoYDOCh00g2LKvjNo/7EPRQuWL0SAHAzGTFofou9XTz7jbW/DcU7x+fex\ntvGnXx3taQI8/FI2X6kxA5I8NRXaxF77oCa9njvu08BR5+arnt7xe9pEMB6R\nwc1tP4BfHuBOqEtIbUOiNUkjmrZ+dr3Mdoxg7iH1rUCbmh53VTlfCVuy20WC\n/pwaqfV9/56Smg9B8InBeqDBcT5YqFJr6b5PKaskrKmExa8hgNrwcfELxpMi\nxCI95BZ2CfKRVchis8Xqk6iX9pYV+DuRLzh5m0Jr6TYW8i2Ml9obS3GvHxgX\nVpb5kSyy5jyQl5u4JJ1L1vaTZ2JMMSzol7WhH3NYRJmWq/hgzIleeeOI0xnn\nRMDbhoSQXmxmeoKGJHGMhFLeB0FlpRbHGZipdUlpvD0Y+TY4D95Ga0aUsPKv\nlO7F0H5cnPJIzjRDs3q2arefD4yjF2xO88K16mEh8PAGqjwZQSqgtkrACgf1\n4lpWksFZ9CzX75ivLTcT8ssHM9r+r02G4rclcLQr/SvDYPoGnbxjhO81Dds/\n8bQO\r\n=JLi9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhsN/EnD2D1kkAAn9NlIi/oiF7Wl5BvRL+2Rgc0JE7bgIhAOnu3Lhay5a61nfDb+7NMbTqvSnyb1xkrunomGsAUAH+"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.38.0-sandbox.0_1583182617646_0.02624028783526411"},"_hasShrinkwrap":false},"1.38.0":{"name":"sdk-features","version":"1.38.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"d14bd86d096dab12b95df7ff49bbc24f60298d47","_id":"sdk-features@1.38.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-kt1UN8zWml3ZMIda5REdpw1qTvxmp8pYZKSVDgNtNKvR6p9OhSeyLBBvfjN/WFxhv6xDZzZgfnpptkNaaCMUgg==","shasum":"a426a3b26c71335d52c0499c92c233c27e189e3d","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.38.0.tgz","fileCount":34,"unpackedSize":175505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaQcZCRA9TVsSAnZWagAAAfMQAIsYF1rb0206u5Kb1/LY\n2Ti19Q18TstJlHkH4VMs6Hej6XBrI7/a4Wci5EkxSEHSkZ1h29mqmnc4pvRp\nNEpOPtyhU1MCbWTiqnPPJRKtsMdQkinJIRgcG4VsQC59HIOzqcT/o+/PoWV/\nppBjRjdYfg/FtRGRp1PfJ7wo4YrX/TiX6TFchPtVuVb2uJq05sooVv27whqQ\nI+pSjvZyiplibMDYenZatNREp2uOqlUr1hNHyjKL8P19pprSpGpmcipIzY2l\nee1wGi0y8lQNr3h5FiGNRonWA8WTRXIl2gBdAAIOifgjQiJXWUwDbI8E8xR/\n+C5/YYxH8+DMztW20mVBa79N1q07xT4F81Z4MrEe81SEYX3zwamuJRskfvqx\n1MYi/t3w0K3Ljdjf4kxPIjJi+MfdO1TWWzz1si4q3qSf7u1G0/LN+snOfdxm\nVwKEh23WTyoh7JMSy56WieayivzSAKxJfBar9zyZALvbDmhuaS9jSRNyT+fy\n57hWzzmJ7CeIOgwwoCOPGSFUz2h1cQ8UG2ScrVXbcw6C2vpgGO7GRfvssqWe\n+VbSwrbrGMAbFB+CEwhvXR/9uydLT4ge5Tay4felDD1a/xs7L69RhK5txxVW\nF8Ty363YmmOx9gI8TEQ6Si3l2OC0OQP3+da0N+qpK6lvnm3exqQvX+RaAKnG\ngrNv\r\n=2iOv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXS/Y6ZzWtkEKgC9xljiwkLRE4l5p6XcWwZfQ7K2v40AiEAgDLtDsOxADd6NHx2JUpCcsSZKgzm/r+2TdHc3lQBcV4="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.38.0_1583941400561_0.4772556324156143"},"_hasShrinkwrap":false},"1.38.0-sandbox.4":{"name":"sdk-features","version":"1.38.0-sandbox.4","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"003020ccd4e11844f8ff6ccfd680c005d4e98a2a","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.38.0-sandbox.4","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-mYi5jXb6H3zj30jE6Ct4woIgOjF3mRs32wE3k5hUpxzm8dMfGWQacBF5TfiCtQxBZnohc35Fhq/t2YCNmgDuRA==","shasum":"98e3b8c39c29edabad673e269497558d6e6bc965","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.38.0-sandbox.4.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaoOICRA9TVsSAnZWagAAAwQP/36RxElk3JzBc98Ynud3\nW2swKlBWLV/IoDZv4uVO44f4EsB2AGx+JQzIHKlV3R2VMkBMKYb400lbI4if\nb2TAJjwo4gpW07odCc6CR6nbZJJjFCx0tAMwCKEgFNHRojy+QV4P5gCNyWeL\nfqtyZ6D9dcAxEOjeUN7vCBWatajwaRY//bM6vn4+Df6IgblE6Ko+YB/JOVpl\n/TvvdQSykt7fakUJYjfpyaUouIj94W0p3qOtlpj64cCB5c5RpRzyCnXD++Mu\n3BWWMVdjf5/N4N0BQG7UaQ0jARbBzuPYawPwZXKFRBaMq7SxuhUQeC9f99jB\nuqvfPfhQUQq2zlgaOYJQVLyn/yFtibC6uetnOSvZna7MykQZFTUyILWW0iN/\nCG7PoqZW90FZEI7AIw2D6166QFzc33v40ciwGK+6yH5HUdCMiVoqellaOA/1\no6IsIQ+/3YadKj0yv0wf9mtJylLCZMIHtHEJRh8o1whNIKg5448+bMYAP45F\nCHKVpJ8BQlqWi0ZoB6IEyOT2K3rstLqW6SN3yQiNKz1Ms2rfWnYiHxvBrYbt\nGTgKANs4sgEFJohiEne2zDIy2hMrK+/iuLfUxP8ywaT1dknIG7Y9gN8lxXeU\nalirWLSAj+TUYdDm5KKNzxXkYDDx7xI6ZJDu6K7vGJH758BoHdvOzfU0q//f\nEJr2\r\n=FA3D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkzcjFYefiAlkpAN/b0u+2BJs9dtjJ+ljALSWVuzWJeQIgY7rmyY/CLRk/6Dr4IinlMcZYuUc406DnpDbYAg1lPd8="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.38.0-sandbox.4_1584038791988_0.9916338471271406"},"_hasShrinkwrap":false},"1.38.0-sandbox.5":{"name":"sdk-features","version":"1.38.0-sandbox.5","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"ad64f48b4cf3c6435b5254180921f7335df72b5c","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.38.0-sandbox.5","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-fyvjVqanZ6kkhYF2omwMYJHSClhosXLcjU1nZ6OFUcFbZiL48xjdu8+Pq4y7m/k2JKYmfZZA02+RcoxrKd0W0w==","shasum":"2b24e2421ed439c98565cfe94ce3b2ee9cd2ad0c","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.38.0-sandbox.5.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee2yTCRA9TVsSAnZWagAA77YQAJb2M0SAEXOlT66r/76c\nRZJ2tuJ74wdI9/FLaEebDLxAgvS4gcidkccxLZfhnfLKUtmpvlvXMFFgADsC\nsmnfTK3bTmM2+SAcT9B2qr6sjOfobib0Uj2Xaa0sjyVeV+ORVEgaW06GN6Ze\ntBgmMI8mr0arjK8Cbo7o67G4qgGT3egmljZj7yn9jCAttwuVaMYORnaTOwqN\nitMS2s/PxTr+rF7O1lNOiIgO3hQQbKlBapnMdxDOm5o9riLlWJoiHWiaZmoW\nE8G4ELm0iRQB57xdYWXi31j3NdwJCYnNBi1VlY50StjJ+9SlZwE1LscMrFaE\nLBTwp801yjsWLpjWKuUrN1yoIcHHRVLDtIcC9XFmQS/hu0y5nIkpn/kGEc+z\nk/PtCchVaHLmOPTD1eWPC+v4Q6/9aGRkVvZnc3POv3QjkF7q/Y3FnxAtTiAF\nHsNySYR1QCQA8RA47b52BacQ4onqzTwjVYGVCeHfRveXfP4fdm5zflXswkB+\nehNMpZGNfxGEHaV6D0w8poR6SpU33LU7gBU/7JUnFwBCbehs6BIlPNfzN0Wu\nNkoGZ/el4Vg14EieWosvmzDdo4xuLBe1a1DPzWM6zvlNfU3DiyY7tKfRMClX\n3OLjemRFc5SRN8D3EvvTD7OaHr6THGB4qSSGWzgQ3Q80EQqHaBCOHQlZN25r\nA8Sg\r\n=paBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvuod5eTsfngCqv+qARhOFHJ/fdnx4bakuRKIjW2fXxAiBdzvoLOBdMN5xPx9AT81TL13sW+oIXDttlB6sYkSHvFA=="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.38.0-sandbox.5_1585147026844_0.25577555538796837"},"_hasShrinkwrap":false},"1.39.0-sandbox.0":{"name":"sdk-features","version":"1.39.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"fcdd96f44457c3f9112b9218312400ddd14b3aeb","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.39.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-EKft151vdiDvmU8TUKN8Wmf4+DqcWL9Xk3BEZshxP8dqyUwh3veDbuTfPdea2Ozicj6dAmRLrANWypKxmiNKqQ==","shasum":"faf47a194db95344fe08288258c6c99b7625a12c","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.39.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee36VCRA9TVsSAnZWagAAv8AQAIj1mAT63h6QQkGtMFj3\nS5WdwezPal8ZszQkrlQJ3c/gjNUimCPnnrVrabfSAwxOBRYOFLfWPzACQRo2\nM6yjAIX/7G3V23RL9HLaQS89wAy6IbuLjlPMR7bnf1yt0drbtGKOeucANbCI\n8eX+niCKxAwESPkTBZaLHgyal5Ax9hlheRWSF2JKr8jANGQU5Jeq2bldW2nL\nHJCTRS+YFqD01uI0MBgkqtFAwjzIk6fKK9C4OxVnWUN4Wr1DXvPQqnyToXJJ\naAAgzhfVT6g84+GEADa6p8KZvt/7LdfOVd2AsoqNzPUVrXYbEjxpkGSURpe/\nGqvqHf+UOMDmq02ArW3vMe7QPcOGU85YvBRhj0znrhlcFBDnqaWpd1kM/Sf6\nH51EPCVyOVXDmuzwWlicRoG5Y45+MYz/dApZJ4AL/dJLmWQOzbcVBAkavNd6\nPEOZBLaekw7JHrHlPvbDB7T/eLo2D4cioZt0307UrBCRv5rsukHkZp6TA/e1\nENd8UQpZBO9H8Q4BWy65H21cU5zQ0GWtZxdAL1t46ltFVTuQErHlD2s8JNZ6\nUixNYBkM6QGeKvnnd7tSSHSOENgEHX+Q+PjJ6dCnnr5ur9OHBTOIQWXypJZx\nEB8lN52d1l4XFeX12yIt/JJ+LVjxSC621l4VoWsNZ4YJ1wlhnACipKr7I+KL\nOb1S\r\n=ED9u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCPw6yzpghBPA5IEVqdW33272B/tGhcrx4+HaOCC5OcAIhAPDfIZf2mMJeeW+R5WSMVZtSdgNZd37HrxtMkSvJxaRX"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.39.0-sandbox.0_1585151637370_0.321145620170471"},"_hasShrinkwrap":false},"1.39.0":{"name":"sdk-features","version":"1.39.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"221a2a99b23b3b4516d38267288f3aeeeb49fd58","_id":"sdk-features@1.39.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-2qyvzySVWkruCOMHOJQF/AubA3tnh81yySCffCLzlRvBaQuO3qErieVCRESGNCNheHr+ekDK1dqZqW+j3siqJg==","shasum":"b0948ff05424675163920b6a1a5a981c486c1083","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.39.0.tgz","fileCount":34,"unpackedSize":175505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejgCnCRA9TVsSAnZWagAAdZkP/3DIOeJTaC/Rb2WbxkCA\niT2rAfxhWMPcEBCnlxlyX8f3qsrIBNEjzONrBCgPL4yUyalcqp7AEWhISwH9\ndSn7YwleJk1HD+/JRiQ+vKwkCx2JAql0JeHH5WowF1BfJL1BHaul1NZpw4Vi\n3c5rRXbJ/9XTOydWxKcFx58OdBOjWyMxdZgiAIbg1rw/kBMdp7WT9eNr+zij\nTnlMZV46aXKsAGZSdzluoeUccoa8jPztcuId4LKkD9huv08Gpk8otLTafZJ4\nhjCTp+8FIxFnnE4Kkbjz7AcKJefPG9nmXPkzun00QAJQKf0XbEXxKJQ/pqQe\ndR4MXbucbIHujqEis3tydJD9LmgEOquMRnIQ/7PcbRoyXxamY3B7cplvU+mJ\nBneEvdvAY5EsWYtfwESJRAJcY3zrcPJISXowN3dIa0k379RofRG0sdOADmQZ\nQoJB+RPJq7uvNqnWfWV7wUN+ayCJJcNz36XuGdcNUjCIEDE85O6FDUWAVNBb\nlt9JipQofqzfgKy2H+p/oEMcNLKtcuLuUVzuieC5gCDtLuik3zXcQKZgxybe\nGtZwBPeFt7JXAKsUXMHnIXYy5L83SC7RJDtNjXVVdlWoE7F7UmSJg8oKTTPt\ny1yikMkaEcXqj1PX9hgjXEw2y/QuyU6UOe59QCqDL/SP3bGDu+XoYT/9PN6k\nMf+M\r\n=i2FI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3r5FXogxkBJa6ttBZJzI5MOVxKATIczXkIdIL+nkMfgIhAIEMWuW7X9rB1UZHxP9e7D/CC/WcmB0uSahLIcGPTEFT"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.39.0_1586364582780_0.5132742667079275"},"_hasShrinkwrap":false},"1.40.0-sandbox.0":{"name":"sdk-features","version":"1.40.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"9571097291810d673988395c62ac04406f6c2e68","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.40.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-HsDksuZfGT2hYNAyTHxsz7XumdTebjvo38hHKNKFXlVOwrMVIiSz1UVnWNdgE7ffWUuRfij73J57VkDU5fzW7w==","shasum":"58b13f3dc9695075872e3bbafbe17b001d134458","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.40.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqGf3CRA9TVsSAnZWagAA0nMP/R+qkq9XSvbUAWsdHia7\nrDyxAWEjnGwMoxWjTcZ9KQne7XadN5NQgJ3l4KkTUsDSGCu2q8WfdZXmOaEe\ncIxP28VQHB1I+PzWxOjeJC9gyVDTTYTyCa/Rd4+2rWeYYW4cxz+ZcNvfQzxU\nchpzdITBwtJ/+Xnnd21YBa3At5/UX/s35IbytEUrIu0iULiw4DU6NjsSf8UI\nTBNKy33GqPSSLAPIRDQqJ//QgNDvL9Avo7v4xka3hVGdyJ7wzAYYFSkE2LUY\n63JlmCLhM0kbX1MZRik4n+sSRPLnnVnXnkviccNFycluFOgmBDR9lCc0ut/E\nJPczJMvof1PGHL5d/xN8a55DQKLa503F1GDvpttBwuuyRL/pbJCchxBChUiD\nmGXrFjRVKwYS98J2y9UjhoW0Xl1p9PFCSVXrY+p35Avy84kXk9xQWpeOjfZZ\n03KhqciwfK4LX0NUz0l2EMssu32uhxHVfe5FDcwoF6Y9oXcafRnE/SEPV1mH\nI6k7LmoCCVKPE/0fqEJKZSKWoBVn6A7FXTxgIkVjwQXhKNwPJeL+F9/juSQ8\njK6FUAVlqkE/wI6zB+hyzYtyeg2P9MakoEfA4UUg2slb2En4hTuQ1HVTE5b6\nPzdqhiQttmbx+HsD/KUvjUW3zoAGb174rbCMI76nBoueILnoKWVDjM6+Z3jL\n94xl\r\n=VFgd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMPwaGVNRJZ3U1UlmwEN/qym28gTvk3HEGC0alEjt+uAiEAoMNuV4bHQPgfn9xN6gGwSmRqtOMOaE8QKqcm0SZtwfk="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.40.0-sandbox.0_1588094966444_0.1304655657388707"},"_hasShrinkwrap":false},"1.40.0":{"name":"sdk-features","version":"1.40.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"d2737edcdb6462da0dff301793596f64dd579723","_id":"sdk-features@1.40.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-cwCFyi8aIerth7o/L4HfYquSbBedqjPtG2r14UzCxbOdzLk9DiG0DXPWpLNQ3b/V7ifbhyYK+o2ghQTXWxYQ8A==","shasum":"0a8208cf47fe086ae58acadb757bd2ca4883ca6f","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.40.0.tgz","fileCount":34,"unpackedSize":175505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJest7DCRA9TVsSAnZWagAAPiwP/178x0LoqxhSkqNzvmde\nfpoG0KoMU2wlKuGepV6tfiac6t2hHX1DhcM07OUSkbO2x3tNgXlvn7VEIZic\nRbl8rzewXmu9b4SeCoGxivk1ZxNxTSC7Hc8hyc5Q2C58aKw5SBHlvEwoVv0J\n78HaaFuJSdMFwi0hzhoVksLNINP9/OiGNLg+wut+0mFqmsAoxnTtQp9Tc8T+\necKanMjtnuvvy1v/IFvLDzULq9Xlfa8SUvm8l+56xKCEApJwY49wKTaXA72m\nmD1XUy0Bjdmgs8a15Y5TzAmaA6EgBv/syU1xME+70QKIKO5yCuHEqnG+We50\nMQ0ZKY2DzqZGhdMI5eNgg4PXGqUbUpYKYmUjG71u81teIdDugw3BkoRAWWLK\n5n/rUvYzKgJDdvUwLL0BUJdlWJ69FPQJQ8Xf0fzZU8VORA7eFg5LMih72KmX\n/jNsk7ESX/hH2ZOXyJ6Td87NxLSYvNwQ+zL7WMezMvRfBK4eklfVQbg9MPfh\nPQKcutImXYCDBMYkFMSfveWhImWYS+mK6OAHGOnN/4qtdgZlzuFFEU12Szhz\nbqsC7UwcAflI5pVQewVR9rtLiopVZCfCaooReZ//aWQV4Faye7255qtSe7vp\n7YcRf0VRcKg8RY60Abnf/c4lRmGtj9pZKk0BIvhQoAbYM0l6zKi90A9yn/NK\ntY6r\r\n=Dqyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRlx+PHiZGZRbzuHLJoivCwmoxjL+vzBWuRRMfTYVqdwIhAMouZVSHMF8f8zglBIry2OKv5WbExk4+UUVicPl3gLHY"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.40.0_1588780738428_0.4070934635401109"},"_hasShrinkwrap":false},"1.40.0-sandbox.3":{"name":"sdk-features","version":"1.40.0-sandbox.3","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7b196c7ad58ecadf39480ca38f0b148dd4745dc0","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.40.0-sandbox.3","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-qdYl7bwlPti1SHsDQSyF9lqjVLPgF2TqttwIhMBpdqtLZeVxAwPkxBeI8whyrnXlGrw9gJZNmPGUGl6S6HvTKQ==","shasum":"9ac3b0a6691a3b3106e42a20e0944810a9263778","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.40.0-sandbox.3.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewtwaCRA9TVsSAnZWagAAJ5kP/3FXzmv5eT+yMtmGBYZm\nElJZn93z2BdNAogJyX+heRsbejl2jViWG1tfqHat/V9U3ta4T4ePTTpGoqxI\nadGR+lX89JmEvl7EsZjE+MbVJhGZYHzkbLKfP7Faw4O5Ak1P26fYpLSwelWd\n292L1KpOJAB7SsqehrbVetriT+4+b/HwygRIB9CbkbkI0fuy55LMae8PB6Oh\nbcaE9yn8wkrVEipNTDyzQceoeSibeHJqwpWSwUE3Hekz1ANrWVBz/V5AQFYS\noMjQKmN0A0kho/0lsmqg9nF6ht8cnrsXqliCeXTFaWch+w1gZ/+czz3fUYHy\n1yQqSl8wKpvkpeqp0a13AWMuoXn1EvDyjB/VSRsZAVRilj442jybBHeSiuPU\nxDy20d7bbzbUAM0TEjAGWb/Fbyab8I+8BqpPHnmh9gZ89QqstRcyMWlLnLvD\n//dBQKOwIzAaUZWufiIDE6U01DxqgeZMnOTaLaqaWVujYDyUHbRN1bTAmSkY\nQIovg3mvNZkHr+69OxY4JZfOpqYUg39XXj3PSbn+FrHgNn+nEjzFZKfkdunQ\nj8YohpmPSodxe2Y/3FR94YPuiyBsoNS/A6lonpOeUYH3IhfMDy6si0bxlRGy\nYWFkg1RoRKBajatJIAQtorjuGWkhsEybBz2j8qbMrhkyC8hBK/x67aNIMmS0\nmplv\r\n=RkKs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnAWOMmSFVviAZcorX09cN+McrXYR9NrSS/sRieWinxQIgBa31f+heZ53hast50CfkJc47ySJzzCKuHkfKZhOzxjI="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.40.0-sandbox.3_1589828634244_0.732868923473788"},"_hasShrinkwrap":false},"1.41.0-sandbox.0":{"name":"sdk-features","version":"1.41.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c35df9162b810a548188e7b1c1b1b13fdae86ae8","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.41.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-IPjbLy/Lp4hh/2BEh8IE1jJgjSU3Qj4MEDapIrOKpXuRzUmLVcwH8W2gmFklxHquwFgPe+J3uC72m3Q0roLlSQ==","shasum":"75071e5ac3b54952031c8e88810912b638c00e37","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.41.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexVEMCRA9TVsSAnZWagAATzkP/A9STPD4g7Z/dy93cwdW\njeFBWJktApcxsh1xxVd907JZUgFQBHcBxUEtLH/qGN3O6CQSkm8GI/1tTRuu\npxMKkaCqu5gFGhHJMVVBnyeMHNfIWxOKCxzFnfb9dDxoVjCEK5814fK8UAp5\nGEpLurzQjRVzss7U9W3RBHzn9by3YUT3B2JZj4OvX02uQdwLkZAAQa7372HZ\nNbwsKqmioWuZjau//YHv2nJgZm0Hx1UhtU8MpK3VSkJwBRGiSW43TIGpDjaH\norTDR/zIW5fZG27yTtOKzpbFdgDK04jA1sSOHioHTfw3V6nbtZPJ4qlC2u4v\nWjrs2+7yeo9/0zx8tU8HhIrXoRjMJiVASUP2zmw8t6Nv/xxVPPS4LlwO8JOk\n7ZOa59wmrRdb2AadEUtJd2yEF1Eoa6opfhQ0VMMRxDMrk/efuswZieN+4bPN\n3nsn5gPD0pm0YUi/SHsGYrHLwDBa+zJXhVlC6+ZG9sY/os7pFOQmD+RaHnKA\ntr1+V1AvbqEh6DRBNuh+7WC9Z0woUAndBpBVOHjWJ5jA9VOYMIhqausFsIj0\nwWy7Vs0T4NCDfx1SOfQ2A9jTFfUn2s121F0Rls7azc7NHBEruw6GOtNfk2MU\nMpZlUx4ttSBwbjQq9zfCp73IeUksdjncXvL5BcmKWD+b82iivDAvbCuG7ZB4\nyihd\r\n=J3R5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoaPLAuo84MhjDLiuuRCXTOSwQ3jVbtcSFSs9ch79QnAIhAIch/dL0ZszlBr0g7CJ8MDghGg/BCKfGmVFC4IbCU2Ye"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.41.0-sandbox.0_1589989643430_0.2873813693838425"},"_hasShrinkwrap":false},"1.41.0":{"name":"sdk-features","version":"1.41.0","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"880c65277a4e2b51a9f5d3c452617a8f5b28dba6","_id":"sdk-features@1.41.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-6aGOHytfO4cT2wWoVnlyTegCJFaaGO+c8BCLR3C10axbwEWwp7oin4iovOPD7OIrwBq9vkHj3IbuU5rfK7teZQ==","shasum":"4ce3276dc4330073cc11ce1f4e9b8f40e0b05c63","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.41.0.tgz","fileCount":34,"unpackedSize":175505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe19TzCRA9TVsSAnZWagAAV7QP/jLgZvU67yIAZB6kmP2a\nNffeEkWn/iLRcBUMYYKbWCjBBk6FE9LxtlcRX0iZPZ+VZgcmzBt7RUFIDG/y\n/XU3AEcUguEOwAJocmR84+DLEqWEc75T29gZWyxiyBrHWy35uffRXgKIbmFO\nX2yIDRkX7lJWfchOgCR7c8rMXw5UVt9ciVHwuWGVkZns+XinrmZ5dcTISMVq\nzrY+P+KYYnmAXNuSgJrHx2HTbHrG5iSolI+kVBN6NccaZjA13tx62pTvba4U\nJJfv9DnOsvSBcWxtAcb+vrukKA+uuZQ/NRNeDNnO8cLVIH4+vm08iRta4QVz\ntdchzO9j3BfB44ktm99bPhTkV21/Tkcf2R/BuiJo2DIP0JVinKGEDYW9Ya5I\nkdUlVDXE5poHREGgM+a6knrYnxkpIOMzjsAfXMjVt6LhL3W994ZiY2t+Trne\nOT88fpt9LhywwvFc6n5kVH5Q0WXpGpE6WyXazPGTb4i+PKNWL2j0Wa7schO8\nhDIihixEJHjSdQlIeB1GhRhb0MHIA4/iPOCVkkAWvHeVuenLkTXJfxSWebu6\nU3I2CUe8nlSfnOEb0Oy6hFvHVqTdIJC3AoRwvZtivT9sxlVZZYnK/7m5gpGj\n+KQtXPEB+Il1qaH9/U7giKUGVx6A/GCcfsmxwUn1TSSYHH/ofv0WMk2wYq5E\nfSEO\r\n=UrXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjzhj7woXnZ9Zjer9y5cGl7m6tt2ReOeLdGslXPhbGHAiEAg43vcxXM0nGV5ZVgk/eoXGEWKaPKNb///S5ttwUNgwY="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.41.0_1591203058953_0.9900807817673665"},"_hasShrinkwrap":false},"1.41.0-sandbox.2":{"name":"sdk-features","version":"1.41.0-sandbox.2","description":"Arc Subs Feature Pack","author":{"name":"Victor Cojocaru","email":"victorcojocaru93@gmail.com"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"1185554f4f7e7ffd43eb77cf34ac1a650b42c8ee","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","_id":"sdk-features@1.41.0-sandbox.2","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-U/g6HN5VV0FS2M0MjyqmOVMqa0ifH9briuewe6ui8w+zg9NLDp4VaxwbKwBxbM9+IbYZ90eeb0m6suX+JYLh2w==","shasum":"8262f6e19c21c7c508b8558e8f852db87bac8234","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.41.0-sandbox.2.tgz","fileCount":34,"unpackedSize":175515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4AyYCRA9TVsSAnZWagAA9WgQAJI1Ccf5iYwuVomZ1biU\n3DtKYIP75rsz4vGukihnCf0TeuisKUSS4QSSmUsEGUIeqzy3uXYlSRe3pTfy\nF78EuCLWDm0L7Ow/m/0zhyny5Nr8ppfyb1o4En7ScvuR4u7d93jYaOoIdIwM\ni6Ser95LDykhwgTsSzaChMAXsqTvrRD89J/vfCTOkG8bw2u2gqyuRXZWl4oq\nlC+ItX+UoaI+j55kTWwj/j+NxIS8sbltdVbPTocLUgqPMOSDvA/boQ6JSr3i\njB9wYXF6AvepPgxs+6o27I8Uf8EYNWrHa3u55Q2JiZl5YWMTjtJ9ObT3spBs\nGI5m5vSqoOu536iMflYXRPxrMp/13apTJ6swFxFixSMnhOlpCLquhwX2Yna1\nE7hC8IqZL1rzD1PnhH7HZg+SBgDbiKAS53Ayw6cxUv95AyBKUOhsY637I4yB\ncem8QrERoVSK6yX/ahjdb4aDJpyL18Ed0g6o7QYZ8xZ6tQpmG7NkpYNeoG5u\n3fa/Lw9LyqfFSMrrQFUrLnKGZVzqzgS8tLcb/QU91mGSRMMtXKG8GUD80uum\nqPirAgqhvxR5zexFHm6xqFJkv1A2t8K2PfRAcKmgL44UbKoymoThW2ixE832\nQjPZrKDWDwAwNyGJVPW8EtMf1oXMvJaG6/gQ2vmEPbAwE3OkDEYxHQktgIRO\nEMCt\r\n=968Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZjv/StAl2AK9IJ2ESCo+DqjSnN3jR3AfygWOUipwUOQIhAME1dCEhv3hZ6JBprPtSPda1KnMG01cDQ9iVcUyy6JsX"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.41.0-sandbox.2_1591741591923_0.739552121225626"},"_hasShrinkwrap":false},"1.42.0-sandbox.0":{"name":"sdk-features","version":"1.42.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c0a2620157a3c89042e9a0c7e386a8ae2f174520","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.42.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-c7xlq5k6Ruwv7zHBpZRsRjC8uGr2+jHhE1+WmeX4i7ACAi2Y5hkrUw62ZJamnh+OCj/bSBk4vOZnG/kPzOIUwA==","shasum":"c2a499ca6fe36f146c9f7fa1e10192ee10051359","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.42.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6j+ACRA9TVsSAnZWagAAPbkQAKTl4KMN3ZNiVaomtfkI\nK8sQ0BMkRunkXhcIJq+0rzCUcXMqxhQ6wgUzfCzrKCJh+P7EwSm+OemTX0bB\nPyFNzBpj0td5goqHNZKVhfNTn6B9iYzMS2ZoZAvqjfG21BTXNcIILxZbzJjj\nj5xFLePGimuVG+UE6ZkQIiX6iqIhOWpcgnOuPn12tek8YCrtUsfN6ztSAFbm\n6o55pNa9yGYO2d4G1ru3M6Bj9+yaIwlgNiDVnNbssQGPG5oTRTvCGk6mth8w\nN3GWVNc2PCA+bC7wcHY9ZfrUrT2R9/PWlHUkNmGEQGyu2m6KfH5oPw27Wv4x\nX4nZO4tf4EO4Zq7KHhg9fljw4iGFPtUDBa/rb/eEXPi3IdnxNvSmQWbSnLLp\ncE3uxJkNugbi/Z4In53Uak6vZRDarjomZvl6iWEc5bZDPgn2ikaOGOYXEnPG\nr+MrP88pf7w/2WQmNq9b+DDrS3SK4JL4x8YDBXXpLAa9RLssRQ0dCPIAmwvB\no24BaXdw7a7rC427XyPtWlK2Q2UeB5opox4Lr9fF/wncTyZfDuzyw16byyj0\nozDw3K42jGVqtejz+aY3mwiiT5RjtL+7h2FH18f9/gFOlvaXylode6Y0nyHd\nVMB7Ohgnjutwn0NMymxAw25iNyxenn3AUMkjb+lZhtax55lFkrCl8ZsgCPDo\nDuRG\r\n=iTwY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7s3zdCgTvUGMxuAXukO/9ANuPatU4EtaTXQ0RpwNSgAiBLvhAgbumNihmYX1Xne4BFl+mv9sXiR7xnE6UkKHDceQ=="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.42.0-sandbox.0_1592409984375_0.14970967010825365"},"_hasShrinkwrap":false},"1.42.0":{"name":"sdk-features","version":"1.42.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"d350b8d41668f5842486b2bd908e26df84d69426","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.42.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-Gy26si26JsmHeFwrckdS3jLaERvUQzwMMurhj0MNImFcbJdswznsisGrRaE8f6qhy+I4evOVpDmweBay7LwXTg==","shasum":"6ab76f4bdc666067474d005dbb89c2276388f5e2","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.42.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/KeCCRA9TVsSAnZWagAApLwP/3wFWIVe8BwRb310pmz/\nNdebcjnif9sEUWZfg7+p2S7Zs/usoCcQ86gQbehZtMaDJ+frd/AyN8f7VizP\n2EVrcpsq5blBK1U68MgE3pMwHPl37VL+cSKa/epgbbV29ktAVgVwb+/sSnuK\n8Yvby/IJSVAhgsWh/Uv5ai485grBzWvCwDjKIbbyHvu+z2E4w9lO18k+q5fU\nJM0wgkm55TyZtZ+JGVj6yf+Pzo/bdRIOdfLv75SOk2JYyK8AdkJOtpTFgk8F\n9MwFwyK9SKkNQ8n9OmSZeHj4hC1UsD8beXA0oChEage9QrjRO18jS7QOXgpO\nq804yHoZLCAVWq+qKlwJ3jo2tnFgJ8ZH5aoInqVpzCcb0oXhzw8ZuVfawZB5\nzaZs552r297PBbWQX3ynjg3dKXtQtpCBeMQoR26cp5ruYMoq8tc1c3TpEGlP\nZVJ9TQTW/93m3E9AyUzafhazJQ6Oi5JmSAE2fmfoCpQnzrSo3cht/fSykIA4\nVJ8kAboxgYoe8rur1qIcSprY0gC4Twh1R1FCBE4eiGRWoRe8rEoZS2XGN6ew\n7I5Nfm0ud1Ozc3QGgdNh+F/RUOSqGxApmPiOAy7c2G1Ye/qIfF3k+kZb+aaL\n34fslGnVf5vGuP9xsRjbFclo2BQvENYIia7kwXhXOt95V/ZNCeitRf35dZSC\nmkiQ\r\n=5j06\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHs6U8zaKAsTSrbXAfAKT7WCjOx33EF9lEMdVsrtjn6AiEA6fgDS/MECWhdf89kxFbV5o404c86PackmrKaiIQTiqo="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.42.0_1593616258164_0.5242605667724103"},"_hasShrinkwrap":false},"1.42.0-sandbox.4":{"name":"sdk-features","version":"1.42.0-sandbox.4","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"9dfa62426b1f820c59c9155623f127f2ffe3e6a4","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.42.0-sandbox.4","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-cdqjI1b82ADguo0ttMLxS8O9E2sDRT+Eefo6VrMiAO+1uEgl21j2ClnUqAStHxwewXAV9eTFqfRkb8wa3a03Lg==","shasum":"a9febe887ab49891ec94fd7dade3901305eb4286","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.42.0-sandbox.4.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDg/jCRA9TVsSAnZWagAA4BQP/Am7pD9luS/3EprjB+El\n8vuqjs68px25Kjui8uUpJV02aCawJZxsliNFIDfjfLEnbcKuERysY8YRjWj/\nb67NJQl/2DD1UH0TS/tV/Fj/9GHSv3fY9LMSsPdAq8yNEwfGm8VAzs51+D8T\nZ6+rD1iNBsvoJ0Ugg4qUhYct+n+QelcD29OyQ3DgPNEjIR2TJ4S1qeIFR0Hg\ngMlMMPY5hxNpzC4DLG0kJcVKJEgXYmIz8BOuzKeo59NNWmlriv8/9kHc+1lu\nVZKQp1ionSnyKq2VXZs7iCQUnJuB7yVDgn5dZH3xx62gAPgZURRLGANGchpZ\nq3tAGWqpVdFyyA/sd+mAE+D1a1ktHsAL0Uv66R2GT07AjbFFWEeGnbB/Xcv1\n2cUFZXXmaP2O8G9VmWHKUF57a4q/ALPIuXzpJEj0CVRGeRHWT0+HtsVErPtv\nxh1Pqmt3/CmIT1KCIuJx4gJ9l1ldUs6cM879t/hCnRzEZ48RXnfJJNceRY9a\nBmoVRxvqiHEefMxU8EAN1WXIDRHEJOs7l5g3walvk5uAvgmLfaVVhprxFaZ4\n2Uj0IpX95hGD5L1QLtP+8mv8O+cvG5Yq2k48ZuoVzWKGFmbeDy4Y2PvYJNYB\n0s1EY9yZE+AQ8WcEP8jTYy13sP/5c+Y6pU/Mnqm5fA7Y3060A6sLvy24Mv/J\nEgyJ\r\n=T4tV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzdSds+dznNQpaa2FGvcxriFKYMnIFNvLWolN1J0Y05AiBYxNpddTzZEOP/1Qps3uGhCROtQNBjbdJ5gzyCyuncFw=="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.42.0-sandbox.4_1594757091238_0.09921778728642194"},"_hasShrinkwrap":false},"1.43.0-sandbox.0":{"name":"sdk-features","version":"1.43.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"899a8419dbc5b2a92a97a11e3386daaac754d23f","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.43.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-QL/qyaVchrt0kHJ6bHpgbWrs3dkyi1Dl4nseuIrlYNVIt4dVcX7j6sA3CXVwrsxD4C93q8MdWD1zU6jcu3BIBg==","shasum":"25cc76aec4afdfeed644ee9503286c93c7c66cdf","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.43.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDyEBCRA9TVsSAnZWagAAoncP/1PKvHnajgigIR6UtZtZ\n4/2hrFizMkpVeq3pOWmtZn/quQq5ntnN1WEdaSzXtKfxC4vyTaruxfCYD5Oo\nLAlTcl58B0pQZnu2FymtrF9CEh9TveAejW6IBpHXd/TIERb4Z+CCkGWly1fJ\nbIisJ/oLOcdVLTL1bepBWosKPFTUIlHqNtv6JTSqKbVfMGcWFXHKNQDVcIXI\noor+1jW0fnG8daEV+sKCGhWwpDVAF2ZiJv8DmHxaAq/9zVZlmUq51E4/uxiC\nLK/OH+KG1oj6eqvW7/pL0RmKvX0xbMfAhcXKUCWYHknvDK2UXqqHDbMgBVtM\nt+1uUytpAa7Zm6p4n+WRloQ7Z/RJl8dD8dTPszeX+zaKRZ1OQAgI5oe7nlqV\nWAzNjahTmjgpcKhfgpnzlhl07wtzv8NQcGPUofkwwO5OCDvYw7WoE6qWH0bQ\n3Kd5rbk8pOqKIQq0FYxRzhezkY8sDLuusISqR8g+a3rHtyPcNEB5tx7XCI0m\nV7+KclYchPbm6hLEpCubUGttbIL19+lLDFqaVF3ae/32gVN7FGa2jw6OzW7b\nyP6rdmx5NtWXP9J8btTtU2m5+wjSnZbtoQPs03kHqK4Px8Yj9E0Epdog8EjP\n5hqgDQtfGgwH7RKZqyoeOt+hu6xidKtgGh0fu3wqsUylY0GeRBkvg2y/1s1Y\nbBlA\r\n=5vCl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPs0uef9vaYxJ47kumdAMzZKPJj++R8hV2z5GgLiKC0AiEA0nNjh715Vp70p1YXRxNE4JozQSmpFasRHN7Df9YQ6w4="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.43.0-sandbox.0_1594827009437_0.5023235802629702"},"_hasShrinkwrap":false},"1.43.0":{"name":"sdk-features","version":"1.43.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"330e9543fe5ead8fe1d4ba52086e696898ee47a4","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.43.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-gIjtV0wwOkgPMD3Y65FAucxOqZB8g6f0htSzuPet2nSlFk+Spsa2VhDrIh3Mce8vajZypt9CpPNTa5Yqi3QSow==","shasum":"740e6c02d0923d124e10ecbef31ec4316bca3f48","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.43.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIZEuCRA9TVsSAnZWagAASTwP/Ayv6xpi4ngBhV5P6wvY\n7mvXUY6sojddcdI8Wd1EVI/BrmTw3KTB742ZhEVJqPCX56upBCMc1ku/jkmb\nIaUIzrxetfq0HCZ9hM3J1HOtNSwSnfKMII0p5m7XRxIuYGktHQMEV8PCjWk3\nKgWYaI6suHSGK46l71YHVmQ1ldkBsglWgo5otPddt2sApiIgRyaGaGH7nFIr\n9s9tHLOiXN7pImNvHlGtbZVnQXamzJtoaTbE04xj9L3BBjd/OULykn+SRJ4Q\nM56g1TsZ6qtBKwF/eEGQbXBuPnNh4QAxacVCjAKVOL4T1RauiPQ0aIE5RfRq\nTXewRtjM4U0+xWTQAhS+x9+nkfATi5LI3DsqvC4mbntH7O7oeoFdQp78vvkl\nXQBBXgTQ37hfS7Cf3dbNQhJSKqUEvCCaGZ7aQ1UNfY+f8Re6u9PwKlKseda/\noLN59yfn1Y778RFQpOsw33+aHakEwZtVH67ZxbzPqitpEmcsdEWX3sdqr9VT\nmWFCqv23Y8MYGXAIZCmGjwSkKSs1WZT/cbKfpNko97o4hdA76DMHbJ7/6+mt\nYh2sGR4D3CGrTjxhq4wUJN1KR/Yva2s36eSR2NGJC5PBh5ldd4BjA6baVZ4Q\n8gRChlEs3Rfxn3LtwVvjcE61zgqrE7e870c8yT3/vorHIx2gCAjBKt+QTKIn\nFaHx\r\n=2DeK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWKDRBvOJ9td2eeTvatUvlwuTEPsVZ/5J0n32B9iQowwIhAJx2wuT1mSJY8GSy6kGYexEcqQGV7ot37zFdUgT7ipMs"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.43.0_1596035373675_0.42092864833340804"},"_hasShrinkwrap":false},"1.44.0-sandbox.0":{"name":"sdk-features","version":"1.44.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"41430cdd0a55253bc247d728bf21b841657a9514","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.44.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-eykC/3zeC+RJr4l6gnjMjci9XH0NYHm4+XI+m/J4J+Tp1254vb504oQFcRiSC0iuDxWl7cYNZfRa/8VHMD7MPA==","shasum":"6310214601b0a352a0e45f042fda06c1b57874be","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.44.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM//ACRA9TVsSAnZWagAAcJAP/2c668yYdweQN0bIqOT/\nu16M02mvl356dDIVMBD34C2z5B/Sa1hpndTomQ9RdOTpcyaP+DJAQmSXOtfB\nINl5Oy/QBhSe6gLsnoWFnpiNy8vvfH8crdh1rGOFmYZainNXt+J8rU2p048w\ngc9AXj4I29TOGgTxwf2Ahqrvkvm/3bXBkH6+7Ysx7xTbEN6lczGV9MXlLML+\nb427Uvhmab8Km9ExX9BnSMKeeJQYHqhfNOxXAOe7SXW7h9HvaKB5zWqtssXY\nQekOrhru+93O2HhA7wU5kowYqUBgZfswW/YaFi/JRj4rueB6ZrbgRUVMS8Oy\nJGwwNeEO1mmZjvAHsj0a+NpaANvapWHQ2AGcivg5w6FdddOet/jgdHDBqn9v\nZhTewDfz04Hx1MOC3aclJw5dC3MvE4DeD7PPs8013NnCn82zCcDZ+mSoN9Ev\nzD7aqmciuWpjL/Ji39S+Hvo2gYztvYGRVnUGlgfa06iWJ43m0TgIrATruioE\nveTwY9FMVxOTN2kjlVKlGxMcmcsqy9Je99ysonwSzithHe+q8xnboepxw3ec\nLC+riQ0kXuG7oWJ7A9OmYwUS1SiothJydOrl9eWcJXsJgxg2G8+sLZ2XL4+L\nTA4Vh1PuqY/NTfdtyqA7udu1OxBbtryqAlsL8C+LdrMYbACKbnzK80jRXA2g\nFlZi\r\n=kV7c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAI9SzHjTfgQbdJgA2MilUHEbq+Q9hgfgHur4VZOzp0QIhAND8dZeI9uxSCYCp8em0DZcgd0ePYvTKp+7OGdFNtsoJ"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.44.0-sandbox.0_1597243328267_0.9350797560597015"},"_hasShrinkwrap":false},"1.44.0":{"name":"sdk-features","version":"1.44.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"98ec191bdd152727d61e022f3dc542c668bf5376","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.44.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-C1IgWzrPOC/hANcFQvPmezoXLTvMaBWLBNYWvqoIOgx9MJL0MaPJh+IF79QpZ6CzVboHFksDw/wd2XE7gd1PCw==","shasum":"970c4d3f57e7b5061277104458c78422bdd0e328","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.44.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRoB5CRA9TVsSAnZWagAAKyQP/iOxqJGRzyNCBVId5Jpa\nN15TZc67DYPxpmg0uXipIIaOtD1xQX81gVAghaF8Bw3C190EABf327eKndqa\nReLc6D8mtEZOO5j/YluhyiD/r9hwkYO5DWkX39jlUqeL9ydsqrCm4/34Y3Y9\nx8GPbv0rR74LFxtnj8B8OO7Ou3FKEAuGS5rzg05ZJFYNVtYjfFR1oCN38w+c\nWqAKNHTqTCenOZm0WB/RS1/+XpFFkY4oFpirYPz2NnyELKHm8FgTyorURPCU\nY6oDeEfngkqxjueK6R91WKc7OZINpkFTp6K6/rS+z4CKs+9NyHOfRJu1LZAg\ne5QKOZPGHD/7dUhJE3YlOkgoeHNdfvBd0Z4EqOzhsAE6lEoeMnoJnJYbIxVc\nHssby5apE7WaWvJ/zUhYJmfDbsKXKDSLhZ0xj8OPTD/RULqFqeoV927ih9fj\njcQTRexfwYOcPvE7HphWqpUf+W1S7tDu28iizvNuyq2kTM4WRKcWKar+MlwZ\ntknoBOmbIp128Fyv9E5kkxI32ts0FXNFZxluuS/Hiw8YcEIbec31ApabGoc0\nMmJdnuLNtwYIdA5gJeBmL0lX2MwvU42jkZmw9Ghp3Mxv3VsNNP56jLZteXqj\njqnYBNOEAEp7urUSQVVHc5bjJfh+aA1SjHMmrPiwHBUZ8WSSxovWB8LMlQkq\nKXzu\r\n=alU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFowzksNYPkYkNiHhJLzxg61Qr3gIIfBijsda2L7bjnwIhAKfOAJvUXF56dAw9I/e3A+Qcg8LCu9AstCOyjed1c26h"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.44.0_1598455928619_0.41817565104390275"},"_hasShrinkwrap":false},"1.45.0-sandbox.0":{"name":"sdk-features","version":"1.45.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"a6c5cd963417ea3848c66b761e16809df076d7ca","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.45.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-i9WlVn7YSPCP4XQftOU4fjkDevKXNlQfI8XvJf2WPgFkiL3zJyM039omftKvENEZEcYcYzqhg21Wh/yckomjNg==","shasum":"e62819bfcf5d3ad54c0bb1513ce783a844a5db7d","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.45.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWPzlCRA9TVsSAnZWagAAE44P+weFordPnRabw8xe0FBp\nRbRHVV3c5ZnCgueJy2XBHdfrrrM6FrqrPsFpP+5XEY/d668gJLMqWWeNR9K5\nyfewhBDEteTItUvJccbVlBb6zpGFnXqwBzBIe0pYyKE6UeJ00AL5abQZ2S8X\n6IFhQZ3afQ/s71VgGovH1l5yx7PbF03+mtlOdfEDQsv8+pGrQ/sDV6G+GRM9\n4x0UXRMaxLc1fMPupUok+N8EaSKdfXLwCvk58E2MrXMF8PcjwtfblYEiMmfN\nlrMoYZTPU1TXsEk4/il364C2EvC1td/z7BMbQZmTt8OWsLSWGjBsh0lFqT9q\nAb+Yku7YveJEniV/WpQ0qyCn8XwLNiYBI/K7LRFMcRl6/nx21fUlKyS5KxNZ\nqqbFrsWjYf2yFXLb575VlwXfc9SB7wjlSutn1K4Uj53ouiaUUdeON2a6OgKx\n8nWR0hRZ24I5y2dV1KGKdCU0dfcpjXDL6ScQMq9d/D+rf9EjxV+HyyilmU00\nJOiqCAsuPM8J/+jVsJVZYSUCaCNNFFbH1juXnraLqdUBjO+JfWWvZ0kvbLXt\nkJRg4nfu6zFUmSkv0w21YgiKZWlXX+krzOjUZlTklePDZyl86pmK8/gfyUM8\nYVoQHfQUS0t/jySlefH4O8+A/cQ7xxcO9nyRiY3Lm+pWqTD8LnjkU6uHvaB0\nEgJF\r\n=92P8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZfnnD9IdJnMC4Rd8h+XeFCFuNzPVR60txhHCOIcZ2IAIhALV7KX27N3JufidElgOdNYURJKPViLCKPydNTt5xzTk1"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.45.0-sandbox.0_1599667428997_0.23637820309183977"},"_hasShrinkwrap":false},"1.45.0":{"name":"sdk-features","version":"1.45.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7034726f0cda5c0eb233ff5dfd2dc21b83fbf39e","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.45.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-Yz92O2pQ10QLjuo05EMwA3OmLPDdVuS8fIwQidTIU/0V1T8XaJmkWMBN4cy81+ZBBsa/m65z3ce+em1LR3OfgA==","shasum":"e380f65ccd060d3731527930fa8c371a4991f16a","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.45.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa1mcCRA9TVsSAnZWagAAlDMP/jsdup6nxjRg8Lhvk3wn\ni6No7xeN7IgJkZIvsy09GTwDl/FRLlCg+7Gil2t0NrOofhT7DPZoniI8dTLm\nPECyV76GNSNDy0Jf3qo4B9SUdjiiCC+mamicBaNhmG7WKnc8OZ9Xyemh+lOQ\n8K9KkmibqoB6cAr1GnR3wwkEIP5DsVrWPfqAQmGGBabB6OBxcvvdaWJc/EoR\nLbIFm7mLsPFchoeWnu0jikTXoDtCDFmJ+H70O++JjvL0gYAV+RI4hvMVnP55\nGkpXXaRZMb2pWHDEs6DTUydS7YT9tdahDmIFhsujDSYwyTBiFt68Bp5vjEQW\nbSDEsH0cBGiLAQAapNTnoF6WBtQynBa+eEI+vyw9xGFm0QfWHXf2qGpW8+z8\nyt5xjnW4Q2fefu59+fXZ19zZuw5jbcsjB3OvV4Zl26jFZy97GiczEZL01o5d\neJNjyTJTef0qeU+nXf4ROch60xJJLCbH3VGo0jtv7Rb9ZHWhtpzng7ZCNfWW\nJaqnCr/qKOQh5+elu1EmHX1h2I9vG9TdHy9xhFeOK3D+fsFfAY8bmVmK9cUr\naMtk6wAj6gEqRbzhCEsN9qSTXRGvegKza+qBFCqgZlMsLbj29Sgxl+yKUNbw\nakO0mjzQcaYERwQta7I9pWcKY/+q1Y2GwlPKhwJiuUpSAQw2otOI2omzgcjr\nvlI7\r\n=q9FH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq4WiJoBCaP29SmgfK7vdOHuSjDxzMN47BRMiehsl7PAIgS2tFhsl+lFCXMgb/3uN3f6N/p/8N0NCJTCN0eDaK6B8="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.45.0_1600870812066_0.9725674752406763"},"_hasShrinkwrap":false},"1.45.0-sandbox.3":{"name":"sdk-features","version":"1.45.0-sandbox.3","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"8e9f1b83ec5dabf7969289e3e28184185e0857f6","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.45.0-sandbox.3","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-QlYI++Pgy5rdr8K3FXcOQwgQzU5/HD8wTnzZHZ9j+jS64zANmpkAsz0BbxOQoKBf4FTI5Mz2LTsv6XLw+AO0/Q==","shasum":"b8542a8e2fe6848ad2057b11b8f75bb0a8ad5119","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.45.0-sandbox.3.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgjwCRA9TVsSAnZWagAAQTYQAJXKF+poedKkptr7nKVi\n4xTTe11jdOVcPczMA4iqFqjyo7te85yB9HsfGZ6Ej0GlKzgyhdJfifX3givL\nwxUnmFWW0890kwq3rL/RgC8ZIYbhSrirjt6Ss0kbkay+y/5RlGoa/TS7EIxS\n58ZEll1VjHD0cGLanyUpC7fFGGtHoRQV/qFijIlStvpjztF+clOKJ9uqYx3G\nNNviLFU0Btbr7U4J07SE5RwRieGaW78TKBplRjCt2/vXI3zz10urUArHjoAa\nVsNLTh6RRsBVj+Jq/dYiJqku/V/99tkcSOnMBdCDZL/UXPTSDxSamzVvdLkp\nQdiRR1Ndx82Up/0zUiD6DGfZ8Qs8T3fCGPfi6t+FwPJXfHdlaKqK67lytHHL\nJUXJvSnTwztHd+ryDHT9l6RtjlUILpobLLE0qtkoVxtBe7WI9t6eWmcfGZv5\ntHP8cLEryt5my9aQ/KVHB2ysThAgD26MT9ReRepFIn01iZVWk0IXXYLwZz2d\nR2bFMwTRCnJIy4/H4jQx/O2XV5uUPdJMuzroKT5ivaf8/3FVHXUE/6+rg/8J\nG7Ukwwjpb4BlnieT+m7d8Au4LGQ0PJUf+/gOuH0Vwarg2Ow4bGS8FjlZ6xv8\nH5UO85xycrey82ROPelJapqX2sjTaU/64X4cDfEgQ8zPHA6kzMi0sf6rD0HD\n+Puy\r\n=aptu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyAZmskjiUxxxx7m1ytFc28vCRzh0k+IcSKuYNUt2XzQIhAKu9kDU3VPfNwLIEw0+Ga7x9CUWs6x0D/MiNRjg8n2Fg"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.45.0-sandbox.3_1601571055789_0.5960815660129457"},"_hasShrinkwrap":false},"1.46.0-sandbox.0":{"name":"sdk-features","version":"1.46.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"2d5731ed39370400c2b2214b9d65b9c3083fa3a2","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.46.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-Q2kqpA3hi57R14fDLFwAFm2GHQb5yBhdsUpP1snHsleAzpzboHeSdn19QN+dmWKgUMoRcIQQOTROtJ/pZJCedQ==","shasum":"66466f0f5d83b7ffc1bd6dc0222178c2fb61cb5d","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.46.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffdCzCRA9TVsSAnZWagAAJS0QAINHTRTcLFnUJmdLnnCc\n8DDvQCp+zyGR0zPXMMS+YFxv+4tfi1drD7yps9S3d+qxv0Bxm7uzJw9/oODc\nZMxNv+oGooVQp8LsFG4bfujufL8m/DkVEW6rorTIkByTycZ8lssc+YSsEjTs\nD1oCupbm2FeT+6ex3oyJQXjIcV3mjPi4hHVhp0B0b9KdvhUx2KEI6/sjLzdV\nyiX1YM7D7P6ZlM7/D2fYKwQZ2R6avSxkdEUvKXYrMh0Nzia/DtRuiNuKtINZ\ngoDjz+0U1hvAq6uh/qG1WPN3R5BQ20tEa+bKgN0ojXjBrxvY19IY6rzWREBQ\nb8as5WS0uSBakxS+7szASoBGPwiQSdRr8zKh+Ek0Vzf07jenppZJvYNe/2IM\n3iHY0DNMkB2T4Ns7uNzr4eoXPfThysSv7lzcdgLdAM4pG2Ty88g6z86PpNSY\nqhXCIiLtSm9zlVVazC8d/Br/S1wJJH7EsF3H0zgqC/ry6ftSGk+SdYRorAgi\nv/kQYNP3Cu7/s3+qnDP8dfbG9uObjBB2ra03u7Jeiv9V2xEt8WgyNm/1W8pE\nV8icMRdRcG8miOvX608Inv6u1Z4hBW1Aqln1Bs33En3ZEvYRmTQdqq43Iwtu\n4+0H1bYPq0dwqob9eSS8xaMqb6HKe9c1o6lBxLlLoWcNAcIXZBRW3nuEbWWe\npWl2\r\n=MtUi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+NRwL12LVFF21hzf3ie5qZuZSye6fCTcmllBVgRX6TAiAum7ehKTFy57eHZUEddlb7PcwOnQHGb6Jy7o5CxvpQNw=="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.46.0-sandbox.0_1602080946872_0.9427651018295398"},"_hasShrinkwrap":false},"1.46.0":{"name":"sdk-features","version":"1.46.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"e644ffcec72ebfdf876ce5092396cc6a72409e31","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.46.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-J6KCPyxw0JxJWeT1q5lJJXl8JLwy/JJQMowwZzqB0GuUAdttcNe5Ot0/7bY8dZAAs+OtMsUlWxQS8zol434Crg==","shasum":"2f633245ec815c0d52763b03fb77d9bc9fe5c987","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.46.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkZfGCRA9TVsSAnZWagAA2nkP/iKaSXEey/zwuB2uK9JD\nCeIPyLM3ekO3qlJiB1c6OE43aFe5TACbF5Ks1sAZO3egwNHCV7gLVulbA5E/\nwVtvnF4vytqMRNXz8MH1yLDiXkT932wPa8t4m2zVwfEKkFzixdXj5bWr1/Wd\nKheRyDTEIVkrdRMCDkG1Yj9ct9uL1NZNusGT/j/YV0yyEXx0hCA7jXNY9zdy\nuIMMoBU0oqrJE7/BfnPrWBrgEPi95mfjtC8tO24qU0n8riDkfsE2zsTMwWNR\nCot/mbJDb+A3QGsATAz/fam9MUf/r2BvwZHwyL3KHCnuyRnVBB2WcvRW2LiM\nUhRWjlcT3OUVpVVW8sJGyFe2Rir1NF7H7Sbq0F0dFnvwb8+BHdKE9Z4s0DTt\nX7Gf+nVhIMYQQuSOU7GATyo2ibjIXQgTU33b1UAPctCCBDFC2wLZ/lDAB0CV\nmYpVCYtjkmP/BWGKuUiGSVuJs7crEMrKILB4fgoCmV5dpRe0JbcPHsfAjfRm\njcJeb/4g9yNVUZ7GwbJiPFc9imZ5QsgC3NX2J2K914HTPW4bxc1HkRprVugZ\nlkuTeIOtG6cy77/GFhqgHAyDWxOdIIBBVC9w5jHO4BspUwjF1tcNc424WS/7\nzhipiqmtd6Ki6EcVAws7wbYjgmpSi4t5LCjxds80X4uyMkzeEOR7CBFYoa7Y\nyDl6\r\n=tkiw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHNpNBJ15fiztSsAFPZHb3ZpuooK139oiutEWNZnasZgIhAK/D5QoWvftln51hJ2kxVCdvuOsEMM1ubsnHxovgb2Xb"}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.46.0_1603377094384_0.8798148675462143"},"_hasShrinkwrap":false},"1.46.0-sandbox.1":{"name":"sdk-features","version":"1.46.0-sandbox.1","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"424b42ec704c0cfa515776463b348e57bc09cc63","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.46.0-sandbox.1","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-YmXMoKYjq3akI3XlLdh3Vr8pwfVXCuBDzZ6pvB3ZRL/gxHLsWtD8isxHjWUFKFqNHPgDZIZ8r6O5sJotgRSQxQ==","shasum":"3ac76539c04746a68bdbd88980a7c59026f0cd15","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.46.0-sandbox.1.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmb3lCRA9TVsSAnZWagAAJ9oP/14gyeiCh4N7RubI2/jA\n5m0xImHwSOQlQ1JGC8qJBenxyFnjob+GLn+CuG/UB3BFpS0kgEbxmRpenrbS\noE2ngGXgrG2spb/9PpSyFH+cnP/HvuMuOTnZO4BgyMA3BXoOx5AdztGc1Ah1\n/C+GOhaxJ25JBGD17L16uNjJ/yUNsCqUxCnszuw8H6pJQEVh3W2BumQqkYi4\njeSMsdtM6LtP8Tx894qu67ZeKR5gctReTa1BnWZEtJ9Rnt10yZNXCxibZ+A4\nQCtmEZUduZgm5zyn/ORWaNibG+vIsL4wuobUBBXLTIVx5OtmfD8n443ICRik\nq9wVzPlI/zuxpMT69TBhTTkW624z7By4/VnSc1MkWvXyTsQ/6cIo6goNwKwU\n5I6fiuFWKx6bv2OIFShiDefIf/0oQbedpSU2dhtfjwPucgW0i519WDE7Nu2q\nFlvCt6xzSkkZFwjoq53SiIh0k3L35Xx414aZYMBnP+JqwyGNw6gY8fPRkrck\nkvk23anidltJaNsRdZgtJHbqX/ASgB+kUMiEgwRhaxmzvGwqZPTIiOX5T5aJ\njh3OAglYR7hAsuMYhKc3xwWq0ogZ+ZmKTtYwaclejxM5uOWLOcwk+PIj665W\nipH1dpsOL+3hNOtky7gJ6UoJd8VopS/cie1HZKD2Rb5usj5CNoDrnwgKoGWR\nzJ2W\r\n=XqOH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH38pDxufrRMIU9u8QrXssnt5m3J3PFc8OzwCdiqhpt1AiEA8urhO5ZBZf89D3DcU6OidADutARo8bHlnhd1DUcpb1A="}]},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.46.0-sandbox.1_1603911140773_0.7307591179749737"},"_hasShrinkwrap":false},"1.47.0-sandbox.0":{"name":"sdk-features","version":"1.47.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c44351dbdc1b87eef7e64f1b9f3f6456946feca9","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.47.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-/M2ReuwA6ZvXWI6XjFQxixXBo/E6GrfpWJXSfk9ugu+fVu4BCaaGVh9MM2d/WblVSdPl6UNFbiB0FzmWico2mQ==","shasum":"0dbb0c9cb92237cc6e995f503756de0225da7288","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.47.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpCX9CRA9TVsSAnZWagAAHaYP/A7zCBQdPDiMI7aBauGs\nwiACOGcBjrEYhiECNqDa5fkVIawBw/xjuCk0T8T6SqVuMPZ+NT9SxxHZzcoY\nLIv6EeP1Uzs/MvusuAkOr/jVITYUZBVHrQPWcagCgGkff6Eux/Lfrq8ycLqD\nVbdZHFN6ZRvO7KoY0HAIz9Rs9nPEfT/tuhvxzhQ8R0fiyvqA8HbNh7oxgfOc\nQIx0Q6sb48LaHmYtU6LBjE2TP4Kcph9Yt2MXA+wTGbxWzEvmglVMnMSlyLlV\n1nyLxqjt/1Qgt0KjUbf2rSfkHubRut/v/+PJ56mdNpQqXKjdQdp1Mq079M4Z\nJlrTbOc51wfFW3jMGNMss9guJdYme/47U4CkXKDdXXXxPQqUgZ1tJJGSwGDN\nPRPDDDrIVWArE0OPJWLVI34CavNrp6TiXASr0JdJiW9seHAfgzyCHCfRkyML\nZGYe7M94McIT0CVI9m3+GyKsLdQ07TgBqlIcquii8e+s451HVd/nNFjGJWl1\n9LhRWFiqlCC9ZETrrRe1MtIGbMaSSr5pxFvv4w2a2J/rRplDXOTAlxoke/Wh\ny6ERiEWqrQ9ZbTKa/w+OtXVcSkqBj1GRSo++hblERp20OUS4HonM2bzPefOJ\nEICZ2t8R9fikAIHZMFus3xzxPFuaQreGKaRqZVagj8rkUSaeHusIXUh+AUJ3\nHj71\r\n=LH8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpRC6pqslxL8pMWWWXBy9HBH8LbivxSBJiMll2S0nIuAiA4iDeeSPrvu27VraGEL+JL8xrAYLl3zlw3BhwjyVqZcQ=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.47.0-sandbox.0_1604593148460_0.15616670270288102"},"_hasShrinkwrap":false},"1.47.0":{"name":"sdk-features","version":"1.47.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"0d6965e125605ec6521f348794416453deee0a5d","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.47.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-/qCTPgJEukqfwQWkdZM7XR9a4Ah0DeNnvGzrEHNpsldrAQe2WUNgvBvGGk2LDrgwF2Ndo1nguBVX1l+Ks3m2Og==","shasum":"f1c27981e1df2497bf6865f58e0ebe081d0cc2c0","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.47.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs/cPCRA9TVsSAnZWagAAmxMQAINuJGR/L5QIZecQRito\neNZ0ADizqcIJXRpPg4G7Akh/IrPXlL3H0ZrmC5KadYDJ1OZKPDGj91KiuWse\nmx6rs0Zo/fD/+VBWnMWA0nbPRoPB3s6s18bUjZ9C1+/2CSayo0H+vvUDSGqO\nt3jhz/GuGHUHboR+rDA2gRQRz/2+lHtngWePvUsTTWrLjXskd+SWbdG4IW1E\nUFI0PJSeKT5iiYvO3Mo5Gnq/ThExj1cAfw1gwJhiEFePBayTk89HgImKG2q0\npAk2YIQQrdf76ZvQfRivPfX/VGcD0cOkOR7AVWVaKMcRkPUJQq+V5DY7AZzt\n2oGXiCDb3VgZIU84JrfkIcSs3EbfzVFQ3KOzRpKuU2oYuiLH1NO9RhdMPmWe\noklLFX9K24CJxappLCs/gvqOG7cTazDM74spLLS1nkhJ830V4iDqTZxf0VNT\nOL8jUwa9kg4SsBsU5mI6XIAJ2dyj8+eC0xnM4a+eHqK1sWIV7FPs1LDhULIi\ngwjwJw3igj85w7IlQeOEwcnRmFPtaxzDpBznXzJtSs3lM5ev9MSXsyyoekxN\n78hBOKMVsYoq0lg/m2ejkY4jnNvXToeUfBF5LUSbW4OOGnsITzJzAq8yvhPE\nD24B2+oxm7ZIMKgcL+huXZ+cmrA5wRXgfGasDm+X18yQKakncx4itZACSxLU\n2+An\r\n=Oxfh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaAYigqVUkcLwIc6VbBxr/YPyiudUUKJ+UmW66n++ybAIgTN0IjOQwc7dB6LwS6uhd3mpUXVzb6ptrMwpIRHQSeOc="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.47.0_1605629710682_0.025347957221630857"},"_hasShrinkwrap":false},"1.48.0-sandbox.0":{"name":"sdk-features","version":"1.48.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"127a5a49416ef224b3046c139765479cc89297c4","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.48.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-UVXNGimc71vr3I6bcMyiwEf/U/aJtWWG6M1F0i5O4Efst0mGP1G9zo/dlj4FWvTSHrRL5K9tty14rfTXgOBNYA==","shasum":"9ed695c0de0bfce3fdee28f1ed9114be2bbe1660","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.48.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx8e0CRA9TVsSAnZWagAAyPEQAJkutUzeaN7kqCa5G88C\nNFTauAoZiFuT1kaWtrp6y5QSQFIDpEDPAuPKC4pu2Hzn4SJ4nYBZ0LPtMaeo\nT42ImiYIwXT2Zp0KRUCOsziFKS/a5kITh4THCuw+wT9QpY3xzI1ARsfqPZsL\nA4oZhNJqzDltUc69OvdcqQDmE2j4hd0uxJOrlO75ph8SZ9L9fNtFkn7sSO0m\nj6/lZyCVEbko5inOEH39jXj5xO8LDAmRjByeY9ogQwWEHChFp4lpaCk0YXCD\n2/bRViXfsY9uCN/kw+0lT60enSiQXMqG1ndBlfFjC9PwOV6Djw58213WlI1T\np5Hol4okpf2I3vKdLxPvd30E6hSmynUZkBtHZ9PwmtpkP8cB29xuZZifLBQd\nV6p0BMCwm3VRNCi3ec/cv2JbYGH8N8GKM7ciJnfJtGA97Ssb7fs3W2dQkC7C\nUW47q19ZZl665VP4WzM3130SD3F+In9X4/V3j2gQKclv2jSLoCTaTOTZzVKY\nwkmxJ5fggr+Q2AEZHTNd4p3CLd4TwSn+B7VwZM/b9yClRJnJ28WwubPaOk7z\n5ZiBNc5gdu3a9PuzzVkmSWZ0AVxInfsuaWLAm7MMCTXnGhi8pEtCtjHK1jdj\nm4TugzhYTwLMtjQSE/bfR1OAssgrYCpM9vJ/vypXjjXTL4jJ4RKKNK0FAZuT\njvvC\r\n=FVXs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDHUJ9dM3guGn2/1pC+dm0yzQ1H2BDPNafkACZUzWWkAIhAM+Iakqy4yrqBz1UtPxP217WmSG0EKRah7+zbxaapJeK"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.48.0-sandbox.0_1606928308083_0.01924428530368516"},"_hasShrinkwrap":false},"1.48.0":{"name":"sdk-features","version":"1.48.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"014b50b7e34c45a65b5afb85300b6e36d1be37a2","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.48.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.14.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-27OwKsmvV2XAuWaPrgyymSiQa+Gzc1eSyhyUNw8+o+D3VTGYtA9Y3BPQFVygndXBoswcJrNabCKW6YMJAX0/Ig==","shasum":"046154d19c81dc0a6d96f96816f41650a83b9eb8","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.48.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2TRkCRA9TVsSAnZWagAAEygQAJINxZiaTQB1aOqtlH/U\nOKhjEYFZewbdh3nY2sgYA7qtDRNN1amL4hvWGnUsIcVoKJHvqF4TZbRy4vol\neHQXjfWs7e1PNE+IOHKgVL85hm2p9SEAFnZQ4AA0ny0+p09jjaeDLNjRGJWQ\nlaODdHTKbL42lcHUe8VAjLir9QUYc5x6y7J/tjb8zHfuwach8+46PGymBATz\nOLRCtZ9xRirTt5E0dsUUyTP+yF8zo2EQnZdyGNf1f8e3Ja0wnAFpODQ6Mm62\njZYnnFdCHRC9uwgcLw4ukF1YS5jREvjzG/C4rGZnIR+JNj4+aTnMr4gUDVlR\njlr9k3NIPiDXwdEqvIydsNSyHik8gfcAo/f8Gv/sY9TnkP3rmXEWJ097Viqk\nXYWIbIy/HUgV5OUtbhoTwGhzNjj54wJzqOIyDU+FcBRxgrsA3jxfP0wNllfO\nxm8loRTMcNKoKaCH6HUvGtXtKt1rDAoujSiOflyoFniKaWm6a/uF/IYBNGUv\nUuinQrYFqdA6bpn3Nsp4JM9KYUj49MDZzBsjPUE3PfCO2bwjxCE4qwZGlvG4\nt18yvVXW/cZ+6BMkcBhl+L6T9nmPrzdmWg6hKGrCtQL/pEgEH9IevHvRMpNS\njWxU0DRceFX41frTIsLPhBkweAzlJ1fPoXpwYehAXI0PtV7BvG3PRXVwBKTl\nbFy0\r\n=dz3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeodHIfnbGDzxL5gXRNjxbXtNMAzS5HvSA+w2IqVFY+AiBw8eJcmAabXa+AmPGM2QXnJhmJL7t3ngpNCqhv8bYnuw=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.48.0_1608070243649_0.73006702670885"},"_hasShrinkwrap":false},"1.49.0-sandbox.0":{"name":"sdk-features","version":"1.49.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7139b551a43eb339b9e1ef8e3c5cab1a75df0dc9","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.49.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.22.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-179kCC5rSv1xr8Y5d20JE5JajhVcJhdyzqlfrPB5cZpQA1yvZWDqTfyX7Ezo+2h+wIChH5Lwali3XsQK3EQdWQ==","shasum":"892989c13226cdaa895ca422c010546a132f50c3","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.49.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ye+CRA9TVsSAnZWagAAXAkP/36z4eJmrj+FhNmmPbBs\nSQ9YUDCj0nBD8gf5AvLZzRlqg6uuDJQ+ZSOivycCYhbD1az2i3Z1fKa+iBuc\nmkh4Ffzz1jSYsMEuWW2AqfZHRhEIm6VknBYWCj9Xi9yOWcmzF/vqG6pUesH2\ni8UKcKby6Th7/0slq7gUNOHXT0KdCoWF0KwFJHWcsTW8SnhVi/mSxOfnLJA7\n/gx6lQs4t9F7L6icUuModkQocX3UQ5yngntb4P8yqlpw31bulL/Ex4YqIdpQ\nffFlxhRnEt7qvkIupkP3dnYwDg3pvGDW64MKlHT3/8L9S6ojSgTNyoKgWUU+\n8xtWwIuWCvnsY6CmYVjpSg8jrLzmlPPOpHuQWJH2C8KoyMXzYYagRbJuNAZS\n1zb3y0idg9b4+R68nuBP2S7HPUNdb3OcMZvN85Mi6wQJkX8nSOKewnyOzYtf\nxrLotiQZNFUUWlZMpQyhRVicBa1UoQjvoHyzIma1LlTwuVNunTR2So2Pwrvb\nP/NztX1iAg3vY9h2ei5xjf7zXcd0gbETmGzy9IP8sBe4lUohvSQfbwVtHgvG\nhO9JWczt7D61tZOMiSfIfRYmWXnRqEYTq7ZdekOD1sWCovQ7cFhlP8FJOQuA\ntalLkEyI8t5IJWlsmb+8eoJ7gKnBuHgLt5AbTuZTi3HO55oIg0vbwPk/rCHf\nuu3C\r\n=dAIH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+0elYRzz95mI7oK3C81dQLP/qlRqT2Q4aYseXWMJf6wIgPxzlZTBd6FS1BAB3Beju8wiCrGS2y+oxbgxLy5+ZsoY="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.49.0-sandbox.0_1610557373877_0.07827595533426801"},"_hasShrinkwrap":false},"1.49.0":{"name":"sdk-features","version":"1.49.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"805b1091670357c0bf43aa39615f62cdaa7a6eab","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.49.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.22.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-NCoLn1hOT9XjqyB6VW4idcNNm/u52ToyiARw7rEzcdSCiIN5Pmyc91KYQ2daSsVjjD/yWs1bNBcJd7DFSHhDkw==","shasum":"5d8c52ed847c8aaab1aa99b558121f7ce4fa30cd","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.49.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGq3uCRA9TVsSAnZWagAAoLwP/idtt42liix09TSzUL+d\neaKBAjeMf8VLM4s4X4FNzAszbjKlrv7vzgxaBZJ2qeayQat7GFOUXgxaqWHj\niX7CA/EFPnAiteweWUUWy3X0ZU9w3/RhQvQZehozEHTcLZ5TKVYHWkX1NdJu\n4NR/+4mb8bR1mk4AYy6hsn+oOfhKclgEtDFLmvWBytjzHOZIplBBK1ic7Dff\n7jl6l5YsHNfFmydnQmC7lrScZ/20lgyjwvALX8f7ld5r+ci1puYO531ukM7+\nP6Wq1yhRYhOqWAboRHgdMtkcrTGJ48QqypvjWwEonGycRGbhUDublnj7E/nk\nwLmzsqLTh+Eigb7zG83R7SoCjUn/DV1xdiFE75OEX3UP9NXFwFZ6b5k+4WMH\nBBt4YOepN/rst4U+ftJI2ArJ9rqgNBQNo6zqYpK0u5Pp7FSL1weWhdBh6xzs\ng8DSgU8VQN8eyLl4QnFfIg7Bff5Oe6Rrb9PhUBVWa3z+eNv5gOrcWXh0Vfvc\nLC15myPrIUAnXrmLRyAjofvs+MdPNJuhusuRRNvz0qp2gs4D0ZSNhBpVTu8i\nmFKk1MJCp/2cfPzbSxp35p777Ua1FrIW9b6VohoNpQGYentL0Mv81oYTDXyM\n9x3AyfZBkDHhUTSH2tf+hKv4FqNfdKrwCvHlaURlBlH0FvmcTfhFoNmcRrwH\n4cgy\r\n=8ahF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXKckIe3RyziOr9v2DI7+AuOJKwTMs4wat8cJRkMIq7AiB1qjVtLr74mw37jeueYBfAPa0FARKSauyWnS6wMdB13Q=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.49.0_1612361197371_0.775898081854238"},"_hasShrinkwrap":false},"1.50.0-sandbox.0":{"name":"sdk-features","version":"1.50.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"fefcf6a16444ab07a42d7f557e0430903e1d5d10","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.50.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.22.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-uk/W/Stx6u8zyf7EsQF7P2Z04UtwB0Cfbe55K1MC2ujqz2L7BO0s4JQafkiqt1T0eoZbpzjqYrt+ZFrY7LeVHg==","shasum":"2c2b0ba7c61227b599cade49fed69f657ad63399","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.50.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLVzqCRA9TVsSAnZWagAAdMAP/26dkuJrI711FXYuLkaM\nLucANJJwF6LIy9g2f2EcQ8dbxVyKhYuFaKIyGdAwnp7CpwOg4oDt+kelaDDp\nmGq4oN4rO/iLefQp9SCA0e+g5RtwNLS8YUhJzYAqKPxwHfR3C4GOvmILJhCb\nEB2l9H3IgOHdgbZ9VWsx4JGeFFH5xuPPBiIx5XwRLWSIA/qAEwVmxaULU/2T\nGpdumolqCEdb+0wKFheX7WxGcHpV/Vrhrtxmjs8KtTXFiI8MD3yuV428XnKp\nW1GjSlRHVlNKPP6G6uxSNCJQdhyCBOU1Hc+HGucG1wdHkZYoZvaLEgp4HazF\nzYYwWFtVmgylaJ4NY4YMkMhsNOySMdFTk15vt3ECU7TMEwKBdZeMhjoONrt0\nkLGS6zlsq0AOR87cPg3TK+3XK1yRTOXLxkFZAYfJ0CbiU9YnfUaUHHvq9IFo\n1Pym2eFkaCli+qrqQ05XY6hP0hmBUppeudp5G1eiBIOHrlvu6kjK00bTw07O\nVqfuI4g1atT9dTzPhE0qgnEtjtG7CflBNuLhgZL9WwJQWQaUGeIKO8xy8juT\nwDCMFG+iBnMa0O4BDdzQiopUvQXoAapJA3vUSUfUg0sID9w7V7I9kR+MqN4/\n52g41WyAMThCAYZQPg9OJ1ADSPdm0DZXBobm3SrhOuN8/HQIAtx2BXSPnc3j\nyhOO\r\n=tGrH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuoC+m5upNKU5R3gsBSjnNGptVKPsiMMtZsPMD+l1szAIgZ2FdWv3PEHuI9M+9WgiHP3cnV7251Uilgx8peVfaLJ4="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.50.0-sandbox.0_1613585642336_0.7451754819415506"},"_hasShrinkwrap":false},"1.50.0":{"name":"sdk-features","version":"1.50.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"d356aa7a910a842d0d46a310c47f937f147c95a6","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.50.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.22.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-73gViie/brzg9sUBLgwY9N9XDY81S7I/7AZfpmhnl1YGY7Q0ogvhMEkWmOLsUtRgLgqfB1rvd45l9mQwMuuvWw==","shasum":"053d805a34ca83a91eb15b5f3ccbfaf154f9df45","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.50.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNmq6CRA9TVsSAnZWagAAvg8P/AuQ7oYywmaQddL9vIYN\nYtAxef6w1BF7YI6kb/PGKEpzYUXBF2RzPUgR88RLbrNanCvcm7dFmUhSbgIV\nhLWmgjd+0woUlDMdN0ZHYOTSjYnM9/qzr/xvyv2aDyzacqcpHQ+rMpS6NqHG\noRnh8zjBUUPPwArm55ov2erSy0uTaXhBdZ+cEHbcmM549/dtunhZLyrR6Zle\nX5WVO0ah8GhtPTw8d4XEGATlzHvCTe6erEB1Nw7u8nLW0yTl1qQzTzYUq0Fd\nW5YVj0lhJ+c7wUXzWph9GcD1bRFHOk9Ta8blcS+99xgfefV8CiqnveRwV4sL\nXtgGhBwUtOtnHCbXajZHtBtpgAB+EN1CyPOjvFa6Uxca1b1zJnR7aE/WyLuJ\njrkmFHkwqWoE2pbkv+fsPjaMPtVDWlgJUr+oHIWhf37W3QRmsa8U61xwyTof\naPdWeOZGRaDbLIFBkWkgwDCCOAi6X6rT5rYrorAlDdgdFtvgus5b9fraQnG1\nCDXBL5pj3okYG3rII798HfLn0Na87ym93AQPog+ecA2dmhkAVXL+uytHQbZM\nON2fchBGIaXjoiWQVg9eY9QQHyjkiUxCzz3GrLyggT5aiZrTn8k69cdI+nUX\nx9i1viYxJWi7Xu2D+9boiskVnZ5noauCD/FbrqCILM8TeCGkIPZtfpacFxfr\nTpSy\r\n=+EFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzIrjd4ArqzcpJpf+PoTxVwUTp1yu7Y1LUqkfP+6X/TAiEAhOdtmNdGyZ1XHQpagz8oEsPBbqxdh+zxY7GdRnsdY9s="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.50.0_1614179001242_0.14039836690513052"},"_hasShrinkwrap":false},"1.51.0-sandbox.0":{"name":"sdk-features","version":"1.51.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"3d2fda1d2c6a22c0f557491db9a91e74f31746fb","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.51.0-sandbox.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.22.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-KZfg8UlIqHn86hZ0dzBT/sPrTZDNGbgfMBvGlk0htwW/esGrC4RfqcQjpyRMwi2bYdrOWVlMFd/ZWij9Wq4h+A==","shasum":"b3f07b7541336505cde18259612db45faf7f7a9f","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.51.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUnDdCRA9TVsSAnZWagAAxfkQAIMXG6Du7l1wM57cxBjl\nL+PoPYZPlREcnp1skyeroAoODxGDmUYkpwIjMdD9pF/sLt8ujqN32RQDxy4V\n0sHGFi4qIwHtwigqwdgaOXPzgcPBqXvCYwQVU9mKrNHJnFXBasAOnqpBO/CK\nsRnRIuSLbxqd2pFpZPEajtmA9naf+3RU9+m8jk4T/IFJx5tOh02i9sbxYuHj\nu9NTqvim0aDBnEeVmhMCqOvRz4yIyYQaFX46DmZfHyMM6v/0KL4aUGt8AkLu\nGOlsHd6HFpCf7ezvypDzhhwusyNumHhlzPy6qma5933IGRPPvgnsRuLYe7Zw\nTVh1DoMdEprKkYO9zUXRgjHjd+5VXGwfgA/62QKU3/Wo30a5Ps6lFjwa594R\nkxL6fsAmZE8KLyvkHBoZ4ZFXS5tZQioBYu19L2XWjsC/XGerqYq7rNt5JyMQ\nUufuIGkvEYXZ3iVmyPiNnSqf9qevqHt2pf/vynnyTj/8WsguC5EYuRQ0Briv\nqrzFUSMnWJGOb40rC0kdjesEQspgwdLtZPScoeCNqPOhcOUhhjtAU3unNQSX\nish8uQlW0bksLlbTyFaf7kWPYMHUqLeNJmZsJevVctuoL7DfkwZJckJWGU7X\n6bbzngoCnMnGEwfGTCUHVLgx5FHhbN3zUv3802n/MWByMU8LG8CWmdS0j13A\nn0Y5\r\n=gJUt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBKCq8qb8f8t0u8ZorY3Veixse8MjhbaSCrT2OYMnGnwIgLKvULuSjA5Lgh2IYBr9f3f6CWRUj4QV529+DwkJiPds="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.51.0-sandbox.0_1616015580187_0.08895456928663137"},"_hasShrinkwrap":false},"1.51.0":{"name":"sdk-features","version":"1.51.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c187126294329c142757c8bb4c70d251fc01da04","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.51.0","_nodeVersion":"8.11.3","_npmVersion":"lerna/3.22.1/node@v8.11.3+x64 (linux)","dist":{"integrity":"sha512-xDVD702jN5QYjhb78x+w8bv/5+a8cRMWnFBjzTiGrR7WGnVs/cbFx0AHImKLtFrh4XGMfoy6E8leQUgOxWwa/w==","shasum":"f3395c84494a8dac4af3dfcd179c83b064200e10","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.51.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW0tKCRA9TVsSAnZWagAA+7cP/2dQ8fq4E4qq4thguLM5\nuQrqFgocGkya0ZkaVP9YfwChqAmBZqoiRDaX4/jbECeuN0D+mYopJiGmO9Fi\nlHnjpBfg11uyr01NfVku8t0Hzwkmy1EWbNSFQwSexcNs+sGdCgOYxLZfitP5\nDduQEQVHn+OnoRvM/sna6o2re7uxOhFSp110joEojyPBND2OgqN3jdjquYzG\nsq6IBt88BaEbsEnsARSZ5t88087XdV2iBQuf65XLNRoCje6rw49Yv9G0NzWw\nXTcWJPYyYFiWrUydYCDmoo4xrIfmatdKuziI5tChOdpyjv7sKS5DlatSuRQy\nMwv9r1hDidRagnNelLpTNV488uL4PvfTjcsZFJYHWajRKW6Z+tkZYQQ3LQKM\nWeHeCIGiwprgw440ctr/F2eicofAxnG6sGjO5Rqkpm6jgiDqyTtQ4QdYNy4R\noFjrIoU/3A0PZCRQS4ZEbO0rHcY1ajMUEiXhIPnnbp2fgZHYzHCoA2NMWQcG\neJYRZLHq1IuNhPtZfa9PZ6x/aYgsNBly0JWMmP6VJbUO2PN3S2zsu8iVimmS\n3xxUgGheMOvQ7Zi2ta3SoY6OXzCmO/FgX2MGrUmcO4VN5S7K9F4WDe/4tHN4\nTPgoVGFhtzT0XgDtT2YVXJY3JqsZ6THF6PrmMxjixGBAzXp9h4yLinBZ/kz0\nJbNG\r\n=KBdB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXYYl25LtC2226U2C/gxaL5NFXuQkfET+tYLkMuV0iNAiA2eBhrlvRVnUEM6MGEhq3JOiQ8UvtEef/TNm4XqyRQVQ=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.51.0_1616595786298_0.9690428794247514"},"_hasShrinkwrap":false},"1.52.0-sandbox.0":{"name":"sdk-features","version":"1.52.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"09d87f925700f4136b7cc31aefdf25114de993e3","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.52.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-BZSt2v05MH6hNRzTtqCMDNnOYQxnKEzyBbZ7bA/gHSMozDiZjVD8WfqCU95B8+IxiC8EVvFasv3ngitTV6VWgg==","shasum":"06262d6ac339c1a55e53e60244bf49ab799dc300","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.52.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdwlwCRA9TVsSAnZWagAAi9kP+QA4yy7y6kkfVQ9GFtsJ\n8b+xEkjPVDZTmzEwQNJkjySa8TV+UHEKrCGx/JeiQq/Cu1xTIDRP7PY8kyye\nQQloVvJ2oqY7EVGZDo192kqYtrzq/jdPZSh3//Z9JdekWLxErfBcAKec9BQG\niZ0fKf6JOuIWmt2reJqQus2xALsAyAk4mnjfDdMrknUjFeBHFvSbscWavxsn\njJLx1abhUQKUBuZfePF6WjpYR11oUPVTs6DtMgtHl80O1D3Jebm/XTwDKZK2\nn93rmDgRdwoiZ9iOzZzxL02mz0UN6gQT1n1rHbpklRJPb6IgJ2zPLOKmRE3R\nx3XXSprymtD+qe2Hn/CAjr9EqlqCXRk8LEVv9MPNNXv6tPhVgkS829MDctUC\n3lF4SSOmt+MzI9w2e7ShGLD6PLrnmiG8LDkJXCcsXtGY6v5sYu7HKAPxM9a+\nFx3re9TmlbEPfFdDf456YaYepeU6TQucRO5CaKB7rEtvTa6J2pvPNIHu8Hql\nE2aTVSF1OA4/VH/Q7FcAV5g0lQLoGuhvCbYNioKugQngKNZdpD5hWThLFK8k\nNfS9J/qTNr4x8kC2+p4zg/zPW8/gCCEUpYDDhKljZ/d32cCI0AeAnB6oGlCD\n8xQdERu7eS3FGpHFaiNCV7Sylb9sXM846mAcCCI+lvdktDOYGUxWk8UeW/oe\nwXwV\r\n=W3Kt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuzN8tHMpGGo4URN/CkQM0IlbYYr6xd6zC33PukIUrMwIhAJfHFYytbprlhdxIew2WXr1tFpB2xdC5Igzd9eiFhdee"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.52.0-sandbox.0_1618413935953_0.5269302660811968"},"_hasShrinkwrap":false},"1.52.0":{"name":"sdk-features","version":"1.52.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"9ff87695a8c5be5cf504b9067f593e07508f573f","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.52.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-7O9U9xGhNOsOX4bTedRrQrsdXCWx5xUubMvxZUL5kkoOiv76zhNEhzN9xdEuneJ78rUz9FC8gm4d2vh8TCDmHg==","shasum":"b00d307bd013c69190996c3df88b18d21d9a6234","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.52.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggDqrCRA9TVsSAnZWagAAZ2kP/RK0/1IebWR/JwZSvhWv\npfIgBdYzBJlXWntRZ8KmzxNXaZzKPU1Q/2MfW2RdaPBx1EPmu4IWArsFRa8m\n3jsWXn1pR1KXrp3QpvfOalCpz11mcdOo5VnwNskTeJ0MI2/fuUqfNGi5sT3z\nD8I9ItjfL5qJWludtsIZqckGGxRAxZTvIMOC6dFYSd5gCIamptBKTnW3BXr3\nfFT3WGTOSbAB/PgS93RZo1l4DET5V1ftqCAzWMIo5SNvCGCb41vqNxJfiVLj\n0rJZPPrmxHWoZ6rSVb8LPdk+CkUbqD+p/yH7EuIFHkcKOV4CMMoCE9kig2cy\nJudidAmWMSXErw6gnBa/ehQgvAwe4kkKlr35WiSfZOxpWlCag1o7S+yLwEkm\nAvC6isvtOEprcWzrQ5c5PcNPZ5fbuUKDSa4LgKfKQtGRbo66H9/kpznmm6BM\n6+mZtjBjIAOS2z0aJazgFQZRC4naXx8OeER0+qjIKmvM6TPhjby+0/6jFdp8\neNEOuY5yavC/tCVAdRY2TLRql+5U5nBPNULzTgp1UBogabmQf9x8gmjkWJnL\nIQlNxmXZ9ji5fuARNK/+1b42jKCv3kwcc+PvEItJaIL6SuZUXM+xxJVA71+q\ni0GCBxbEfhywEe6IjcG1qUIFkHaVo/C20Sc4Z3vgyTAGUUo05wQjOgoIVIFJ\n5EZW\r\n=1lns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU9D7p2whbHJwv29H0jTlScLzwLchHj3JcsFasUXG89AIhAJUkA6UIAuW0/p6kLcC4Zg/qgdVMGaab9Wui+QZCsVtG"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.52.0_1619016362772_0.6240397008228866"},"_hasShrinkwrap":false},"1.53.0-sandbox.1":{"name":"sdk-features","version":"1.53.0-sandbox.1","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7afae34f4f848aa588f72756c41aa8ef841d4412","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.53.0-sandbox.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-xnVrtJ9qHdE4daPszZNKkN0GCLPbk42c3l9VSIlcRCvof/ZLFyu+FlbbeV7HWqvN0SvIl4LEvYTLByV+I4/XjQ==","shasum":"a995d71a0d5a1d08c470bae4bb910a7bf268bac3","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.53.0-sandbox.1.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnCn3CRA9TVsSAnZWagAA92cP/i9fvPrObG6+aQQUw0K6\noAi4SztLZcLBJKijZq18clDijP5SD9f23hnLWwq7DqPnrH9LO8SZkTCCzpcD\nMxpASpuChjzscl6IN/FugVBGjXUD3EuZ0Wc0dFxrcCOxwrskadLH58wPwtC7\nV6mZ5fCPJYrtS1X2+WaefttlTuTDRgM0FTowTAea9U794lUv/Fhzf4n1HUTj\nTXjyW8+Zhgujx/Oy4rXQZVxjQvqZi/wjDIh5mZ/HxVXVe2kjeA33XDOWBkg7\nnWYaWHsss95FUlHYQn1OfUMzZ1qXx0a4YIz7cW3a1DPBs/XTo44hHhHF9zvh\niFIqhWADxXHHpq58qXnhlGaEzNewZ7xKOucH/7I8qr3T0/ShqvLiX9NcHXsz\n63ot9EtGZya5wctlmIqFkeBt3NrySCuKmbDEDmclhL1mn4Q2+vcqBFWtNQ2L\nj907P8ZJZsYyrXWIXyEmHoj/Lpu3tMo1+OC57MziWQCdM5vUKLYB0PmM0cbD\n5Jy7dVtNgRxFrMKP0P2RDcahxiMQthc5ny9tLU8Cc1t8kScxlrG9lSruAVKi\nr3Cz6JgqiykJh94ZmwUVWoocV6U+ty4xxr8TzVALN4Z7VBNMTXHnO/6e8yfD\nZEHzY0kx583zLI+IeZrE5JrOXTU6bYV3UYr0Nk/uCacsq3vRSbx6sYZ3UYg9\ncOTP\r\n=Jj/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICc4nOQGfJdhGmizMkrJCZVNpWlFH5ABMrd91PF0ZhA4AiAndwg0jyk33b2lht5eX/h5lKhK3hBPlISfw1EdOqPwGw=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.53.0-sandbox.1_1620847094811_0.2770807439761418"},"_hasShrinkwrap":false},"1.53.0":{"name":"sdk-features","version":"1.53.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"798e33188d7716086836e27fa84f031ce348c218","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.53.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-Cf5MviVtzoXAGZFDZ9XzEPvbbgETIamkiIcKfAzqsLh5SgX1Cs1KPwwQU/dNoa0g+rBF3FR8dLv3WckBApC8eA==","shasum":"76d25aa6973aec3f76a1de64597877cc74b04d03","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.53.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpRkWCRA9TVsSAnZWagAA5XcP/0558lfGfyKO4afrvoac\nq/Xrp+zIAWTGDjQmDetEHdvlXJdIuMZeb9CoyIBvovJVeqj0ALukwLnNxqIg\n3PY6hudyTsLFnvRdnmFiR4KT5PAOZr7ptzO/TS74RzcHjh1Pxzq7vaW3GAOW\n2qZUIAWDzH7cZL7uROYRZ+BYufP/8lLu9+Uo09Atqztde2gu0RdWNKMbwyL+\nt1x4a27YLEN2QchVp86vfggE2ZgJorVxKIVrAmvfGCSUnDs0QY3NRDIEcIVA\nsI0RGEFNaQlYFepTG2TwRb8gVDMo0Er81dDVMNk2TX4pxaTo413Ift16Ef8V\n8vMqWy21TZGbzEc3Of7D+ey9wcBec4PqLb3Sb0hD8n4gJAs/Fp73Ca3cr7kH\neP7MxRyhgcQqHYGY2XEsXuAHWafqNeJil8J73ivLP/oL/0NGstNdiZTAqeit\nxmK5jDmF9IuAt3aewNnJc5okb6CtgRwbkvp71251MW0+7umygMY0LnMuJ7Xv\nnA63zImFwms//Zv34W8jUpwUSrq1i7kYb7CNPPbaPecs2sd7u+WxbEgRXbs8\nUNIOWCRk5nIwn7QVcVzJPIHbpO3+Puor6jeIq44/NBmXK7bFqc3noNSrdnHz\nMyfGY+XI6wEa9WidHGvseWjFokWgZW2am+yrd46/0xIfQCCu0xzW5sy7lkI9\nzVTY\r\n=LWg3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+0VqyEGUXhgje/opB1zHJeMBm2K62JncaRELFegd8eAiEAqR4BoxxZOI4vShlOExu1ICpwipvsJJ1iDp3p1QizYro="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.53.0_1621432597936_0.6063254084330065"},"_hasShrinkwrap":false},"1.54.0-sandbox.0":{"name":"sdk-features","version":"1.54.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"f496598b4502a6d0d88af2461fda2871cdeb5987","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.54.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-wlmMQJmWh9pgabyiIrdlCc3gtMQZMIynBYwqL4pLxNpGf6FxmMo2CyfLa1SUj6IUvXKdq6XXcEfH8tPDTVLxVA==","shasum":"76975353983cbc019c15c7df824189c6edec267f","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.54.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwOq2CRA9TVsSAnZWagAAdKgQAIrNP6HfBv6k408SLQyS\nSNfJbirlpESbT7189L6gZ3LbFQSwTEMp2PQyNupSqL6VGnmpB+lH5zI+W/Yl\nIvOHWQX5a0pUkGxs1wJYuDe5flTHah/MRRW76NG0NsSQ1C8/gQsf/emqSZ4B\nuYuMkrCMNL/2neab07FP9rRpaxZEFLbOj2iCHoBx6b/OPimONdjhRULsJWL2\ntyabsiTh8J78L8m+03ZO8Equ1ciwi2AxCD4p+tfpjTrpBHRgvyt06XhhdJDP\nYn4m3uGRS4b2BVprf+iycDn3ZMoaFU9k3Xvl/qJeEEhInxHJuqIIXKBj8a+W\nkWpApjQsR8KEQ/kK2ExdNLzs6WxYvAwyIqc5gh4Ug9OxODdcQs+8KkZvyBrA\n9kL+5SrpIVgEyCcSYtiPx/soEOJOHyHEEbp4nwpTnfoWnqnn7vk7C5dvsH9u\nHKV/weIOyMWlvRPTKpkkHLSkViEfLLcS4XAYx4st5T9CB4cC/dh7tjEyxcGF\nhzZWBSbQyMccPpBK0ZzWZnAT02IGgVvjNhsXuhCz9GQFozUJtO1GuQmTIHbk\n7ztlFWEmNfnDgRfgtD6lHunRwcPj0Xvyl0SkOTM+msiSDojuj0T98qwmszFL\ncaExWEZ5TsS34hLAUp9O42uKzQ4w3Ep2o9d3Kb2rj4YXt/H81fdOHdxeFcKy\nFyug\r\n=F2Uz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDqd9BQTNiyXcZM6ih218NZ4k6PcNiEnQEDoYWIYuXZAiAEttsGEg8LQ2KxK0YJlcAnBCvQFjnmb210PJ+2ROc8yQ=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.54.0-sandbox.0_1623255734566_0.059506226471431"},"_hasShrinkwrap":false},"1.54.0":{"name":"sdk-features","version":"1.54.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"171912cff821951dfcd1bab249e13d96dec94b4b","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.54.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-cul6gcTqcXF0uhksrt4A3tLKXCIvh/fb/1HmT07iTntKFhw5rBNBhNTIFGNEo8T8GIPHBahBacngGx7AKnWfYQ==","shasum":"33fd3a42d9dc20467d753ccf8752557c13ce7aee","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.54.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyj2+CRA9TVsSAnZWagAA0nUP+QElnOpDfJOqHXFUxoha\ne/P6x48lC1bcBNcsgQSqmir+H2y805xHc6XaJg9djj58lWg9K+GbImNqWIki\nG6fP+zpztGP7MylHBQREWI4oNs8A6bTDu7JWhaovBFfafiljlZi1GScNp1yr\n1Aa11fm6gvdibG43T9o5UvPC7Wl+oPDnkUtEBmq8+Y2u+yaDhhh180nhEdBf\nRdKeh8WsdM3zEWR6gc1DPuw2EwIvN0ycYJmkHlxvRwjAHp7ySXMzJeJaR63t\n747/7XrO3IxYaX2Zn+RPokvWjb/0OP5NSIQq4iGCZGbdAX7LqZ8XTNbFRx8U\nuvidicczHbhShgVjwjXhprmME8oHvtXrL7NGG4p1lhERgbGnhJtO9B4dLuCk\nLpLAS9hIWItxb21oTekrlNMTnv1/zqlGlMKEUyr0XaLJjT3Isr+3r9xkc5OQ\n5RNAmdizY/tdy7+nfaxutffd5lQYuQLjloWtOTbZ6wAUxMuQ4XMCDZSW7cmE\n9y9K3QX25HqnJMjb0Z8FgCWpMQxTL1zYjtwpn6YvC4y5TjLHnAJ36gVvP03I\nL79xaDaPVNwjjNmDxzIIo8PDGVp/VvqHvGV4cRhjJqTyvfesGr1fHxGman67\nmBEfih3XIaanJvUp74A1N5NQpiuFcw6X+mYIuRQCk4+OryAJ/esjgvwOtgJs\nc6dQ\r\n=lH+Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCImB6TN3rFfFxnEMPUiCZvmGPBBfKWhRPxQC8jnWcvtAIgQh3c1GRj7gFJ8+8vAeWL10LQdhFeowbke6uPaT5o9HQ="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.54.0_1623866814185_0.25590974337159467"},"_hasShrinkwrap":false},"1.55.0-sandbox.0":{"name":"sdk-features","version":"1.55.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c360df801f8144c11db69c096fb407159545b32e","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.55.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-XB1ZiFKD2AFK6F1Cyl1S298g8L6AFd3nr8iV1D413mkNXzUy5LAG3s06PyEalMRkzLicafOQUjO8c3gydGUUeQ==","shasum":"aed79ddfefb725181f70765b4b86baf6fbc79194","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.55.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5eqlCRA9TVsSAnZWagAAIu4P/2mwXnbEZ0Aet1Uhvp2w\nXMc+V75jqs5AVZW8U/5Vxlku34QFtJNolIquJzftMzBZODj4glrs/TybkyFl\nDKHWKYanYaLqWoly1NTDbtjieTNPUscVzlgjhuw1ZAmetHxtk7NJqvaHdBFQ\nOp83KIigEQ1OAqY/rX25BpnoLqhU78MpojA04WHhumeDHV7Go7YgJOqW8Te8\nPikxjOMSAlGMVcGBbYE70N1Z9DfyD3JWJPT+7/k4JFyB9BSGbbD4hzI2h/LB\nnGoyAhbuhcfJORB2ADvGxYCLhbeO3+trDSnjtST73ZYt94S6VCOvAqMizXaY\nnuYFGtFDKcu1cf80DL4ENBKsy40Vmfoa7nRtLVtYOEB3EXHllxr56MtF2ptl\nfxwS4yDgK94WKDN6B8COomqz94llFIOI+/4t7qlet1+Td01oNL4+BN27oEfs\nCmmQbpnkkmCs5MlPJz/dEoQAmNBHDnAMixg+z/rFg3VUtIznl2EchaWGp3tO\nlF7z5a+dBMzj/kyBocS6/zNgCps5gHUdpeNkvO2ing5MhZ2cYUnD2yDkxTfZ\nAs48gbqz6ZV6YyXfhGcdRaKCAVQwJ7LQ2LpgWPPD9zoe+e3hsrFflxum3Z1r\n1sAgFRBLQm38FvdmqmP8uVC0RS01kUq79WcLc0287kWd8bQ/3T1abHP66nSj\n7z+u\r\n=6sbk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+F72PxzQe9Svmnq+QDEOpyGyo8X8dgmmnBcBMsAFTSAiB/BcZnWX3eLPOoZUEGQ1dh1ULumvzOami8zjyXVJtQVw=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.55.0-sandbox.0_1625680549518_0.915991546873796"},"_hasShrinkwrap":false},"1.55.0":{"name":"sdk-features","version":"1.55.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"a8265199c71ff6bb3aa4c071d1c5f04cb22246e5","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.55.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-5xpmpTrKhiR2ofhLOaV2Y8bJ2HZdGyM21qtSm13RwTPe76BJ0qKtXBzCzI9BaaxSbxG5WEgW8v94ECZ+QpMeqA==","shasum":"8246f3ae23388898e4af8ddcb05a7fd3d49fdbc2","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.55.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7yZICRA9TVsSAnZWagAAR2QQAIHKHl5y7KLcXbaRmu6I\nqMnHtT8sJzzKXRT0ZaPbhFmisGSOl3TYO2U9So5GuV1WBCE/T13M0cIkhrEo\nMnunY92V2wwyrQkAAz8FD0vjzSXPPsxYMR8gXSbOaAAoAhHpG8HVVfCwHJvb\nzc1D1Tgqf8hLQP9mHaDfXmyhjPp2VZHy8+mKd/rBUpHWfDhJey7VITX5RhIK\nbZfCgQfeA0NR4ueXiIP38dTosw3/4V+7j1ZGZF5lnLeSaXvpUY3KPVoCa5xr\nGzUJXAzC0zl99/ZfjJRY0YN3qtKHn7RPgg0+CdwHQ/JUEjZFCzbLc190XCl7\nWs0nmWnNZVy41puRHp8HMpMpjRuYVsF8A0YczyW26k6ewj4EE1Ktuixqc7FE\nYn+4E/qoz8gVbsn+KAOFZ/9EcW2rxqsbcrOgL9CdLWvC1NPnHfxFd58T5Bbd\nyBVP23QuJFy91pCvK9sFsTnutx9jCl2Unut+zuiwRvFao0CDhclSUvAxkHrw\nSwuuG28qwhvhLbE/ZkgC3ziXOra1NHuCKXXJuNeqpbA8zm04HzisuVnMta7C\naklDe19r3LjFiubBMC3dfIzGwMgWTudP2GSeiUWjocacyqegoK9JAzDhkbqL\ndvRFjBtinQf0ph24VnOA+Z/vCf1PAWk1xMph92F2SB33qY5EQ5cgnwBPhzSO\n1m+H\r\n=bVEG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtJsSyOEXrvNK2q0+XlKxzfpwsTK4BGIGhi2l/ArDEDgIhAJQRvRrFRFQLn+HNOuY+Z6+7RqHa3diM3kPyNGzMynzM"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.55.0_1626285640395_0.8853936243444023"},"_hasShrinkwrap":false},"1.55.0-sandbox.3":{"name":"sdk-features","version":"1.55.0-sandbox.3","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"ef08449389c3b7d46efbf3c163c72306b0e97494","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.55.0-sandbox.3","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-WlPP0fc8Z5EekraGDMlYt4GYMfuv1oDF+MilWjScOaPn4om9DveHGZeL3BQS5wclYDhL6Gk5J5NeLzZ9DoPSgQ==","shasum":"4b6fcafe6a69670af58c1cb168288fda9910d4d9","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.55.0-sandbox.3.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+YdOCRA9TVsSAnZWagAA8SQP/2oKt2TlkY5GQFKqr+wA\nqa62Gk5PfBlxKqSy3owwmwmfs0g4j32tnAsN6kCm8KIGANNjR3A+qpYB+CMK\ne8kVvTrUU2ULgs3F6bG+aai1rrlF4e5Gv45bF+IeAii0+1/JQqz6RToCOCdP\nq13E5jY6gJJNo5bWmr9O0RbtVHPbu4eqk+Nx/IuyRdA039JwibB/OBoDr5BC\nr1tiwp+ovNgbxvVjiLpMHLI2FnqbZeradSa+mAjTLK1HmRyo4Z1CQQne64kf\n3a1PYLBobDzzo9sl5ypMV/M3NeEgPocXd3u1ZmXkbk5g019JEzGCXH/WV12H\nFhFQfc4oVzajgQ7aSbRMreMLc7P6JnuAskddTKMMFb+4SAqG9equC+4x2c27\nfs72k2OfKQpl0kLMsaQp+cMtYXJFin+cFB+Wdm+LaLe7jqkh7cYzXK0nARn4\nW5FUS0V8q48EXB2as0G3EE4vKtjd9JWdvMgjawGbZPWXxRn67MKGmiXI4vgM\nm6EednEwb1bSrgNYXWHHBiwwHiRnLkFQVVeO5ifFYommtDX2FEuMN42agVwZ\n813Zu3w0DTPTk232v4q7iialDaJHNvuhs6UM3gEmxqkbIUk0xUMTEdh2viQf\nsmdCXn6ozvYz5HpjDp3UIusizIV9B5elv+3eoLkm0NEmIZZLtoyjz/Itofxj\ndbv7\r\n=sH7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLli7hubW64Vw8XYqp5Fw8rIxhwxBptmwDfUgE7Pkd0AIhAIpUyn4zcCYewEmyzbaekDRnL+MfFzfNbbYIJxzJ671o"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.55.0-sandbox.3_1626965838561_0.8619436646900569"},"_hasShrinkwrap":false},"1.56.0-sandbox.0":{"name":"sdk-features","version":"1.56.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c3b324de59a09eebb65cbddaeeed2ed8c97fab41","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.56.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-ZsIY1gxdIJ5BlsShw8YpHIW124jwtJ+eU2Bl4LMRplpZaaNOoj7n19kIwMF0R/x+3yy1dXlgBEnyF8MAKXmTEg==","shasum":"ce1914f57e6c093192c5fbad287d57c8055d758e","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.56.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC46ECRA9TVsSAnZWagAAz2cP/RoeRdhPi3yZHmw3PIkt\nu2bZ42fBSKY4RM8LgI/xJF/v99VuyNHoKMJFKNHJwCjkIrsfq7wmltlUFx+4\nJlSlBRH2H75aFK8jeW+tn6HSHIhJvllKRi/idwa3pG9jHlY+Vk97YyopW9q9\nHZaXcS0tWRiKO2S/nDS39vhvV1q8L2i9m+WCDwmDcL1wteL3S0RWAw3aSvG1\n16WLqgqOY+GxQPWcy6+Wbf3gsdhqgPITt0j+oK6n2bfX1525+gEcdXE/iC0N\n5AkNuLZD0L5APmoM2gcC7lenlQaV/kfDNIXCea2qEkdJLt4M6C/Z8QlYCllP\nHghI7x4c7M0b1L7az/au8v3XhBZhmxuYNGupAaJzubGsCbJscXupW1RYFcOV\nhBhez8VWXoNs98LQspYITAl2JkCmnwZYjvz1o4cUBEpiTUeu2XhJ3G89CFEx\n9UT1clG88DdXKaN8PQBvNCoBzAdaA6/TjkSfuh7dHM4Xbk1njkpsKavLyFRG\n7L16GfOJMssKzyhpP1LzDmb91y9VHiUAdZ/GSy0iP1YsXikd7mVP8NQe7U86\nJ1aTWPdh3Z1RLnZY9DcivhaXmpMR5O5YhTKPftCXfI2KSra/ES5WoBBd3C2w\no0qNTAcdDW5vjSYMkQH0/D7eP4OlQ1nqOS5l6wtWtZdmsRh09cerUpsqcbbq\nlSJN\r\n=CglS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpYYJSxXXP3gTIHmTck4I5aCETNiOTo4AASTLg7sBAyQIhAPmSUj1VT9gGO0tbkXGvDksQzmQX8WjBqfe7TIfEuIDQ"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.56.0-sandbox.0_1628147332437_0.04846470037693895"},"_hasShrinkwrap":false},"1.56.0":{"name":"sdk-features","version":"1.56.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"ff947102e34bd44c058ce92da965e9ef2a761a38","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.56.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-XqvWWzXon6pR8+QKeFdW5CkpT6laKqwRfRvqcQZWCmnncRLx4TIXrDTJyufX7p6ZCEf+Jw+tgMdjwDu0Wou3Bw==","shasum":"67a342376e14ca3f6a47eaf623127466c77a07bd","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.56.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE9lyCRA9TVsSAnZWagAAUHgP/RU4w4dNwvdcLuMtzVGo\nuoHPdKDtm93VkuuAs3hwHt5iuEqGUUlBV6Yy7POh+IGxKaJkHGYIAq43U1LL\n24XRd7nW/F7T/7KmBItdVARXUXaoZNwNzZs7JNFrBTNnK3yCKw0rcilAtuME\nTVr0Wwf6KJ6GANncUxLD55s74TUZLlwEAeF0l0CK2NnPg/i9n/0O0XW0Mc31\nlt2J6a7lp4vpXLzy4LUKNQyz1BcczSTVsCMYHrYGvc8rhbzWiDLIWko60IEN\nRhVjTD7+1kWBqlY+v4F0udYSiGCQW0G+N5h1hE25p2nvB5OK/oAh2OD8wEbI\nWURE5XHLJCtNH2x2NcEs9caa9F6npUqGwds7SkcnPSvBpwNlPPFQJNdiK405\nRVHALjv22vgYbDn44Xye+XBZ8yPoRiTmRDhe/p5a/f5mrcEt1ZI8ruvfhMhK\nfS/xq5PJ++IttPhFQqoLRe3X0XPuxGy8ej5rK7cJtJ9ChXzIt8HKKryKM5hp\n98wbV9zS1SQ/V5PBsJKgeZ1wMFhThPrEmO0PnenI+7wYCp9yJIZ9NUUdFJJp\nyuBpUTCOyMSVGKJXmbU3qf1+dxdYp/tUms6sly9eSEOSStQBIYEUHDJCDtD2\ngQUvVOxCJxyvpMhoMEYF46Nif33Zb4jUuU5ltx8sVu2okQqcwEmfOjdXlphV\n9gOA\r\n=DTIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVHC6L9Ru6ruFgtaHe1lgBKKDyuc+vQ2t/rgwhylsyXQIgAaIJKVZ8pF0z3C04v/+abc7jHgAEbwp8M3zY1t6bvxA="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.56.0_1628690802478_0.218553212649089"},"_hasShrinkwrap":false},"1.57.0-sandbox.0":{"name":"sdk-features","version":"1.57.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"ba2d0f4c2cbdf797160f00c77afa48557cab4ea5","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.57.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-XXAaBi9T1ELt9i2+folXi41v1LiSEt/q8Ti8k08HG5wu8qwy26I0tefW0nkFCnMLpbkZfeYJo6rfrhFCjYAqog==","shasum":"0093a6903b18c7cf9e051273fbd800ea3f2c4fe9","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.57.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL+oQCRA9TVsSAnZWagAA370P/2JGWI5YyZUx5YmOn99T\nQ2TMcg03nPn+Fh0U69FxnDiNINsPaqSVKdJELSKgQEyFB0mdZVZ7m89hwJSv\n8eitj1iXiV7Uu/SdhPZBWG94r2ljB65zheWz4AFVSSR+185+3eccqyb6G3kd\ni4uV254sqIhc5PbUMQuBY77/rTUqAOvA5uEzdH72NUbmUdMvZQ3mJA0+IGSZ\nDYMD86+zmDn64jdG5itNcbrRNcncXM4VIGl2GNXqdEoiEBHafYQBP05EH2LJ\nhdHaB6Rdn/uRKFPyzx3Rkkx6vbDrOL9tACLBhRAxVe80xQTQHB8fnfTdL6jY\nauq1H1Xz41HXUtSR8YoXxwZeFIK13Q/zoI4fI88LxtpNysYsqITpxN7uX7LX\nGKdOHUpeu3gas7TvlJ3Ckmz2mnf2GKKLyFDzlL5lDB/YlniKAzEpVcfj4ATa\nMfb4s+K2kv5H0SciiT5Vo7gwbUBS1NthJ9zlaA1QqfmqN4hbJDhPWwMmdd1Q\ng9FBPhq6Hk0/+nboS05YFoKumZ/4XL0hTGgVE55AdX89mfuWnRqD4QDr3Vse\n/UcQxmTHJa20yr4Dhm0raCGo74sSz0Fr1wx+/HesQUalCgxb/6KwLPdBi8jE\nFNC6GKvJrB15SgaxhAsSu7Sd+UAL80OZsx0/+XWTL6Osr7nUKDgE2Xx8WsEM\nf6Uq\r\n=iV1i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOBTyO+jQcRQh7G2Wae/o/bvSECrv/vuitArDSmSqH1AiB0io1jRyR5mIfh2yJI9/GuN57AgSExlTcJcqljKRHxrQ=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.57.0-sandbox.0_1630530064102_0.9242287877906625"},"_hasShrinkwrap":false},"1.57.0":{"name":"sdk-features","version":"1.57.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"http://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"3d24344ab7ee17be4e71e25dd8d4a91219f34ee6","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.57.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-4G97uFgDJnU3lpJnE0/6fuXnhodGN1K7NUX9rA9bR6WdvjKW4j/iP6K9TXXb5ckl+EYIqb//MzLRQa87cVpDTg==","shasum":"5874c27e90fef7e5902e2e6ded0c8a41a812558b","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.57.0.tgz","fileCount":34,"unpackedSize":175460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhONfhCRA9TVsSAnZWagAAv/QP/2UeQZeTmkVD6qr+rgVD\nQvJcp+bdnzopdPe17/34Eq/qe8/0OG38boGCepEowj+owWRCR1sOfXY0lXkv\nt4VjG1ZENw0D/B5rDkG+1VtaXPWMHUSfw7hziJVwWaGhEN/n7JCTxFwE/SnY\nS2I9hNqj1fmmfKySGii8Nrisw6HWyF+WhDLdycBKdCAmSI3H890/GfKVWSYu\nVAHTDNu9odCFXkf7gqGjCwwwODv7qTUUYNIr/wXShfi+ElqJc7qGlxgcQdq+\n3QHZY+rf8ZRbJilRiDs39OzEAZlK8ntTn3sQeybnFt/PHeQQ6FJq7lGeJjBT\nowzhQblAK7tdPAHTPuZJRWmb0ObgsA8oHPi+/FO0MuRXtQynDLPS+J4Cq38d\n6cOS1/a1LQkbvPO/ineJ0bu+HpJfA075YBZXGHH6H8H62fE4ocWqvu521jaP\nCgkKSMPO1DMDxWH44PTBxse48n22iAwlx606Yk5i41pKjMA/HsXRFDtq7F97\nVb9tnSSZ4LkLzegNazj7QYLuE7uMxYv5yL0GiXU6NdHTHKvIOH2uo1a6wlKH\n1iWpjS7/JokFDvDecGJ00RwcAFoqNPVTf+KDNhlTg7xZZHZfNpPi6P28xLTc\nT6RODlcy6boIY4P3TcuGNe+qK59R+CLuKikfGIPGeqredb8uGdwiM8jAZUuu\nNZZx\r\n=Aj7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAfOIcoJBQXWuW+iwqWpM7dN1V3Fq8e0IWJGVvDKnWzhAiBgRUnm01bN/1IGpx1Fz9t6EvhAjxmZhRyssK0GrIEV1Q=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.57.0_1631115233464_0.1334467157358239"},"_hasShrinkwrap":false},"1.59.1":{"name":"sdk-features","version":"1.59.1","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"d75d093a3db874a1dd4f261257223dbdc0126433","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.59.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-2C7KOa0G1B7iaUfja02kd4MrtigB9NVVkf4uw0ugx8VI7+F5J8Vy6exCjx19GqSU9RvpFe6mC/BDGynvDT9pdg==","shasum":"2b19858c54980b9545001bf41a4773fc027659ce","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.59.1.tgz","fileCount":34,"unpackedSize":175461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAD/fXfQ5qEcCIAKggPYSE0tlLd3Z2lR7q5/PsMaDmhFAiEAm17fFSy13sQukFPXTNcBlUZl0ISZA6WMUidnpCxtTu8="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.59.1_1633538583831_0.07905318095005831"},"_hasShrinkwrap":false},"1.59.0-sandbox.5":{"name":"sdk-features","version":"1.59.0-sandbox.5","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"13601b331c088dc2d318283c5dbe0cc7b6c10017","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.59.0-sandbox.5","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-WEFHLPNlkd+pD//EHoizw6DUUPLp/XJCMPJkf/bzqRtzdr3rudNC8WyJP79b8w6TkMMtMAdshUw/po8+Hs0RZQ==","shasum":"dd20cb112f0040b521d02675e816b82ff4e058c9","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.59.0-sandbox.5.tgz","fileCount":34,"unpackedSize":175471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCehgUsYlCAyO7Qkc6XCJfZHXXq97oV5+m9oorhYMtGgAIgMbT5pqOX8nfYeV9/IiXk2HPeNOatdAvJteOCeQJyMeQ="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.59.0-sandbox.5_1634315524502_0.9773272053436362"},"_hasShrinkwrap":false},"1.60.0-sandbox.0":{"name":"sdk-features","version":"1.60.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"e8e66e0028aeccd87f3e7f37312f1c86f7fcaa90","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.60.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-Za2bDR5asCKS/3YbVOEepPTScG9SqLwDKC2+2gd+UcmFoNk5mqXp5CpLRzcaXybifAx2oriFlTAbKVCvRblMoQ==","shasum":"7352b47d40ba7c67677fb4cf806d759d49bb8896","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.60.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1yUJyIO83eGKD2elE6l/A05eZiSRtq5Gn4S7QXMdqjAiApeil2AzfDrgqqbqNet3pCVrLg/mwzSLz7Se8cCNUp9w=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.60.0-sandbox.0_1635356372485_0.5436718726198042"},"_hasShrinkwrap":false},"1.60.0":{"name":"sdk-features","version":"1.60.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"e675e455ecca83b38e4deb66ac44d68f86d70fe4","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.60.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-F14jF1ozQH9mfwOex8i/egmu8VV8iJ5s8HkJRz/0GXvY9FMCldwZuduYikkVuQ8yyAa9EEwEAuo5NK4hVtIQpQ==","shasum":"865a0baa567460229f0a008195bf5c8335411715","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.60.0.tgz","fileCount":34,"unpackedSize":175461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCogS6juO+0OfS8fNq/gdjKQiJr4ZK4OOqW9O8YPoDyzAIhALIyiuukiwv2LlOs1Uj6TxeyzRqdj5RKrI0iqr1nC3We"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.60.0_1635949200792_0.44155950446190806"},"_hasShrinkwrap":false},"1.61.0-sandbox.0":{"name":"sdk-features","version":"1.61.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"1a97ea83a058e3cf477b61be4ce26708c487d179","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.61.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-MX7H6HNqL6g56GypDvlS0nxf5p6ShoGadVCKaUnd1EiasG5hf4WarXS8F+2XnhOU6U5VSRDAMANRZ1/vGBXrUw==","shasum":"625fd0e223ae25f2e389af483f0c7fe33f2973af","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.61.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsPtMCRA9TVsSAnZWagAAB+IP+wYu9p6yqzKkOXTrnsRy\n1WFGrNUcQEtRvxve4MsZRwF2YLrBR+tXq2y/1tLn98gGefPXAqhyjMQ0W9Fm\nkHpqX/Oj7qaRujJdwfxLDomWWxSS5APFSEVKiLjUIQKt1E4X+ztN+8fMsyA6\n+CeDhaxQR3nGtT+ByfU9nlRlP9z0pDagGaN1SCzE4SyUEKyFOwFbCvjkVLb0\nQA5nS4Njx5E63jadYK4Nqiki5WVLtbjTXlrNp0pPQMNTcBki8P3eKNATlixV\n6BLVuEQKliadUO7kZZYSzmq3edD7sUS95PwFGRoOUee4Rtoapx/RiPl07iuK\neiZwyke5mZd2uX1F1IcWkTF9UicESjBarQMjdCx+KXwZgwLY7DJIZceI2WvJ\nTEek45E2+C4E2CLlBLsR/+io2jMFIXYxS78rNUHIVC5bRC+5S7ZskNsLv7Rh\nVrl4wvRP4gkHUpsqNtpDMWppdwKTYIdX7OCriwM6vms/5UG+lJh4NZ6rSqR6\nNBfLXXNu+YHNKAVBePWsXQzjE6i1Z3OOyjECsy6yRJiWWDGEqNaAP/yG4N8v\n4NWIGA7+gqW3vunrA36ZE9QUuQVvOMsUGcG75O1i/CIr251/6ayNIa/meo2Z\nB4GZ+ND5S4Dic5fr2Int20Kcy49j7cXvJ+3hN8onnlg3nq9rj+Ybo29Kn6On\n2iIN\r\n=/gfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCafeExi9sih+Fe41qmGVYSDSoh2y0MD7q2svLN84+nUQIgAZeAP81IaLkEw3f98UDsjwZh5a4F/ON4DPQl9Mz8g98="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.61.0-sandbox.0_1638988620501_0.7839712613842567"},"_hasShrinkwrap":false},"1.61.0":{"name":"sdk-features","version":"1.61.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"c73b9812f64155c70b338de92744b5d89ee3992e","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.61.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-SnBg1ege8h3mXHfmxXzRr/hY5YfIDK8nb3h3wQPJZbbwCU7BOqKj9dnWBIGSZtD9x0O3TsCcgMDlgBFjigfZ3w==","shasum":"3de612a2f71a8fbde503a56bb1cbb88ce9c666f5","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.61.0.tgz","fileCount":34,"unpackedSize":175461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuhiaCRA9TVsSAnZWagAAYSoP/2exEFdKWfC+j4hM1Fib\nzBxYNINGVi8+//RqrRbvDiQgK6odnfOiJJCZMWjcPbeRgw6kKbKD8/JBx7Gd\nvzgXicP/WiywOdZpddXNkXA87IxLLWTuWzytEyND7nTknJWGaIj2REBihqda\n9V/TuU0tld/IrwNcIfiYA33ZGLnCP+EzEPfJh8XHXkcOCJBxwNyue/YbioAz\nc8Xqolk2QL7OI2KjFnL/4ABp7ZEs+L1BMYStlZa8BwrceSRPmReiiIvAblXZ\nJfFxp16O9WSMbULOn4YC4E0bSpmaKkEiAGzqSHiRk5mOV7BjkIt2bpS5Ev/l\njr1VGmhV9UNzzt2p+AWEGkueQnPTZbMiTUiClhBHVLkdPdZNONfZHnldTo1+\nkv0+qmt0es5AJ/DLcCyBR90ft6bVVGO2z33yuZaVyidRiwXcQ/HMcxlzsqDg\nJY1y+KWCHcvobia+jH3G+sKW16UK/+azq/EA6Dt/wfiUNNw2F2W+SoUR62PV\nMbEoPn88NCW7+M4DfJD30VnduFvudjSx6krnei1UokzCVpisub0DBccn+QfC\nlJOkL+PYeAZabVGGbNpKnlqFsNmWdyxyC19yaA83aKRn9okgww4kDXBxWbyM\ncOWQ7LAHcbAZrlKsaph0ae+Rasfw4gNs0Sqkd3yXLru0/b7IAlQqKcclXplb\nJ4nv\r\n=KN6c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/6lmZlaSnjvozWQqlpa36k/lmsyD94lOfMr8UNYH+ewIgTVSZIhq7rpLN8TXcBvLhk+7tueJsia4WHXMuZKlA/5c="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.61.0_1639585946374_0.5766886510685094"},"_hasShrinkwrap":false},"1.61.1":{"name":"sdk-features","version":"1.61.1","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"bbeec4da6798206df38be6bfea0df540d5ef7ab1","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.61.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-2ILVc9yXPNzDI9MVGvToTkGsQLZGo7vJAnICQky2NrAhPwYxcau3LFt2USwrajkofNkO6QGVp14UqONttBLzxA==","shasum":"b2b15864901bb85072ddb72055d8abc8660f71d9","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.61.1.tgz","fileCount":34,"unpackedSize":175462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhujBLCRA9TVsSAnZWagAAgyMP/jC4iCUgxUbPVmswRdIs\nHnRRc83PF2RUz//u61q0FwEXtNkJQylVJjNGJtx61Y2F5WnlM1Ia0QVcFim3\niuj4sPi1pv80hd8ralCXAbHWx8qj/AHUdrUJx9A4tunx/BncOVJfazvrW/Jc\ngf857JP/tjqMwVB0hLCH0vvEWXJ1AKIwggqWr8jF7jJXCc76GHpk1tVTAyKQ\nfM+L4Kp24apeaQtBzHfvpWAhx/b0BM1FijFVOQIy3uG60Ndq7yyaab3xBsPm\nS5xZZpoBsm+5IyZrQiebAvGANakVMnVbVpQVbKWXAL1KrwrKSBR1/NC7cbdG\nnHtSHwKNpiwp+zCEYX/dtrZQ5MN1owRyBIIsYRgkMRVRDHwXsZhovZJA5xcB\n6VaZi6rl+qmFIVK9OYHtf7EVxHTSusl0WBNDuPGxybp1+6RzwL1Twb9khomD\n6F3ch9h+Dh1HSJcZ4NRobxQJ0IsVMNG2I+opkPcMTsp6LCwvgY9LObouQX1p\nh/5dcNMu7T2Nln2ZkwnJlJJbgO28uyhCsGPhd6ICV1+V8+nv6tP+/R8bY30Q\n3bO1UJTwXU9x6CxwRkZvvn9i9R6LNjZGpNd611xck9egxYdwBbMJNR9JBgYK\nsN47vQby4R0kohBuL2eGujXZqkMiO+YXVxBgDFYXZLrZCOhd8XYz07K5C3OC\n6SK1\r\n=baXq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZQUE7CFF51H+93Rzb7B5Zl0At/HAaeBY9SD2pzl+kOAiEAza4Gep8SAX77m/Qntr1CfxL1UslMX6SWU8VWCcqaOEk="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.61.1_1639592010920_0.204212947495094"},"_hasShrinkwrap":false},"1.62.0-sandbox.0":{"name":"sdk-features","version":"1.62.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"77e9dafc291776ef957760e66b7792353ba83bf0","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.62.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-TKHfEITT/kgWbSZANSQ03/wVGkKsFlqP/6OtDtjykXqFuZFpJF4ZDZg8UvpNv40kdfLL9g5Y7NUB7sGI/ZI+9Q==","shasum":"e0a8e8be30939d45d0ec16ff8901864f249a3096","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.62.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6FLGCRA9TVsSAnZWagAAolQQAJ1wQZZyfpVYAFZfrqEt\ngFn23lS62Wt7CrzCxvMKMjrs3gxeaaFiNP+al+lhbvuJ9NtAE/POh4Es4f+V\nOo+PUWQi90mtnKRzaAAR4nILnaixIXoysVGCarOgz96ULtZGtk1cxJ30QLHH\nmMyZlFyugg6k9OGHUpatyk7+WL2Gj0DFeZIXRvoPpa2i370U0B80bCtnnYQK\nzFCra3YQ2ZNfpcC3AGf6PQ12zTKDbzza1NgUhRzE+ZpPasGCoH+HedkD8EW3\nlxafrfFJEGLPYbWyG30u+HJdFnnjiGrCps+K+1KGJTG7Z037Mq93iR7spQc+\njDVKV0KysKl081UMUIaMtFKJL3/qpH+m0HY+PpaXg99Ru01VJLdmGQIwk4Sw\nBaXIE5L73JmewKQXsIW/9+nashr5nxk1+St8pNXOHmaLFtNTNBm/2earEo6k\nnXT4kPWdP/1yQ9oBCL/8edoKl2+JFVsn2aliSuKZOFoDc85/ayuT+QxnN7ZL\nreb8OjsdrBtFs4sP7FpHrU2Fjxm1DhSpOCe+uGAkLsYT/MDSr2mMXIyvLHJy\naKRbJpc+vO9S2ylOQIFQhFCFTM16aknUhj05cBE7JMEwXV+R9pmqlU4X2g++\nBSxZy4791mYQezo9NWkqzOj3AO7k2XEe+28qdvAizD0ZRXbSI6K+TtRDS+Q/\nG4hM\r\n=m67U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOU7QGol5O9c2Axw1ObA8kJU6XHqjPF1vMqccYN5TubwIhAJH3H/sY0+XZGvvlAsDNdLohsiy3iCGWtfs0dNVoFmMs"}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.62.0-sandbox.0_1642615493870_0.22124229736867607"},"_hasShrinkwrap":false},"1.62.0":{"name":"sdk-features","version":"1.62.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"ab0f2f40f5fd6c82c6fefe7ad8de6e614dd7fd0b","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.62.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-dRdrPO1OyPJRIdRteb4hCsWFTkgL2ejxZzDMhkuj8M21Sd8PuQEDrC/7Z37ngNM5NchQrYv2xWpwtdjp47fiBg==","shasum":"213cc881092aea2b9e14fa0fe6c07173addd71ba","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.62.0.tgz","fileCount":34,"unpackedSize":175462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8XbeCRA9TVsSAnZWagAAOaQP/3xQbtHHEpBdJrz2GFHX\nBpHRxKcSJW4uyh5e7BJLHoKPbKbg2IivGZyOBdgxdf/vH09DLW/dle7Iksrf\nnq77r1o6tcX7mnysWiD7m/7/eF4cAusjCtiosGEFQUlIt4UrIhoJQ3ESDA/g\nNfpnC6aNZ1drPJNruKFy05KsK++XrTUIpf+fixZONn/AH1SANP0I3n18fzEH\nW3XJ4CeuVdifrYDnW+NYhpfnUM7AuH1qLmPGWLKgkR1bhhIdAASq1j+n1t6I\n368EAm+b7A5xMsnQ84LRMKvh6dICsLqcakWSb+MxPoMdb5qxgbFiF1iPuKw6\njrIBq9atjOOsRYgVmuC/lXhzy9HxSkjw/v76ulTPQYEGtvZde+x6RtQX085d\nnIb5yFOuDfNrBRlIiXF6DEkkIGFt30qQzWAcrB+d5Kr85JJ28qQqd0d3NBgI\nhG3YLkV7vUHWIeGyXfsDOzi/jGnEQFTj4JzPpot/u7BnePfohqigzfb+IKmR\nGV25zu91DoyOockjSI/1aB05mwJhxvcDsWsu87yXjkZ0ft10t6ILWdHwgH1c\nhEuF7aF3O+kn9Wr/WtfAwmh4xv0PQYlOWSHzDrKektdEPVvfox6n/N1lJK/w\nAzpuGV0HcnxhjaF/XzDChhpP+BjLOWB3PxzQ5GyNc5NfO3xEwuuqP2Alf7oa\nqDdR\r\n=8Myl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGedV4nPPtkavxqB+2rYs4vYpgcMkrNcGHkmvxCdGdIjAiBCdgFYCgZ286rmSt5fH2Ts/EnmT0D1zPkTrBjSUb5PFQ=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.62.0_1643214558403_0.5963194782699297"},"_hasShrinkwrap":false},"1.63.0-sandbox.0":{"name":"sdk-features","version":"1.63.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"6c30fefca8060e5b0bb3536a59127fdac92f6220","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.63.0-sandbox.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-8xrTMz5OUIr8c4sGkb1wlgRyT6+p/AMxnEZNNlBZtpJbjb0OmdcMibQTQlCg1ax8uq4sR4fjDkZqNSxBEOWOBw==","shasum":"dea6f88d6d82f284a0eb76df2e62a689845b6564","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.63.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA/aLCRA9TVsSAnZWagAAO0oQAI8I4hE2svlpFB1YJB7k\nSlZVJAUtQphq960avksGi6mJVLm/iNuOT9YREOYjf+6pZ5qK90Hn97wasRJb\nmaZRlR7LBMCjPndXwnejgrDNKU3CEe3u8afs3ga4cNNqNO0qDWWT4dYEZH6I\nz8mR+LsTIqefpLpGTLy3IZ7vF9JgEBBmNMmsvNdRSduQ5eKhQrvHUhDhlJC3\nCN2ImhENerqjULeqRzrowIeB8GdsbJRdEZLPnc8KldmyHcUrIErADTNWRoJx\nMoAd8Q54T6XSpg93xmukZXKspbxKw7z5XtySzEbEFlMuCay0tjie8Y4TGPDz\noIk2y7B0oEX6dikKn37gKl5EGbk/T6AEAh4U6iHiQowlcoMg8MxWb5H00oaB\nFKcUQCZQ2UCBRyMuunENoq2f2yIsjtezhw8ZLKlCX2z5jLn1UxSmelpdBii2\nEKeSVWeBU9+HjtrXyTlhpiyEWsuk6iV/oT9QNfWVi+WCutjtJEmoIoMy3quX\nRQblr8CKoGGc2dQJEzxMt/vllcwYFc9aX1fxumcND+FZVScma1+hoK5bjjdW\nx9WBTa9rF/LHrU7NdcYlWEphrQQLT2Qr7UJqegp31OiPqyjOSl+B3/fD10mz\n/4cCSqFMVt5TMEhfKKYkecPYbmLHVorvAR4MV751be8iBm9CS/gH35hfUvRd\ndIhJ\r\n=hqN8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNt/HwBIkIvp6IKWZckb9I/mi+WXKKVgGgUY/sGY/W1QIgSEp7j2dE+m7jwlJNspIQ6dJxxbff/Ynx1Pnv/3jtftk="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.63.0-sandbox.0_1644426890728_0.9947481344262228"},"_hasShrinkwrap":false},"1.63.0":{"name":"sdk-features","version":"1.63.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7d5c7ee97f5a15daf750d74884ce6edb2acf0ff4","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.63.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-893Bp7GV/ePDYrAi6z7zLckPXMpDR4z0GDxVlxBgJRCqm4WGiQXGuETTmWQxennRsg/DQYaUx+iy3mKrCJMA7Q==","shasum":"fb585f71107e4f59f12875208409befda49fe156","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.63.0.tgz","fileCount":34,"unpackedSize":175462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDRFNCRA9TVsSAnZWagAAlGwP/RoqVyJkIRv11qNdjkw0\nkt2IngpUef2U8rbULMOkNpDZb80wHFXkx4fqgAK7jdJTP1vnVXlRp/BPIOiL\nEXZVnBRktu1TPwKT8/S/Pe4sXsjcy3uLYLJ3nfX8dKaLRrOjRiqfNCPPi9lc\npk114Rtbk9IItTpteyfiPL2DxFHuQfGjP3O6QyKm/DQvV9Q0Q3IhWjLa8/GT\nB2hTbmxSlXMHhFuB16L2xI7hBh6tMPnOB2smwP3qQKY3EV6Knk+E3zVfQSbO\n5cDaEqBMJIRx/BV7JhxIxEyitenGOlzmVcaGW5zW1pke8t0WbkJSDAf4IFTD\nEqI19JJixymKyFSwWU3h0nlmvzaoKKvvzL0LuCYTpulX7ZqJfN4uL/H/Ayk+\nbJ1+TmBVWpP80O10w3/OvZ86cxML7198f+OWO+5hrpnatndld1w/rPuLBHVf\nkvbd2rxVhMsluQrE+qv2DGzXSX4/15U/gEXooFohXtvE1DiyXAcpm3JhM0lb\nV5lcOzsP6ksa70QTmyod2DTjVfwO7iNgrw/Os77bUA1itNDX5t+vvdIPd95S\nHXybZRET8EHodHcnxr/vikIkCon0AtU2OgEv82pTT2x45Z71tdKN6v74atj7\nc7ckDgPTHbt9CdEyO3sbo/ToqDpE8HFU2k07tWlHBL+c87YRm6IMI0B1Uen3\n1+AY\r\n=YbF2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwCa4mlmPs4GdM82hI+Q7KBBBKKmPE5ID2QPzaD0ERqAiA4Jd2P381mO8jCRcvFYnw/vbGjlshq9VO9Z2KbxA0C3g=="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.63.0_1645023565450_0.39111752168463787"},"_hasShrinkwrap":false},"1.64.0-sandbox.0":{"name":"sdk-features","version":"1.64.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"80b008a8ce9a73b0778e05b9914baf804aae7b6a","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.64.0-sandbox.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-2mlc1KzU4hXgzvN7uc5XMdYjlUztdp3BV6Vv3f0ybgWCKOl1LFhNRUG/PqnJq52WJStYs3UHDzdberlG4Jf3xw==","shasum":"d024351408702c59f0cd687acb5eefd5aadd4057","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.64.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKPj/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxSQ//eTiiEWsJc477BlSvBcUx/z6YEhXocJeqcr0ItxclNx3X9qHB\r\nLHBnYbsYvOUSQP64vs7+S+tRf8MlHelHGCIx8lrudC+M3kNHLADvBltBUdw+\r\n9LK/eIXZTxaLL6SEX+1F/X5P+9N31rploNDSAWZDHPAbvcI05aB8kL+N48Ca\r\n7r6d3VFsEnJ1EiK/KFOxvB8yakKjRuaybpTZhQbCUgCp2H+q8aexUvrsVb/R\r\nK/ogfvL70ywb6QOC2CTkypORGEbKVXRwA6rLcC2InoFO1jol5Fxc+ZVmpFkD\r\nLWz6IiovQLw68PdctcSPwNdmFdyIFKKxqKlNQBDyluZ8jxG5s6V6gojQIwC5\r\nqCy+idqKgPflS7FD5VPn0Bb5P2a0RpJ2b6glQ05sGY32QgENZdc7gdm/0qcC\r\n23cdKpC6OFMqN9h4ynttFqiQrXMo8wv18ssjiQZ0wTEoMhepvRSoDOHcJnPD\r\nsNbcuC3gegj6BdyQjM+1TZ6g3j3kAPWHG+uJisWYxGGmQG3JZl+XYXUa8nMq\r\n+IYgbeh5SF/TCuvIhKLD+jCKWB/wGB9eU5+X8jDgM6aXVwb8LV0McQ6P/fKs\r\nPeO+O/Ug1R/Etwp6o7LbB/V93vqA0sg+g8yTewZ1V1AnoVMhsBgGIiNxRP8Z\r\nSYEGFC7LwptWewe4UyCNZ95Q8j188BAFxVw=\r\n=8Zo0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEkL3jeLH3IA1GBiATv+bKMO3wxg9L/6Fe9KKlEFbL8AiEA+kGAZ8QR/Au6blTkr7Noid0CozxdQ9rM9HeOG8twPq4="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.64.0-sandbox.0_1646852351326_0.05461020495911839"},"_hasShrinkwrap":false},"1.64.0":{"name":"sdk-features","version":"1.64.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"3ec895ea84e22d2fd84daae8a66d922e47481d16","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.64.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-/HGws0t8GW5LOSgISzXG1Kb7xOlSzNAF381hW924XuOeH6qqtLMmpoEDZpC3QVxpdYD54l7xPuyMFHUAYdmikg==","shasum":"c95e3f7d1e21b7c84ec30fb56043b4ad7a423199","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.64.0.tgz","fileCount":34,"unpackedSize":175462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzoFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomSg//VKdIant1G1ZHoREk+gj1nR0k6Iw4mFZDKHUpTdULBK0OahAN\r\nY6qY0pEe20iJilrWfqCcTST8aoPyvuFL5RTJCI3Ikn0MxSNoytVLI9oNbLi5\r\nUh2555pUXd6Aio4JawglIMkPSYHP3xyaBd0QRB2OipoE8wrhBw5nIJaEul/L\r\ncKJzpHm5EDfwSdxPDgvRGCgXNzwX5ExB2RDtQY8rtM8pHjdN9x/Cn5syaDWD\r\n1wb6LUgC3cWrO97xNQzcBGfIt8dKpviQY3hPWZBkS6f+BITch//TPb4qWNMR\r\ndeTWsz8RuOKXLaOuo50tgJEprXuEqIzIb35a+b47MOiG6C+VP/ZTqXbT3QD4\r\nSEFH9upMCxOOeLwoqw8QdIrOShS9/No1nFbpCs13HQWYTh8nSjM+CBT+HNGk\r\na8FedjAkC9rAl+QyMazZMHIKr1SYcH29CjGyvkBZ5K/i+0weW5pZAcPtAXM2\r\n8vXuIMO/jOeMfwVODX+97fgunA58VLZ+tdyFpKml6pvZXq6Dm8IdaVP2nGjx\r\noeUDxLwzlqV8Njr2y5SZBwPf81xgljaDoE0Rk/Lrr6USDlNjJqfO4cDPurB/\r\nS5IG+DmHaArXKrwznY9inl6ujGwTIajtIZZuIhuID2vk9RQaYqNtlumeU/eh\r\n1grQqFEEhxua/7XEl/zxskxRy1hvj41HFmM=\r\n=PYla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFtJ6rpqS+cjlQV2L7F+jMLOzRFuzhlSnAU3zPEvHGqAiEA8QMOYxq5g3iOBl21QgLZb8ugRoqHcRAZvr4a+JmaALE="}]},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.64.0_1647524356661_0.13180867901908533"},"_hasShrinkwrap":false},"1.65.0-sandbox.0":{"name":"sdk-features","version":"1.65.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7e6bfe9bd05bab6d424c8fa75b93c943fc2d7e68","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.65.0-sandbox.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-RIO7bF2L4f1PICG01ZE8m/cGxEugVd8830pIPfzd00j6QVDGd9ZaUjvB/ecjJfwscB06C1EGIaHSppxLBsx1IQ==","shasum":"fe5c494107e29384ba3227bc2e8474cc4e479862","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.65.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqmv6V2k8OG29S1iDnRTWKNbJycGbyw6PRz3Ae6PJaoAiA3opv/E/GEINlmJFbhO35aMDMZU3ylcedfooX4l61Dlw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSx2kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg2A/9EiON2T+8fZmDU1eU8Q/jd0xXIFZ/C/wYFWcGyVoA31Xd6Rbj\r\nBl0z0HaJImfeyGh6Q825dNKH+sZaWx0WKQ/QAljEQZVOk8ggG+WlTxd1WID1\r\ntFV4GbIZm/DpqwC2aADWKIu7RRgZhAUbTSBq4flBpd6ZpyuqixuNIpcYA+GO\r\nIz5/5GE09nH39mvInIyAC7mzlX1CCuQrprphnZBhzfv7K74sczPR9q+wYXc2\r\nuusQbOUwBEcY/lfD92MafNjxyRXd3lFZnNugRKL4S9W8Hi2MQoLwqiXdzbq2\r\nnSN6uu7KXf/hFj8oHrj2eMVpX0X8jQT+T4Nw7qe1BlyyvK1LD3iOnVR2ljq9\r\nHPYFZP1t2cSuNx9rgb0a8q01JRCTQ/qESLN8YPqDiwWm1MDrNrlSbDpW2OmF\r\noY9wqhRK84qxsgsxpST4LLhGZWx4ERBTYfChXgkjjfinunGRnRJ+s5cXGCb9\r\nd6vLsKZJGnU7bAvrIvgbhQLq/Y4Ajp/a98NTp/O+tCus+eRFmiR/I2jVSoKA\r\n2kOlqWEInTxZDVUHB+XS5kjFdO2uRfBSGtuGcX5TDAwSdZ0WgkwY5DilSKRS\r\nZyIVDOpTgZJS3eXe7TImIGk7189XrK2Yp2XbYAuwoBJ6+W4Mq+67bYZDa3Tk\r\nFmyZgPzeCj9ErZRWDbm+b9sHxHps7BExJoI=\r\n=/a1+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.65.0-sandbox.0_1649089956705_0.6940696869830858"},"_hasShrinkwrap":false},"1.65.0":{"name":"sdk-features","version":"1.65.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"d204f15adc5badc38dc959cdda070f6e44df3b19","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.65.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-s78ViWY6RMiExNUiTdjzZCQh5XpI3vjec0Jrdo21EHHUKP38EXExjCcv79TZjXELr85IMaUoixXzeA/2ZG1TvQ==","shasum":"f0f95a2ee19c4fa4e12a5c2b3ed1313365c9111a","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.65.0.tgz","fileCount":34,"unpackedSize":175462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID21QHg26FVo8SwaNXRrvIG04PGw50Z7PxmHrwUv7jDYAiEAzVRVpmwzFZ2T1570aSBPCkZyJ9EUpEOOQu6g80MAMX4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvAIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojGg//bUiAnvlIXMM+aLyZMvo4aJ0NyAp3NpP8MXVAkBwtvN73tJYU\r\neolc/u/EU9LaIm01womjJQUQE89WV3C3X3bCpkKUxzZHUNs0gIIvAL4Uqjey\r\nOqz6cG6W6jX3OsgmVP4ioJbmLYhNrybGYKPdJNyrS+IEa1JVaaLMVKlndQmX\r\nlcvzIhF7xkBFkRJGXKq5FDTW3TvL+mCfz3C024Oxeun5GylL6tYgW59jUG20\r\n3XCHJ5lyktZhiWo+6XCtTAE1sqKl+51AVIGTcogNJL7HBPQNU6JJoeg+Tv0Z\r\nGYQv2CNxA+mh4hqL29157McyyHKhssxHqU/kQydfL+ESMatZG525dfS8K64z\r\nivTUTpRcaSzrlUDt4cig0xTdrTuMCt1PGheOzaqyzmY7MUQF+udjsXtkmnUQ\r\n4HB63sMtLCMs27hpU3llHjLb8k0ZcJnHaqyfyowwkwQcvg3jwIRDPdPV6YbA\r\nNrsdib5udKhDlICKhH/GQX0n9uY8rFuz5awmUuTAwAW6M8FWWVZcVzkTCtuw\r\nl51Npp/RnEXxj5ClFtEnkrnWzT3S5D8SatFDTklhyuO6FIDJTRpsWs6K3Q6O\r\nxAFaoSR/cZeeLCzo1Mlags82aaFkx5M+igzkN7yL5T0YeSpo6jTpCVjR3lHH\r\nLTGdm0c0J5JfbdO9WueUfpk8zpsaO4j9dio=\r\n=rXO3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.65.0_1649340424688_0.36535939147424856"},"_hasShrinkwrap":false},"1.66.0-sandbox.0":{"name":"sdk-features","version":"1.66.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"5a20a14f3a9b1de27adfb0bc463eed0136ed23d0","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.66.0-sandbox.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-75DIOzM+GECsmrJSmn11V2HUCxXshkPfVq6hnY6IhQo7RRwK/LLWBPPjZtvm+8tBlqqWI2mOxfXGjwbVX6oSKQ==","shasum":"4f6c40fcc89553cad74ab2d2a9f04cbf02199c67","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.66.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZHKzoER0OYLGzVh7APguESMmXbrZOEmu7918fa8Ra/wIgcD3F4vA7C9k3RW0Dj1oywSUe5CzE5TmGDq4uuiGa8p8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaZ78ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoclw//X31WxFsLV1gSftwXMCnsEDMKNshOv+SRpw6YHQzXnAPJMgWA\r\nwZvCX2j3Suj/fVdsKYNFGppP/oKSi0FHLWvRDSrYsvGUlGLcbWIVA7NIMzZb\r\nF8qixTZCjzYTVVKYpBrD43NYKfgVmLGTnfrUSHbZrCbJ2e3hm2VL3TMIt7fG\r\n49d5/DvqLjFRqKBv9fqqwcm5+wyEdRKX1s1kSEtZAJUjDXqZcO+RN3yZ4pFH\r\nHyscKZaLOOEE552G+7nYYgYr3ZX7hQV6YJfUGz0DjKEnT+QPWQUfr1fZNdSs\r\nq6exGoA8ETsUr5l5Q4p20YVbrJ+1jgZMec11TpHuoqr9nNer4M79ajXl2HwX\r\nuPDXtRukNycDBWI5qk31QuBEK0vb0buYOEk7NNiSOTEhDgiV4/9NGnxkPPGs\r\n9O7wFQVrt+ljpsQVHXcBn+u+A8rTihY8k4rR3wyGHmdOxJU3c8hY6ybq54Rs\r\nfdL45ohD2RiZ/rgW9uSE+wVzhCDRKRUz4TgMkbPsYAO4ec517BSxyt26cXkh\r\nerJfFH/hpbQkKUv32/x2yqb4MdH/GTmNypNCah71AEcfpX6vkrmjnJ6RRUCq\r\nCrLgiYbKBHveprWOFYc7Ts+jr3nmBq8B5CAg5PKKTrjToZmMn+gBbkvLEDrz\r\nfclvL8YlY9XAzvmdV/euJrUH7klbqyI3a/g=\r\n=OUJC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.66.0-sandbox.0_1651089147965_0.7281231692719008"},"_hasShrinkwrap":false},"1.66.0":{"name":"sdk-features","version":"1.66.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"5bec99ef0b189aac841c340ddd983ebc49f761eb","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.66.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-ymmE8z6bndT6T1zkzRwtu1xHOJi4IAcQYdGf2d8Ow6yub8mUvOi1B3sfzw9VWUnlquLVi2Gr0FDIhNGjR4tRdQ==","shasum":"7956304790536797d7edbcba3eace380b67ef733","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.66.0.tgz","fileCount":34,"unpackedSize":175462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvXZDmoWca76SI+e7OlHOtGOMdKFGnnhdZISrLaRSb4AiARkogZsT2pSQiry7LyMCDn7fLSUwMRjktqcCX5faqrkw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiculUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmprzw/+LN8QmvlMiqwP1vO06PCxWtbpetPdDErAcKyUc8rxfb1SNml9\r\nvFYnkE3apIkJAS8Tart28D84h+YM/WjBm7Gsi8RCF/MAHGn8LqbJMCCciYu7\r\nsYjZL6JSOo5KEsIwN/b84W/qCUsKHHGpzYQxNKtUJl9603bDiI73C/P50njR\r\nmEjKrtbu2HXDBKvg8HV0wI4HnIQ+U25oUFT843kBslU7FFjKtchqRsvckfWn\r\nzBx+kZodNYTO35aj7semUJjEJu1DyYer73bJa7nrHgJd5VTA8Zxw+LfL0iw/\r\n3EXgFtbrmRUFvNa8yHAwmcFp3KHMOnMDfRFS3Wxp6tQTRRvV1bwsKk+Lb+Ok\r\nyw3JyDCJXl5a+p0AJHqLmhT/Xz0mvPL1tSEfAu5nAGtTK6PsqFX8aFwRsubZ\r\nObvCffQi79E0FK8CQeMYF4cUoS07EJtIr6f2EnPi0I6XF2Tsxwt5WmnHmN/q\r\nP6j0T9SFv12TG+IVYltGe+BFrE3f+ce3kHfT3H0oEHZKylml5mbYLgdWuFgg\r\nwkD8mI1+AHg+wQHEx9VZKyLK7hnnxLTPmfLSc+UrdQ4KT88+I73ctZ5J6hyz\r\nXpvx637wvsN8T1phMf19ATAOZVOoelz5Wj1MbCojMEpwCY2ahQvlIEnReJdi\r\nuz2Na40IMZJTOTK1CsUqU1PNdZlPmmlL8ek=\r\n=jnM2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.66.0_1651698003804_0.5919022224584054"},"_hasShrinkwrap":false},"1.67.0-sandbox.0":{"name":"sdk-features","version":"1.67.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"839f0137cf4680f0bd8b6c27b6ce9a705ce77392","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.67.0-sandbox.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-bt3NZXcg2DukAtEE08/FNRrcQI6U7HKABR0Fi0b7woUApzyyiNiC7k2DxeoFTMKzG+PE6Ns259pIn1ZgTuR/7Q==","shasum":"1348bcce43c7e4d3c9250b56c0da4c334b7f86f9","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.67.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8p+GFopFx0Gf4gbcgtYp9zVBFu6YCvZBLPt2KBTN6XAiB+VTLnAzzvOJ/5bsX1vN4nt+axWUXx4MAys7OLtZ1tQA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivLXjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhAQ/+M9M/Yc3NHyCnskL59QhOUI6fW/mwzMMOdrP19TzMkk7JJYLW\r\nyT6fV1qYw7nPNLdL4nkzjck2ET5O7nDYDMkfvZFh1w4RIRRj6VpMbDpcZC7p\r\nGoGcm/YREIbXON4iq81wqdv6q3aDCeZ5PPP8wVTkV8G7c+NhypPUE4TSeaue\r\n59tcU98afQW1fvUPvacqjRM35tS6Y8+jdzB3bqB0h2rnM2pmBgLyecFnPgsM\r\nSy0YEieepCOBSyUr5hjBK+CkQZPqSNj7A1OepRBKnxLkuezkVOFOkfLN3zTZ\r\neiYEkByZg+9zLfFUyhkndcTXn2YG7nw8wvpBvaDA32H/xpr1JLMMEa60vmdQ\r\nRF2+1KdB5GmGHY1WWF+rAS4v+EDQ5GVLCBy+saL4oX++Iwy1OSZGr/A/FZuy\r\nxl9am4gyCn2VH22lElDxWxtrLzrQXBSCYVLCmE752sdiRIHK6BlIlXFxd2Ti\r\nJdCNN0T9kBrycat2wpZSarRZLTPLXTYhGMHPJax6AisOztH3aYuOPJvo/55g\r\n9FV+YrLw9RtDkTtIj3m7F3PFiIqF8sr5Dnsqyo6eaGenov0mb2DXf2YIrKak\r\n+aoP2XCKScAP5q8+6B6d0MuUAJQTF4CVk2XQ9QQ0rdmXskrobH2vrku1ap3P\r\nws+tITW1oEipmAf1scA0k7Cqe/WKUDvv5FE=\r\n=DS+X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.67.0-sandbox.0_1656534498864_0.35344104861928893"},"_hasShrinkwrap":false},"1.67.0":{"name":"sdk-features","version":"1.67.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"7f3b5a1214b5deda76d6fb2aae4909e22ebfeb0e","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.67.0","_nodeVersion":"14.17.0","_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","dist":{"integrity":"sha512-3lGmAjDagNndKOt9pvvfev4pEg6ERCuC/qcEZa7GLwabn/VqeCsVP1wnUZqoH5Lp0SuMzKgJAFZFm3A9ka5P6w==","shasum":"79ea5d2b40aa3d9d56176a5f9aa39da3a8d680f5","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.67.0.tgz","fileCount":34,"unpackedSize":175462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMk0KS50fO5/e7sI93ojiWuXnmcQ8iFDyfMtsxx6ORaQIhAIrm7drCfVL5rIkg4vYZ9IfEwdYRp6j2O0LrbrQITXfG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixc5wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Iw/+JfXcqoAtYFE8e607laww82wVaqT2uPI7JjB3C3MwhKrvy7CJ\r\nCzWUkeY7Z5b3Yaw9lKdmNGHMHcK/eYmp+8D/Zovlmsc39xY9Hjylk982xUsf\r\nCBoB6QMZiChZeBpqw5+eOhXM+Fc80MiydAUosRBvpgxS33hgR9aie/QlRTq/\r\nY2hmbOwXH8oO4s82nuFbyABrSoHTMj5rb5z9+E/7g/wjYEqal1NG0utZL6s6\r\nxPt5Deqwjd0bDlu9fA/IGHauGhJ1WjF+Mj7Hm0UvQQSz/SMP1WhNVcuGpqcq\r\nGEfoX/zjJ2CowFozRYedBETkrSY55ZX+WH+rcS2iAJpc1iUgDX0h70OIRtqO\r\n56DLaySC8OwnbdycqXVINhQ9srQkL1eJw7VLiluCVNckovfaUX/g5T96WJZh\r\nH5Rs/B1yR2yqIo/eXdgRS1+HKoL1iHlmGszbM3eq4x2DADFPIXW4zfB7tjVs\r\nTk+tBsZuhbbsLglNuWFjsyyuEC9j5pFt69DJTQ+rFS3dUQhlvQz/9mbgC5f3\r\nmiWZtZYpMrgfQ9DJ/Ll72srRpOjiyGqN3o27xyP+aMVVdFTD90n3XmpLYeuh\r\noblhYReIT5atHngw0vMYcsHe1NoHKdM06Fd4HYWu1gHmYa0Yn973A9K4UgfI\r\nRxySIpZZwJw6RjPPtKnZlOgfFNF6yzqkL1U=\r\n=OJpj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.67.0_1657130607880_0.7053064513669942"},"_hasShrinkwrap":false},"1.69.0-sandbox.0":{"name":"sdk-features","version":"1.69.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"4a87e2722771191c7f65df10ddffce7a20d5e276","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.69.0-sandbox.0","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.22.1/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-pVeMi/yera/gfZxHYm+Mr0IhLj1H8MilegAUsGWvfuUiLnAa/6kXWaI1N6Kp7jYX2P8dpUQClHl1Zj+AiJFHuA==","shasum":"766720ad8678bfec8ece61d28f4afe5e1bbd5883","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.69.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS11q/2w5oS5jprFNAg/y4yYtdBtPCpRK3a17/uaF4ywIgamt4950ECipFvFu6MSW8d48CABerJ7P9wGJoJpadfP4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPx4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEmQ//cXEY0KJQdqux9ziNBAacBbsZTKOdfIGvVJBQ010Anzbaoj37\r\nknhRt4M2vLxd7jhDCqFFYgoOA9OJyQ/KDCE5kYpI5Jga+Uyg4kywFnWtZqDH\r\n1YPETnmZCPllNabU6x4pTcSKS6Qrr/Y3AUrs2zw/pOxNNz+jY0XDzbAFWA5q\r\nCBU5FqA8pzM9yVPqcMKf1JbMIQLFiu2PivNiorBvAxsnOapT3RzPYzTqzod+\r\n4ymWnUmdTAfHtQA0IpMV678ZIiH2AK5wLCaSBKMaf8ik2z5e8QWP0bdFsKus\r\nTLKJtFXP+YT4IWe6W58Z5uqAdmyt1IRuzunvs0X3lpakPv1dLFTovaOksCbl\r\nv86vF6kCYeivw9EOJMzUtuFaP6tNrPOCSmhRtLdVYMI1dECIoVS9hawqEGFf\r\n8LAxIkZJFUff/4D3JYcnF0+pXv5DNav1yg3xhafFus05hGQJaVtUI/ekR0Ol\r\nMMo6nljuoCCsgrFBZNp2kFs0gRrkTjM8iecAo2Lr9C4jpeZk7flFST0kKFoT\r\nFrNTd3OAX+v4E2oR9YBo/ciKl4Km8yi6vWz+IWQFw/UPGhjTqzmaEtR7nWvt\r\nmJwYElnd1DK4Y/+fJ6WZkexiRH2Zz+ytdrWbYlcsTRwKqIVSNzPcjLiCRw4e\r\nxEGpMjRkMHG7UIavbMl936LF1uknLjEanlQ=\r\n=x+gM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.69.0-sandbox.0_1665080852510_0.5311753620687154"},"_hasShrinkwrap":false},"1.69.0":{"name":"sdk-features","version":"1.69.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"6b59dc9bfed9fe384dcab8e3ee3069e504dd7feb","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.69.0","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.22.1/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-SkoZ5rSrGw/4aI04KicBAJE8FrC7bGYoy0DlfHJjRBgC4WFcT4H6Bi+VqEca2gM+4T3NHSCYPMMUcIx8QJx66Q==","shasum":"a461b05c0302861cb2c258fb1a5ae20848217a5f","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.69.0.tgz","fileCount":34,"unpackedSize":175462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNebFh1n3Z14NHyCbdV96gM9IoNDPX2M24cWsoGbKo+wIgH4T29PHRZfeaj+xS91Z6wjmkC+ntBOlcDkhFV0BAOpQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRt3+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6SA/9HlgVkihtX44lSzF7dkusdSp53ShGuTxapCCs+waPPiDCsU2y\r\n4X0hiNGmGAxUhkcfJ5t7M6Z5pXVpsgRuETsAmhSdwvbx4Q5PjzRGlQhnoqha\r\n32Rhg05H606G5gjaZk8Jbs8wPuvAS0XDeEKM+ma7S+DEX6k7OJy1Ir8/8K0P\r\nVgcWZaBtzg9VrcGygjnWws6bOCQ0enYoYYckSm+kxY7WnJ2oCSCtJWnwm510\r\nQZyiOremb17/x8/IguRt2d4tAFdWBuRNSZ3lrmdQXzM/9qtzS782JvMJjTOq\r\nkuvqU3y1EWKuHavl/qP01Blw36s0l/ek4R4ObDi3lz5eOpA9gKmVaOcta+U6\r\nzSuiHJ3o9pOFwJSqYHq+klUom2n4LdBWoK27x0TmCxi2id12mxcWMwl701ZS\r\nyKq9A9D1axc6u0bvUEKOegFkM2eTBAGqnA28XxclJIuQbQ4+1nMucGSbhQUc\r\n2vXWY5yxt0Y22M1ZLWA8GPZGEKW4xKGgmWO9Wfo7z4F53fY1v5ysj5YebxBR\r\n0k8n66eupCRlD676aek2rFXFLHPaO6Mxvz0l8UrCs6U/xl5V3wu2aTZ9VpFs\r\niIf4wyqvEdAIR7KPRJFliq3Y7LxYsk8g+8ZdvEvrmZj4XX245enOzt0MsXjm\r\naFE4HlWw/uqOaS4c4GNcQ5JXbr7DG30zxA0=\r\n=dvWN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.69.0_1665588733955_0.5064984004505622"},"_hasShrinkwrap":false},"1.70.0-develop.0":{"name":"sdk-features","version":"1.70.0-develop.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"43294f9b48916ce14ec5c50d7cfc10e9dc8b6119","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.70.0-develop.0","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.22.1/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-xzIwtJGj4XuynOJQRexAUiX6kDwY/EBAsWdLhkRbubBSi+PRlAGd6hcQuqJS432ZTsPoFltcz5txOzS4UwbFrg==","shasum":"87e2bd5dd04e7cabadcb54cb8dfa413e9bebde38","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.70.0-develop.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEguas0rwlZdli5JV2cIv9wvaR5M7so/espbvCHsI0/kAiB6+2HtOACj9ogDs45gRWP0AAZc1P6ZNw78LFXiQCC0SA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbUWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8AQ//SeZQZ3JymVZOVDLrpNVhb+igaNiZgMhxNb83RJNoRU5jCcSp\r\nA0GouVpd5qliGKMVspHYJ8YLWkCJqY8C87dk0nYt8WyAFEs3fmOGQsCIRAxK\r\nhDsgu5NAUIGUmBp7CjUIBykVYU88GPWKI3imublMTftwVY34n4iz+ERzjKw7\r\nGr8RMEwo9eoifGl3Y5pqtLt102mCnQzVu31uDbxTDS1mQv56lT5FgLN6ueuC\r\np1821/D4YkVqNJstqEju2TXjaT1at4yyeug/WvGY/g6xgNctZLFgWsGzL53P\r\nvAwcp7q6NYKM59zt6qc8C8D2xHRAOctDjHCd7Pp+SFWwbk8xRx6kPlrtAir7\r\nSfA3B5Ca792zTzMq3Vb8lOdseDbj+0/R5w6zMpCY3EcoeU1OfqMmgo/mFTMF\r\nrYlAkspdj15rRsfaW1ZoCFnErYw81MPPVjkr5VI/dtroNbyg/jjBehEIs8BX\r\nkk4SaWru/oJ2/mt2WzQDUZKyUeOZiqD2xYqYgV+uXreooCeAlF3mU7MRc++z\r\nUvjCP9Yohm5kemrUfwsH6ji+OlfvhwgK9Dk/SuhlsbppiKwaLRBEG02+RZhN\r\nvtJA3fHoXmZwKFwx4eQKORrW0fQ4siuw6d406rBvBFs9+7XMfwPBJHCP1nP/\r\nppzKLjj8ZpHwVM8XTEQ7FKPB+ncTHLkGwWk=\r\n=0gew\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.70.0-develop.0_1668105622519_0.5540070198850922"},"_hasShrinkwrap":false},"1.70.0-sandbox.0":{"name":"sdk-features","version":"1.70.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"8af751f58fef5beab1703bdb593db58ec8dd7036","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.70.0-sandbox.0","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.22.1/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-+r0LACJ3B4+bACqvkyVwVzrzSJCFtkpOVHgB0R+hwYXEKsLRY1R8/LfvRJ5jslXgNL1Nc+5JtDogn1F3tR0J4g==","shasum":"547a17d4611c0a2fa6b7f3f97d7c87841ac51276","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.70.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFJ7q2iMSysMNTZdNIcfK33M9fuc40o6dDPwyJhIcK2QIgIsJdhJqO5lmyuBKcOEzQ9SIXPkvR3CVCQwoKQ89gklE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd6ciACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9iw/7BLT3U2XhjUdUVD9HxCl0IwKhtzYfgXVjy0mic+mq2TYvdQP6\r\n6SDEwWNuiVPXbzwwwuQ2wy3WYjAjD9okdP9N07BkbybQL4Q4i2z39Ovuvr6n\r\nOBiYBhNPCbXirvhFoQWVvunChOf7LCFRTtP5poMeWGKW4UngZotmmI0WPrsm\r\n5ceaj1epRJCr79VEgszxrpYcRltXKfLPavLrPYNFt2GpVx8uhBo+1Nsdpo5m\r\n2HJyo4yoCc3mF6pWP8qpXi7tteDiwT+oYZv4RUF09L4eXSyRIH2MpYNTp1ED\r\nQcjGBD5cDz+WYyFeLkwFrVjWMHyIEDK9goUU0Sf3NXFbDERDc7bILq20g/U+\r\nALTjAvC0twewbB+4e4OGRm6ya+CmBUTJQ7ZgqspxZCvpRy53PXSCvMIP80/z\r\noafzUp2ualBDazUnVKpRS4lnSeMTLRuQ0sr5gdwXZ7AB29X++wNm5LoaVynf\r\ni9e9aYvfENRW6nd1ofRqmwoW8XUfrjOWsqqRJSOkxcusvVt5M9G8I24SNfCs\r\nAhqQwYoD3DECo3TkWNGbgY+aX0ys6JYlf1o69oRD+xnweXJlexrttt/8TrMw\r\nTqsJKy+sulgbf8jMZHqOb7tOnpEDnpZ2VZ/eTWz5GK8o6Naer3EEXQlMCn+J\r\nThn+KmnDnHont/vofkUFf6Zx5LtNx0nb4R4=\r\n=EaHh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.70.0-sandbox.0_1668785954240_0.46451742968761334"},"_hasShrinkwrap":false},"1.70.0":{"name":"sdk-features","version":"1.70.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"1e079bcd3794031edf8b170bb47f5e66c95430cb","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.70.0","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.22.1/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-bPf52ZOJuoKCjxVpxbpo7fsw8cPCkw7TYn2yElU5E136myqaAKpBLxczMu2xRx5roUEJ2osraeXMQV4/UM8h6g==","shasum":"d019d472627e056edc483c4d11014ed7045bec8c","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.70.0.tgz","fileCount":34,"unpackedSize":175462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCkkU//7awLOteYf4sMdqv13SBIiEolzVY8xDjlz1snAiEA9mhD/Jc8+r0NeTf14mA7iI9MiMrU6NhctUn+uWD4rIk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhpEkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWKg/7BHzisMkzecUQUaltGtgzMIcOpFM2OX+H16C/guAB7yFrfbuM\r\n5pSBdqSxSDz3epnN3BkDolyu/mPE+Nqh3eTOKcCLVz33vboeM9SXmGV8bza7\r\nmJeRAcsvOj1SONavhk/ryyI1tCSUAh9uNCXbY509MrW00BOhNHMNK3HKoZXy\r\njhp9GCJE8Dqs9cJjxM1Yf7egxkwfK7Lriryp3bM10idZ4m+zoHQWIfyH60V+\r\noH3l/Kbq7gr4u5KQNzWgbq+216wdWu1kX22p3MHwoK1askmtmKdVzTraRdD/\r\nhK1hoNwURO6Copxr6xiI/+gpnCjEefhAJ9oMA5o51DUXa3JbU3b6fzrtLCol\r\nQzGu7aI9QDcNGm4XUWXIkxrMLG6onw//y6msh4K7Ah6iyF4W9kodcBK29Fo8\r\nIXj6m37KXQfXSe9nysWhrjUmqNQY/xkdLszDPTvt+z11o9inUlzbQKSnsIWQ\r\nOW9dIuIrctQkFP2s6xOQw0ciJ4ua/yfECHm9rci1PdeevCcnX52J520CiFya\r\nAPGxqK1okslSWOXb7fVZoSMn65EHqUvpUyLF7cm0+lr9YcJBxMVuBwMDG2Cz\r\n0HEqPaPeIEQKY8KsHlyKmqVovjrMVxvb/HbC+tKnPy/zsk/U/wL6FxLqtZIs\r\n7zNKM5xgF+JD9BWBCpIZ0TWXwoiX8G6LIKI=\r\n=O1p1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.70.0_1669763364018_0.08838304125636309"},"_hasShrinkwrap":false},"1.71.0-sandbox.0":{"name":"sdk-features","version":"1.71.0-sandbox.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"60bd54c654345b96426876d07e6ff4afede8fc4c","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.71.0-sandbox.0","_nodeVersion":"14.20.1","_npmVersion":"lerna/3.22.1/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-S/vX1EbmjlWC0ysgh5W5u/5VKyKcbfYh+cKsAiWsMiHOL5ClPJJRh1L0S4AoYuJcOXb5jtFC1xsgTAz6Yp6o5Q==","shasum":"06512877735248b99c44118b6963feaf060e55a6","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.71.0-sandbox.0.tgz","fileCount":34,"unpackedSize":175472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCgAVKJx/nHPn2B6HyQRT6VCKAWvZXfI2BMmydiPzongIgCHQessNJUCulCUNMi/cIa0jpKc9wUV3UagwbFU6FUOc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwDugACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmGhAAnnl+H66xqEVGXchsNGQpxQvisGWPFTowCJmcaNN4h4kMfld9\r\nSu46i++TtOsR9vT6GvbqJodJ+UJsj73NiZa7XCuPur8tVsCNrGfWDR7uOcXC\r\nQX2kr3EyKaaAuqhLS8BHCJ8X+wE9aEEt1fCMBtk04lgl1xHXBAMdPUHlUQpB\r\nq7icsfcJnVOxVlE5vkagZl626OCfjkjWCi6CTf3hWHRRDRhjDeyWxBSza97X\r\niY6ptZ1j+xdwK1jwFapoQ5HsWlyGYx5U7dh2ptgSs3r7VHniCvqkBhQfKVvI\r\nCdUXee8vbkv++8SVi2GFauH/b30URzkkkxm6oCWx7sr4HiKytHd7q6FGX1nf\r\nIUBMFsC3ajxKV1bUcLsALL7SKHwvKbuRPgmh8w0OzgXMRTAwrZPgV37mlEok\r\nnR9Lfo/uHIyfPoSswWaGIr1aIk9dYGt3gwkQsDZN12k740GDMgLfrswL0p5o\r\nwgZrd/frHkhoSNHYnWL8IwGxYuJv0OXYolag4t7M9pNz27Fu64hBUGjk/VX3\r\npnGGA+fwWlITERLeINpn+JV/bg+g2iDEOSuRvl5sQtuG5cERCN/yeNGBfnQy\r\nQqRHTL1GDsP2q6Lex6lfcSCBT2+Vdwmj2y/OqLn71n+nrmjiQ6rZQkv6ml9C\r\ndGyqaRxeHVdhZOrVMvmn4ZM3WvzHj0Bz5+4=\r\n=WXGY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.71.0-sandbox.0_1673542559937_0.768845855690611"},"_hasShrinkwrap":false},"1.71.0":{"name":"sdk-features","version":"1.71.0","description":"Arc Subs Feature Pack","author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","license":"ISC","publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"scripts":{"fusion":"fusion","start":"fusion start","test":"echo 'sdk-features needs some tests!'","build":"mkdir -p dist && zip \"./dist/arc-subs-bundle.zip\" -r . -x .dockerignore -x .env -x .fusion/* -x .git/* -x .gitignore -x data/* -x dist/* -x docker-compose.yml -x mocks/* -x node_modules/*"},"keywords":[],"devDependencies":{"@arc-fusion/cli":"^1.0.7"},"dependencies":{"@arc-core-components/content-source_content-api-v4":"^4.0.0","@arc-core-components/feature_subscriptions":"^2.1.0","react-google-recaptcha":"^2.0.1","react-router-dom":"^5.1.2"},"gitHead":"74340420ceefb8cd21ee4547bd4c5d3ae2d25b15","bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"_id":"sdk-features@1.71.0","_nodeVersion":"14.20.1","_npmVersion":"lerna/3.22.1/node@v14.20.1+x64 (linux)","dist":{"integrity":"sha512-s124gkiRONQ75ekOwCgKYcoIiqy2xJuYC71pAB0TbfkQ+GbDwuKZFKJ7AoIZRsvHcldHVaKIJsw/p9CsJsGfRg==","shasum":"fb078475e4796f6455951e27e36d678a603a05f1","tarball":"https://registry.npmjs.org/sdk-features/-/sdk-features-1.71.0.tgz","fileCount":34,"unpackedSize":175462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTc25bHtHPZEnsgM5P7eFp2h9TlMjtq39WCD2ypVJHqAiBV7NENdI7cQXm7TudjOEoKQ7HcvCHWiDTAzf5JNjgb8g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjySXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwUA//XWBas8IzUYwejd19mqW3xqpasVdE93H1rquSNo8If+kCnNe9\r\nBR38Ks46GKzON5xY9V90RkVGt1rZgdL4nKbU/BKH54famTkPOrkI6r4mjgeH\r\nA/v9siXZ8GuaPP7ks+nydn7CYoHVwrvpkKdUOiscxIrd3gkTJkG1oYKe2ORd\r\nctK+CDLLYi6EuZLlX8mW4ZVUSawaL+HpG8WLFboYs6N3hO2eszmCHQdG4Ajf\r\n0GFLEsUgtdlpvMXvLU7M7Bt5+lknCtyqv+2O0l55+1Gs/0UO2MOiU85OAYmm\r\nA0h25q4kB+rdxox1hHzUmbfk5og0VRCtBlSdm12spLahOhLls8jWtghd6Mo0\r\nOIqGF3ZxFKrH/n8FKFWfmYNLp8oIe0InPQpmC59UO61LMCsuZp/7m7UzPgku\r\no3l7m0LBEciiB15X0oO95HAwn4qNVF487SOWpuRnuvrtbEv45O6eX0bsd176\r\nynGyY3RnH6oR0VI2G00CTZfE9h4PGLBXRODttN4oxR46xIy1i759OzrKj/l3\r\nO3Ahbymr30FUGeTpnZXt+Vf7MgoNU0gcDaWTykyUVEKxvEUDnWgqsLm0uGie\r\nzSwI+olKJo0MLnIjyK1Ox9mXB5Csvy6BD2vRrtq/x3tpOjMfA0b+/mn+fxUw\r\nDmUGVUs3CO5GzGwlW7chAfUdGblViolMurU=\r\n=wu6j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"},"directories":{},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-features_1.71.0_1674126828004_0.7595161119079594"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-02T20:56:57.645Z","1.38.0-sandbox.0":"2020-03-02T20:56:57.733Z","modified":"2023-01-19T11:13:48.231Z","1.38.0":"2020-03-11T15:43:20.736Z","1.38.0-sandbox.4":"2020-03-12T18:46:32.134Z","1.38.0-sandbox.5":"2020-03-25T14:37:07.048Z","1.39.0-sandbox.0":"2020-03-25T15:53:57.515Z","1.39.0":"2020-04-08T16:49:42.867Z","1.40.0-sandbox.0":"2020-04-28T17:29:26.587Z","1.40.0":"2020-05-06T15:58:58.576Z","1.40.0-sandbox.3":"2020-05-18T19:03:54.392Z","1.41.0-sandbox.0":"2020-05-20T15:47:23.609Z","1.41.0":"2020-06-03T16:50:59.178Z","1.41.0-sandbox.2":"2020-06-09T22:26:32.068Z","1.42.0-sandbox.0":"2020-06-17T16:06:24.523Z","1.42.0":"2020-07-01T15:10:58.367Z","1.42.0-sandbox.4":"2020-07-14T20:04:51.354Z","1.43.0-sandbox.0":"2020-07-15T15:30:09.538Z","1.43.0":"2020-07-29T15:09:33.795Z","1.44.0-sandbox.0":"2020-08-12T14:42:08.411Z","1.44.0":"2020-08-26T15:32:08.792Z","1.45.0-sandbox.0":"2020-09-09T16:03:49.150Z","1.45.0":"2020-09-23T14:20:12.175Z","1.45.0-sandbox.3":"2020-10-01T16:50:55.912Z","1.46.0-sandbox.0":"2020-10-07T14:29:06.980Z","1.46.0":"2020-10-22T14:31:34.533Z","1.46.0-sandbox.1":"2020-10-28T18:52:20.972Z","1.47.0-sandbox.0":"2020-11-05T16:19:08.582Z","1.47.0":"2020-11-17T16:15:10.875Z","1.48.0-sandbox.0":"2020-12-02T16:58:28.236Z","1.48.0":"2020-12-15T22:10:43.838Z","1.49.0-sandbox.0":"2021-01-13T17:02:54.068Z","1.49.0":"2021-02-03T14:06:37.513Z","1.50.0-sandbox.0":"2021-02-17T18:14:02.497Z","1.50.0":"2021-02-24T15:03:21.426Z","1.51.0-sandbox.0":"2021-03-17T21:13:00.768Z","1.51.0":"2021-03-24T14:23:06.441Z","1.52.0-sandbox.0":"2021-04-14T15:25:36.164Z","1.52.0":"2021-04-21T14:46:02.965Z","1.53.0-sandbox.1":"2021-05-12T19:18:15.032Z","1.53.0":"2021-05-19T13:56:38.041Z","1.54.0-sandbox.0":"2021-06-09T16:22:14.689Z","1.54.0":"2021-06-16T18:06:54.390Z","1.55.0-sandbox.0":"2021-07-07T17:55:49.634Z","1.55.0":"2021-07-14T18:00:40.668Z","1.55.0-sandbox.3":"2021-07-22T14:57:18.715Z","1.56.0-sandbox.0":"2021-08-05T07:08:52.629Z","1.56.0":"2021-08-11T14:06:42.646Z","1.57.0-sandbox.0":"2021-09-01T21:01:04.328Z","1.57.0":"2021-09-08T15:33:53.655Z","1.59.1":"2021-10-06T16:43:04.031Z","1.59.0-sandbox.5":"2021-10-15T16:32:04.643Z","1.60.0-sandbox.0":"2021-10-27T17:39:32.647Z","1.60.0":"2021-11-03T14:20:00.979Z","1.61.0-sandbox.0":"2021-12-08T18:37:00.720Z","1.61.0":"2021-12-15T16:32:26.547Z","1.61.1":"2021-12-15T18:13:31.085Z","1.62.0-sandbox.0":"2022-01-19T18:04:54.022Z","1.62.0":"2022-01-26T16:29:18.537Z","1.63.0-sandbox.0":"2022-02-09T17:14:51.072Z","1.63.0":"2022-02-16T14:59:25.636Z","1.64.0-sandbox.0":"2022-03-09T18:59:11.609Z","1.64.0":"2022-03-17T13:39:17.035Z","1.65.0-sandbox.0":"2022-04-04T16:32:36.921Z","1.65.0":"2022-04-07T14:07:04.852Z","1.66.0-sandbox.0":"2022-04-27T19:52:28.227Z","1.66.0":"2022-05-04T21:00:04.037Z","1.67.0-sandbox.0":"2022-06-29T20:28:19.157Z","1.67.0":"2022-07-06T18:03:28.119Z","1.69.0-sandbox.0":"2022-10-06T18:27:32.770Z","1.69.0":"2022-10-12T15:32:14.207Z","1.70.0-develop.0":"2022-11-10T18:40:22.740Z","1.70.0-sandbox.0":"2022-11-18T15:39:14.414Z","1.70.0":"2022-11-29T23:09:24.209Z","1.71.0-sandbox.0":"2023-01-12T16:56:00.137Z","1.71.0":"2023-01-19T11:13:48.151Z"},"maintainers":[{"name":"arcsubs","email":"merwan.rodriguez@washpost.com"}],"description":"Arc Subs Feature Pack","homepage":"https://github.com/WPMedia/arc-subs-ui/tree/master/packages/sdk-features#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/WPMedia/arc-subs-ui.git"},"author":{"name":"Arc Subscriptions","url":"http://arcpublishing.com/"},"bugs":{"url":"https://github.com/WPMedia/arc-subs-ui/issues"},"license":"ISC","readme":"# `sdk-features`\n\n## Commands\n- `npm run start` - launches the local instance at http://localhost/pf/admin\n- `npm run build` - creates a zip file that is appropriate for upload into the fusion deployment system. **This is not using fusion CLI because of issues when running it within our jenkins instance.**\n- `npx fusion nuke` - clears the fusion cache\n- `npx fusion down` -  stops fusion\n- `docker ps` - checks if all docker services have stopped running\n\n## Deployment\n\nDue to some environment limitations, we will be using an environment set up in \"staging\" (under the `arcsubs` environment). The goal is to have a qa PageBuilder Fusion instance where we can host our `sdk-features` package, which in turn loads the \"subs core components\".\n\nThere are few caveats which you must keep mind when working on this in that environment:\n\n- Since there is no CDN set up in staging, we will be using demo's CDN: https://api-demo-demo-sandbox.cdn.arcpublishing.com/ for QA.\n- We will auto-deploy when QA is built.\n- When develop is built, if you want to see the `develop` bundle in action, you will have to deploy it manually (unless we get 2 environments?)\n- The final product (i.e. the product of building sandbox & production) will be a copy of our files being pushed to [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features) and tagged appropriately. This repo is meant to be shared with clients.\n\n### Development & QA\n\nOur `development` & `qa` environment will be the pagebuilder fusion instance running in `arcsubs.staging` environmnent. \n\nWhen building the `develop` branch, the bundle will be uploaded but not deployed, since (for now) this will be a shared dev & qa environment. To test things in the `develop` branch you will need to manually `deploy` the bundle and `promote` it (or preview it) from PB's Deployer screen. \n\nWhen building the `qa` branch, the bundle will be uploaded **and** deployed, but not promoted automatically (because it takes a while for a bundle to fully deployed). To test things in the `qa` branch you should preview the deployed bundle called `arc_subs_features_qa` and promote it when you have verified that it will work. The goal is to have QA be the number 1 environment where manual testing happens.\n\nThe pages in `arcsubs.staging` are the following:\n\n- https://arcsubs.staging.arcpublishing.com/pf/paywall/\n- https://arcsubs.staging.arcpublishing.com/pf/retail/#/campaign\n- https://arcsubs.staging.arcpublishing.com/pf/identity#/\n\n### Sandbox & Production\n\nAs with all our other products, `sandbox` & `production` needs to be adapted by our clients. Since the goal of `sandbox` and `production` deployments will be to provide a bundle that others can deploy along with relevant documentation the code will need to be pushed to a repository in the WPMedia organization so that others can clone it. The repository lives here: [ArcSubs-Fusion-Features](https://github.com/WPMedia/ArcSubs-Fusion-Features).\n\nThe repository should be seen as a feature pack that needs to be adapted to the needs of the client.\n\n### API Keys\n\nTo deploy to `arcsubs.staging` an API key has been created.  This key is stored in our AWS Params store under `/arc-subs/secrets/arcsubs-staging-deployer-token`. It is also stored in Jenkins as a secret which can be used by invoking `credentials('arcsubs.staging.token')` in the jenkins file.  You shouldn't need these unless you are setting up something up for deployment.\n\n## Documentation\n\nThe other part of the deliverable is documentation.  This documentation will be found in the [GETTING_STARTED.md](https://github.com/WPMedia/ArcSubs-Fusion-Features/blob/master/GETTING_STARTED.md) file in this same package which will show a developer how to add the features to their own PB Fusion instance, configure it (set up pages, resolvers and templates as required) and also how to stay up to date w/ our latest releases.\n\nIt is critical that this documentation is kept up to date. Eventually we may need to consider moving this documentation to ALC rather than have it live in the file mentioned above, however for now, since it's a new document, it's more convenient for it to live here.\n","readmeFilename":"README.md"}