{"_id":"@awootaiwan/nununi-sdk-js","_rev":"2-69b4cd65ca314e43af61704995115a54","name":"@awootaiwan/nununi-sdk-js","dist-tags":{"latest":"1.1.14"},"versions":{"1.1.8":{"name":"@awootaiwan/nununi-sdk-js","version":"1.1.8","description":"javascript sdk for awoo nununi api","main":"production/nununi-sdk-latest.min.js","scripts":{"start":"parcel src/index.html --port 3000","test":"echo \"Error: no test specified\" && exit 1","build:app":"parcel build src/app.js --out-dir production --out-file nununi-sdk-latest.min.js --no-source-maps","demo:style":"parcel build demo/css/header.scss --no-source-maps --out-dir demo/css"},"homepage":"https://awoo.org","repository":{"type":"git","url":"git+https://github.com/awootaiwan/nununi-sdk-js.git"},"bugs":{"url":"https://github.com/awootaiwan/nununi-sdk-js/issues"},"author":{"name":"awoo"},"license":"MIT","dependencies":{"axios":"^0.18.0","querystring":"^0.2.0","react":"^16.8.6","react-dom":"^16.8.6","react-router-dom":"^5.0.0","styled-components":"^4.3.2"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","autoprefixer":"^9.6.1","babel-loader":"^8.0.6","parcel-bundler":"^1.12.3","sass":"^1.22.10"},"gitHead":"6fa52a87bc28f801e338653c2ee00f9b03a9ee44","_id":"@awootaiwan/nununi-sdk-js@1.1.8","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2l1Tty7xMZU39GjjpSWWuCptBZBmE4l7prrU2StDGQ8/pIHTRXfSSuvwQ4kA2d6qNU0cPoEcpTh3CNX1azulXw==","shasum":"6cbe041bd74e6d744bae6b6b1e95e6d13a916732","tarball":"https://registry.npmjs.org/@awootaiwan/nununi-sdk-js/-/nununi-sdk-js-1.1.8.tgz","fileCount":28,"unpackedSize":104373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyQuQCRA9TVsSAnZWagAA38IP/1Alj9UFFjrNH9Xg7x6p\nd7aoAi0y/2ig/z+xbkjUVC7TrvJ9G5qy0R/l8JURgXcEm1Fxma4z5xNsTD2H\nhUTnZN0NEwu3L8gTQh99tEov0lbeK4L3ncNOIgTerXwZQlJ3whOZCVZ4MOir\np3FMu3hei6EMx2f23g7ywbpBbktlwtUbKZEkYe7xpqHQpR4dsjEB4nRBBarf\nRtgKcgscNtPeUAaRKYg67xUKcgeexVHh7T6UtqmuJElHNmTRyUEHRWHkuC9s\nTzZO4pPtpnuddAtE3fYle4DvZpVYD5NiFo7Iikdk+pE6TZqVj2Sd2g5i4e3w\nYR2IPIZNhRbWOzKdq62/eusG9AYzvhkWLHSb5ncTFMiqeOYx9GO4D0JsqXKu\nqm9Zo66pA5lJs3Q8GYS2gN25auJkrRF8N/Xm5Rnfmxc/ENDsYYz+rbV73i4V\nJAAmrWe9OjoVWxfzjqjhq9A0jfVtIZ396Nkwyt1hMqmtbjWXMThIgUHXoLkr\nTEDgOtQzfOGCYjY+nfk74JpnhcNxeDDDrtgKREkGc5PHSSwFhHXa4TQYizuk\nBtGW9cRJ8mQq7T2xEaFx5ZPDnd1uG3K8dYZsAjQPItRSo4yuRoIgvks20smE\nI4mq8o3JghPvtgLkd0vw11qU2ZbhlHNpfCZ9uEMv5EgsAWsKMWGLM64mKGdL\nvT2H\r\n=i7fJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsYC4uC+Bl3ooSfmSQ8A31O+FtZ98RUOoCKoJfnZrItQIhAMgpWjEVxX3MJkrkcPXRv+WnSt/mt0QcZEARCby8nMpx"}]},"maintainers":[{"name":"mjohnh","email":"john@awoo.com.tw"},{"name":"awoo-paul","email":"paul@awoo.com.tw"},{"name":"mesnigan","email":"axsz4298@gmail.com"},{"name":"johnnyyu","email":"johnnyyu@awoo.com.tw"},{"name":"caesarawoo","email":"caesarchi@awoo.com.tw"}],"_npmUser":{"name":"mesnigan","email":"axsz4298@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nununi-sdk-js_1.1.8_1573456784171_0.8433027131503463"},"_hasShrinkwrap":false},"1.1.14":{"name":"@awootaiwan/nununi-sdk-js","version":"1.1.14","description":"javascript sdk for awoo nununi api","main":"production/nununi-sdk-latest.min.js","scripts":{"start":"parcel src/index.html --port 80","test":"echo \"Error: no test specified\" && exit 1","start:demo":"parcel demo/index.html --port 1111 --open","watch":"parcel watch src/index.html","watch:app":"parcel watch src/app.js","demo:style":"parcel watch demo/css/header.scss --no-source-maps --out-dir demo/css","build:app":"parcel build src/app.js --out-dir production --out-file nununi-sdk-latest.min.js --no-source-maps"},"homepage":"https://awoo.org","repository":{"type":"git","url":"git+https://github.com/awootaiwan/nununi-sdk-js.git"},"bugs":{"url":"https://github.com/awootaiwan/nununi-sdk-js/issues"},"author":{"name":"awoo"},"license":"MIT","dependencies":{"axios":"^0.18.0","i18next":"^19.0.3","i18next-browser-languagedetector":"^4.0.1","numeral":"^2.0.6","querystring":"^0.2.0","react":"^16.8.6","react-dom":"^16.8.6","react-elastic-carousel":"^0.4.1","react-i18next":"^11.3.1","react-paginate":"^6.3.2","react-router-dom":"^5.0.0","styled-components":"^4.3.2"},"devDependencies":{"@babel/core":"^7.4.5","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","autoprefixer":"^9.6.1","babel-loader":"^8.0.6","parcel-bundler":"^1.12.3","react-document-meta":"^3.0.0-beta.2","sass":"^1.22.10"},"gitHead":"fff24b7c76ec1d2d89b2fcde5421f3f2a3b718b2","_id":"@awootaiwan/nununi-sdk-js@1.1.14","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4s/eXgwxK43buB7rlkM0ZFpBXfaRAQ0IKKsZ1jhhyDcpNv72mjY80UfMna3SvXXBBykeAdwdkey7jyp5NgZgDg==","shasum":"22354534b6afb07ee399c568232f791dffea05bc","tarball":"https://registry.npmjs.org/@awootaiwan/nununi-sdk-js/-/nununi-sdk-js-1.1.14.tgz","fileCount":33,"unpackedSize":530225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesNGWCRA9TVsSAnZWagAASQYP/joRGCVmhsyCNSwZARrs\nDsfbOeA9ftaVqZxO7VlG0q8kptwxXwLuz0IlXLD0dUUNLyNgUbBssbBT2vUc\nZKlEMsaMFXMh8FazBjpdzsFPRGy+nEEJvka8shXXAKYQfT42PkUWfgz0q3so\ndDLK7JW52oR0Ma8LNbw2PP0KtnCHRIYMdTjhqeCEXXHVD2JdZ5634AScDBPc\nTJP7+fP7sJHgxGHUPDdvmGc8jIE8SkomgBDefmkLCpshxryMrLjoFUifrzSI\n7uGhXu3w7cUm2HMZEuU1lTrTWAz4zgud1T02smi6u8s9bhCN62XJVtIJOLEZ\n2Rlp9P8MIGPOY/wjHKINRybn26kh0EO4R/R46hk/gtVinDTInVwhgX/voNo6\nCrNNIwLJfZeK24mv7XDYrozXTBqW670Ech8l6dxkle3qxFihtg16z8zh3Hy0\nvwDjGpYz1kzum3VNvtI3HYIpdlWg26FcxgzOkjf7O51tTNRfmgV5crzObC4p\njuxKvq47uJh+xPV/rWk+Az5LLwAr4w9Zg1wD8GR7rzmbXUlKtKrjWtmOEX+q\nbOotKmz+vQRWeR7aacqeA4KASoqGgDfVifeULpbliKVjItnrVsJUN1Z/wvwn\nCZHVyH8lGUhL87sm6Y3hitglrRVJwuuM7XJBbahfp3g7ynhQ7AIgOksaXVdc\n0kX3\r\n=O3lJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIOHuHWV3yXPJrKCPHtL415jDYFX+cgxaIZuCkaxJ5/AiEAoWJag7oZ882a9si+Up1u0CCr+f9ILdnVd1i/AP0a76E="}]},"maintainers":[{"name":"awoo-paul","email":"paul@awoo.com.tw"},{"name":"caesarawoo","email":"caesarchi@awoo.com.tw"},{"name":"johnnyyu","email":"johnnyyu@awoo.com.tw"},{"name":"mesnigan","email":"axsz4298@gmail.com"},{"name":"mjohnh","email":"john@awoo.com.tw"}],"_npmUser":{"name":"johnnyyu","email":"johnnyyu@awoo.com.tw"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nununi-sdk-js_1.1.14_1588646294182_0.966885511770665"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-11T07:19:43.953Z","1.1.8":"2019-11-11T07:19:44.270Z","modified":"2022-04-04T16:51:28.060Z","1.1.14":"2020-05-05T02:38:14.358Z"},"maintainers":[{"name":"awoo-paul","email":"paul@awoo.com.tw"},{"name":"caesarawoo","email":"caesarchi@awoo.com.tw"},{"name":"johnnyyu","email":"johnnyyu@awoo.com.tw"},{"name":"mesnigan","email":"axsz4298@gmail.com"},{"name":"mjohnh","email":"john@awoo.com.tw"}],"description":"javascript sdk for awoo nununi api","homepage":"https://awoo.org","repository":{"type":"git","url":"git+https://github.com/awootaiwan/nununi-sdk-js.git"},"author":{"name":"awoo"},"bugs":{"url":"https://github.com/awootaiwan/nununi-sdk-js/issues"},"license":"MIT","readme":"# nununi-sdk-js\n\n[![npm (tag)](https://img.shields.io/npm/v/@awootaiwan/nununi-sdk-js/latest?color=red)](https://www.npmjs.com/package/@awootaiwan/nununi-sdk-js) [![cdn](https://img.shields.io/badge/cdn-latest-orange)](https://api.awoo.org/libs/nununi-sdk-latest.min.js) ![GitHub issues](https://img.shields.io/github/issues/awootaiwan/nununi-sdk-js) ![GitHub pull requests](https://img.shields.io/github/issues-pr/awootaiwan/nununi-sdk-js)\n\n## Installation\n\n#### In a browser\n\n```javascript\n<script>\n  window.nununi={init:function(t){var e,n,o;document.getElementById(\"nununi-js\")||((e=document.createElement(\"script\")).type=\"text/javascript\",e.id=\"nununi-js\",e.async=!0,e.src=(\"https:\"===document.location.protocol?\"https://\":\"http://\")+\"api.awoo.org/libs/nununi-sdk-latest.min.js\",(o=document.getElementsByTagName(\"script\")[0]).parentNode.insertBefore(e,o)),n=window.onload,window.onload=function(){return n&&n(),t()}}};\n\n  nununi.init(() => {\n    const nununiSDK = new NununiSDK('id');\n\n    /*頁面商品顯示數量設定*/\n    nununiSDK.setLimit(12);\n\n    /*頁面渲染範例*/\n    nununiSDK.renderSuggestionTag();\n    nununiSDK.renderProductList();\n\n    /*資料存取範例*/\n    (async() => {\n      console.log(await nununiSDK.getContentAll('日本,面膜'));\n    })();\n  });\n</script>\n```\n\n#### Node Usage\n\n```\n$ npm i @awootaiwan/nununi-sdk-js\nor\n$ yarn add @awootaiwan/nununi-sdk-js\n```\n\n#### Node Example\n\n```javascript\nimport NununiSDK from \"@awootaiwan/nununi-sdk-js\";\n\nconst nununiSDK = new NununiSDK(\"id\");\n(async () => {\n  console.log(await nununiSDK.getContentAll(\"日本,面膜\"));\n})();\n```\n\n## Develop\n\n### Installing\n\n```\n$ git clone https://github.com/awootaiwan/nununi-sdk-js.git\n$ cd nununi-sdk-js\n$ npm install\n$ vim .env\n```\n\n內容如下\n\n```\nNUNUNI_ID=xxxxxx   #請輸入nununiId\nNUNUNI_DOMAIN=http://example.com #請輸入 api網址\n```\n\n開發上如果有需要用到 api 網址可使用如下的程式碼\n\n```\nconst api = `${process.env.NUNUNI_DOMAIN}/nununi/latest/${process.env.NUNUNI_ID}/content`;\n```\n\n### Dev\n\n```\n$ npm start\n$ open http://localhost:3000\n```\n\n### Build\n\n```\n$ npm run build:app\n```\n\n### Build by your self.\n\nUpdate `.env` to your dev / personal endpoint.\n\nUpdate `demo/index.html` content, js replace from\n\n```\nwindow.nununi={init:function(t){var e,n,o;document.getElementById(\"nununi-js\")||((e=document.createElement(\"script\")).type=\"text/javascript\",e.id=\"nununi-js\",e.async=!0,e.src=(\"https:\"===document.location.protocol?\"https://\":\"http://\")+\"localhost:9080/nununi-sdk-latest.min.js\",(o=document.getElementsByTagName(\"script\")[0]).parentNode.insertBefore(e,o)),n=window.onload,window.onload=function(){return n&&n(),t()}}};\n```\n\nTips: `npm install -g static-server`\n\n```\nnpm run build:app\nopen demo/index.html\ncd production && static-server\n```\n","readmeFilename":"readme.md"}