{"_id":"@amotarao/nuxt-microcms-module","_rev":"2-6980bfd21507c0b78fa0eb4355ded616","name":"@amotarao/nuxt-microcms-module","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@amotarao/nuxt-microcms-module","version":"1.0.0","main":"lib/module.js","repository":{"type":"git","url":"git+ssh://git@github.com/amotarao/nuxt-microcms-module.git"},"license":"Apache-2.0","peerDependencies":{"microcms-js-sdk":"1.x"},"devDependencies":{"babel-eslint":"^10.1.0","eslint":"^7.28.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.1"},"dependencies":{"consola":"^2.15.3"},"gitHead":"0253f24fc87e18bcb95468b935e84bcd17a51d87","description":"Nuxt.js プロジェクトで [microCMS](https://microcms.io/) を利用するためのモジュール","bugs":{"url":"https://github.com/amotarao/nuxt-microcms-module/issues"},"homepage":"https://github.com/amotarao/nuxt-microcms-module#readme","_id":"@amotarao/nuxt-microcms-module@1.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4bHIADh8QPD8B04+aEo+aY/YQlgqM67KY4EfkE71gAuvbeaxgeJiG4MzayOqKUChc9SVlT5lIsLz2OMR+2rvzg==","shasum":"fee614d3f99c52deea4ad35672674daeb8ff047e","tarball":"https://registry.npmjs.org/@amotarao/nuxt-microcms-module/-/nuxt-microcms-module-1.0.0.tgz","fileCount":4,"unpackedSize":4497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzD2kCRA9TVsSAnZWagAAg3kP/jSlGChERruGj5/tT5pN\nJrCKXCLWdEuD5nqL/eBa5fV8Gym1VOhTrpbRNK6UeCuM1NWJkE0uawvEZIT+\nXHw33609aL0Xl/qd/6Ias/E8x9rRj0+0qpWOeAXY0ywIiWc85PF8oYlLzg0n\nAasc9+iRZR27AEoU+CmoRyH/ttzmp30mS4544AviI22kwDNQ3GrgCjLzZMl7\npoTrPSuELdwBmxrOmLyfD1pZpOn/ZedW0OJ8KoxnSLKx/3K6wuzZLQMwviJr\n8ulmzed+g8+Oa2a/xGdtJAVBjvSM+4OgTuV10/fFoil4mlRKrTuCcjdE/mz4\nSZkikDLtqJgQhAVRxIvYZf5JDcI6WLMPkLSGlR6ABe3qGnHivqZBv1E+LX4u\n3o58YJDAQ7FDLkrTjQnWt637QDfREVzrMXQE7GjkTL7LcUCWmNHnmTSQWY0/\n1eIgo7GMCSIRPOaOhsARqoQe5SWUtK5HaK1HZ/AU+Ly+My92svGBIto/K3PF\ntvQhPtTWJudstxDGGCS+OBw5ixNi8qLM/xPwuxzIb8/D0w3KDS3Hp7+JC95K\nK9z2w0IGRjqBcDQMVYGI+NJ6aoYJhQxqx0oQcpkDCUB30ypZMNlldTKoTca4\nRXD52B8HYhmB7L7RfXA0yxQEZjzO93YGr5tevQNppSLIVYcV67dIjDea+VM1\nO5XO\r\n=a0ov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsyBrKSUpfa4uuwEcAZ2M0jZeTR/CWa1k7F2+mIP+TiAiEAlyjNQ6zYIWLC63aZJMlT9VLBdmqMlm1M4wedDty6L8A="}]},"_npmUser":{"name":"amotarao","email":"amotarao@gmail.com"},"directories":{},"maintainers":[{"name":"amotarao","email":"amotarao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-microcms-module_1.0.0_1623997859931_0.821276805505837"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amotarao/nuxt-microcms-module","version":"1.0.1","main":"lib/module.js","repository":{"type":"git","url":"git+ssh://git@github.com/amotarao/nuxt-microcms-module.git"},"license":"Apache-2.0","peerDependencies":{"microcms-js-sdk":"1.x"},"devDependencies":{"babel-eslint":"^10.1.0","eslint":"^7.28.0","eslint-plugin-prettier":"^3.4.0","prettier":"^2.3.1"},"dependencies":{"consola":"^2.15.3"},"gitHead":"00e73b040279a9e01c3d23f03239c51fee1dacfe","description":"Nuxt.js プロジェクトで [microCMS](https://microcms.io/) を利用するためのモジュール","bugs":{"url":"https://github.com/amotarao/nuxt-microcms-module/issues"},"homepage":"https://github.com/amotarao/nuxt-microcms-module#readme","_id":"@amotarao/nuxt-microcms-module@1.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-UaQ7LQmIKvjehji/HjtSB7YNlfiDMQXrusEWJSWYQdjHtqVhUX3JVzYdFRasYOzefo002QNxQTjMXLMs3XiVMQ==","shasum":"f542f3cf19648e5057c8604628a8b87ec8957ea0","tarball":"https://registry.npmjs.org/@amotarao/nuxt-microcms-module/-/nuxt-microcms-module-1.0.1.tgz","fileCount":4,"unpackedSize":4527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzD6cCRA9TVsSAnZWagAA8p4P/jOCAuMP9rI11CQ8nUTk\n9V9nMPr69tp2YMxfRvS3ERQV41/IaMh7P+FS6q0IwqI/WXXAJy3QWaJntkID\nGYwNxIpt1LD/ZuM6NuA7KRd2xTPe3fOj8x7zkcjHyg1ygoRHLWbD8FJNlKeJ\njMRwgwi0+OMd5xKw603w3wjdKdmuXWAKKn5YDCPVxw0hKkfATtu/NFbu46mE\nHRw1U3R/eCO+AYOYGDG+rZQ+eBi++o1KY/FwSFLJRzKh/69hyu9BFoiBbExA\nTafhClLarqW23Nh18Jt7nY3ccaWk8YLlb30gMP4P/BEH8kxgiurmwgr/D4S4\n+UHT2zL6uaCA68KrglCJsyTL2dnJeQ85iNyMIthO4KyEWPaqdKCcKl3RbIYF\nVQvFS+CQkjMQkmH0BDohd2qDHewX8zG37h94zoPGykrYmzq7iundgbI3tYDF\nj0nhtTT4OjOIMA3QoYZhWItTvG/682FNZ9avEwAmLIo4XgOwHgJVMCmpQt4R\nJHXJsBFYEOTr0yC8BO2fjHNx4+A0Y4J/1WSOAGf73YnRX9c8CvwwO03CeauB\nq9RC81m7DZkDmtR+bKJemSiqQ47rsYeaPvgc6TpnaQPleCD3bGEZL2AXN4Vj\nnjkSTctWhIg0jBUl9kEKa+DEiPsGrFGwHbIseX4l2GQ/BkNZHfTYuMT0FvTy\n8yCr\r\n=dIES\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWJ9/6316CWaKEEWU1TEidru71+JNhoSV61hfXU4w3SAiEA5QPoWy4yrzijfQF1BqxBTMfFRlFUSO8OfY6zqRhvLmo="}]},"_npmUser":{"name":"amotarao","email":"amotarao@gmail.com"},"directories":{},"maintainers":[{"name":"amotarao","email":"amotarao@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nuxt-microcms-module_1.0.1_1623998107892_0.4400566866490139"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-18T06:30:59.885Z","1.0.0":"2021-06-18T06:31:00.066Z","modified":"2022-04-04T13:51:02.043Z","1.0.1":"2021-06-18T06:35:08.034Z"},"maintainers":[{"name":"amotarao","email":"amotarao@gmail.com"}],"description":"Nuxt.js プロジェクトで [microCMS](https://microcms.io/) を利用するためのモジュール","homepage":"https://github.com/amotarao/nuxt-microcms-module#readme","repository":{"type":"git","url":"git+ssh://git@github.com/amotarao/nuxt-microcms-module.git"},"bugs":{"url":"https://github.com/amotarao/nuxt-microcms-module/issues"},"license":"Apache-2.0","readme":"# nuxt-microcms-module\n\nNuxt.js プロジェクトで [microCMS](https://microcms.io/) を利用するためのモジュール\n\n**公式なモジュールではありません**\n\n\n## はじめる\n\n### インストール\n\n```bash\n$ npm install -S microcms-js-sdk @amotarao/nuxt-microcms-module\n\n# OR\n\n$ yarn add microcms-js-sdk @amotarao/nuxt-microcms-module\n```\n\n\n### セットアップ\n\n```js\n// nuxt.config.js\n\nexport default {\n  modules: ['@amotarao/nuxt-microcms-module'],\n\n  microcms: {\n    // 参考 https://github.com/wantainc/microcms-js-sdk#how-to-use\n    client: {\n      serviceDomain: \"YOUR_DOMAIN\", // YOUR_DOMAIN is the XXXX part of XXXX.microcms.io\n      apiKey: \"YOUR_API_KEY\",\n      globalDraftKey: \"YOUR_GLOBAL_DRAFT_KEY\", // If need \n    },\n  },\n};\n```\n\n\n#### globalDraftKey を利用してビルド・生成する場合\n\nすべての下書き記事が閲覧できる危険なビルドのため、  \n危険性を理解して実行する際は、環境変数 `DANGEROUSLY_SET_MICROCMS_GLOBAL_DRAFT_KEY=true` を設定してください\n\n\n```bash\n# 例\n\n# Linux 系\n$ DANGEROUSLY_SET_MICROCMS_GLOBAL_DRAFT_KEY=true yarn generate\n\n# Windows にも対応\n# cross-env のインストールが必要\n$ cross-env DANGEROUSLY_SET_MICROCMS_GLOBAL_DRAFT_KEY=true yarn generate\n```\n\n\n## 使い方\n\n### SSR\n\n```vue\n<template>\n  <div>\n    <p v-for=\"item in items\" :key=\"item.id\">{{ item.title }}</p>\n  </div>\n</template>\n\n<script>\nexport default {\n  async asyncData({ $microcms }) {\n    // 参考 https://github.com/wantainc/microcms-js-sdk#how-to-use\n    const res = await $microcms.client\n      .get({\n        endpoint: 'endpoint',\n        queries: { limit: 20, filters: 'createdAt[greater_than]2021' },\n        useGlobalDraftKey: false, // This is an option if your have set the globalDraftKey. Default value true.\n      })\n      .catch((err) => console.error(err));\n\n    return {\n      items: res.contents,\n    };\n  },\n  data() {\n    return {\n      items: [],\n    };\n  },\n};\n</script>\n```\n\n\n### CSR\n\n```vue\n<template>\n  <div>\n    <p v-for=\"item in items\" :key=\"item.id\">{{ item.title }}</p>\n  </div>\n</template>\n\n<script>\nexport default {\n  data() {\n    return {\n      items: [],\n    };\n  },\n  async fetch() {\n    // 参考 https://github.com/wantainc/microcms-js-sdk#how-to-use\n    const res = await this.$microcms.client\n      .get({\n        endpoint: 'endpoint',\n        queries: { limit: 20, filters: 'createdAt[greater_than]2021' },\n        useGlobalDraftKey: false, // This is an option if your have set the globalDraftKey. Default value true.\n      })\n      .then((res) => {\n        this.items = res.contents;\n      })\n      .catch((err) => console.error(err));\n  },\n  fetchOnServer: false,\n};\n</script>\n```\n","readmeFilename":"README.md"}