{"_id":"@ecommerce-builder/spycameracctv-mini-cms-firestore-lib","_rev":"2-f2e28677ce9fd3fbec2ee11875f749a9","name":"@ecommerce-builder/spycameracctv-mini-cms-firestore-lib","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ecommerce-builder/spycameracctv-mini-cms-firestore-lib","version":"0.1.0","description":"Mini CMS for products using Firestore","main":"dist/index.cjs.js","browser":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"clean":"rimraf dist","build":"rimraf dist && rollup -c","test":"echo \"Error: no test specified\" && exit 1"},"types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/ecommerce-builder/spycameracctv-mini-cms-firestore-lib.git"},"author":{"name":"Andy Fusniak"},"license":"MIT","dependencies":{"firebase":"^6.4.0"},"devDependencies":{"rimraf":"^3.0.0","rollup":"^1.19.4","rollup-plugin-replace":"^2.2.0","rollup-plugin-typescript2":"^0.22.1","rollup-plugin-uglify":"^6.0.2","typescript":"^3.5.3"},"gitHead":"3ed18b613d1a6cb11a67f5a2ba71d24eb6fb4e7c","bugs":{"url":"https://github.com/ecommerce-builder/spycameracctv-mini-cms-firestore-lib/issues"},"homepage":"https://github.com/ecommerce-builder/spycameracctv-mini-cms-firestore-lib#readme","_id":"@ecommerce-builder/spycameracctv-mini-cms-firestore-lib@0.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-sWMUwCbQiSy0cRhv7PA1vvKJtGyTQfhEypCED5/n4MSG6519LqmHfwiqkcfOVi2KVKVwVzpBlIxJtjsQ+wNvMw==","shasum":"2ae83425a36901e51c37ddbf94a7a586b9bd8026","tarball":"https://registry.npmjs.org/@ecommerce-builder/spycameracctv-mini-cms-firestore-lib/-/spycameracctv-mini-cms-firestore-lib-0.1.0.tgz","fileCount":10,"unpackedSize":54174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWxvvCRA9TVsSAnZWagAAUfgP/0SjbS66wemBU5LmegAQ\n9RwuntkdQqfqfI2yxOMxEt2anXN6GzqhpFGt3BYfxMYV4xXe3q6MFtiNOFHt\noRSy/a+/2lDGGbO1nm1T0lqW/mkECpulNfRTS39MYtyVxtntIHzKnkpt1ori\nDdB0Q/rroDPlZzEBsQ2hNiGWzT/kryFli1wzyclQiaWPL/2/gopXlWWXrJQb\ngBQnOIdKFECkhyvWN/98r/Ej749Km+/wT5IxHmJamaAiC0FscosFMimTae3i\nYAhE6zhV0Hy6HMHmLDZWevsf/+VHWftW4BZ4xqFKZuFO77wmzdMhClcw2e4F\naTJxxtI1SSw3kDzXDZ2OTF1TYwRmI36quRvgEWo7fkPyK7OfUiA0K8dI08Tt\nIzcorC0BJopNgc+DOENJTZ3WanTGNPAaKT934zPfKd8jouXZz+yCEBLake5y\nHUE86FZjpbw8TnoD8vsoTzCkMSkft7SPZG+TOwPqfBQbk2p0rG5f8HuF7w4W\nhhqQ8KGBArVFfLqC7b+Ed+yA2xKauQ8NsqLNRy29HFCYvyszhjznl5oKTWhL\npge34wUVKMjS08pHKeKxPMJcdx4vm5fs3ruyNhLEmqpLzhNkoNj+pIMufzgF\neXfWhSqfFeXC+5reBPtXhyd6UAG5GnPUF7VzfpBU9nDlkImxl51nntsvsv4e\nctkZ\r\n=1BZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/25iyTSRKSGaAcPC9wZRFH2+BVI8d6R5X3P2+AV1MdQIgA00wV2+rU8vzhg+1cFdF/AHcNLqY0+mcoFw5O517HW0="}]},"maintainers":[{"name":"andyfusniak","email":"andy@andyfusniak.com"}],"_npmUser":{"name":"andyfusniak","email":"andy@andyfusniak.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spycameracctv-mini-cms-firestore-lib_0.1.0_1566252014746_0.7656711910932024"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-19T22:00:14.564Z","0.1.0":"2019-08-19T22:00:15.071Z","modified":"2022-04-05T06:38:10.325Z"},"maintainers":[{"email":"sawasdiworn.k@gmail.com","name":"namwa"},{"email":"andy@andyfusniak.com","name":"andyfusniak"}],"description":"Mini CMS for products using Firestore","homepage":"https://github.com/ecommerce-builder/spycameracctv-mini-cms-firestore-lib#readme","repository":{"type":"git","url":"git+ssh://git@github.com/ecommerce-builder/spycameracctv-mini-cms-firestore-lib.git"},"author":{"name":"Andy Fusniak"},"bugs":{"url":"https://github.com/ecommerce-builder/spycameracctv-mini-cms-firestore-lib/issues"},"license":"MIT","readme":"# SpyCameraCCTV mini CMS client\n\nA small helper library to read and write product content data. Products are keyed by `productId`, corresponding to the product `id` returned from the the Ecom API GET `/products/{id}` resource.\n\n```js\n(async () => {\n  let db = firebase.firestore();\n  let client = new SpycameraCMSClient(db);\n\n  client.updateProduct('12345', {\n    sku: 'TV2',\n    path: 'television-set',\n    ean: 'tv-ean',\n    name: 'A giant TV',\n    videos: ['a', 'b', 'c'],\n    manuals: ['d', 'e', 'f'],\n    software: ['g', 'h', 'i'],\n    specification: 'specification',\n    inTheBox: 'in the box',\n    meta: {\n      title: 'TV title',\n      description: 'description of a tv'\n    }\n  });\n\n  let p = await client.getProductByID('12345');\n  console.dir(p);\n})();\n```\n","readmeFilename":"README.md"}