{"_id":"gatsby-remark-reading-time","_rev":"3-3583924a0f87b4af57c25ecc9ed93b7b","name":"gatsby-remark-reading-time","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"gatsby-remark-reading-time","description":"Adds an estimated reading time field to all remark nodes","version":"1.0.0","author":{"name":"Garet McKinley","email":"self@garet.io"},"license":"MIT","keywords":["gatsby","gatsby-plugin","remark","reading time","node","medium","estimate"],"scripts":{"prebuild":"npm run lint","build":"cross-env BABEL_ENV=production babel src --out-dir .","lint":"eslint --ext .js src","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"dependencies":{"reading-time":"^1.1.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","cross-env":"^5.1.5","eslint":"^5.3.0","eslint-config-prettier":"^3.0.1","husky":"^1.0.0-rc.13","lint-staged":"^7.2.2","prettier":"1.14.2"},"peerDependencies":{"gatsby":"next"},"_id":"gatsby-remark-reading-time@1.0.0","dist":{"shasum":"c6136ab44a5ec737a4b06f888e61c568ca56b68c","tarball":"https://registry.npmjs.org/gatsby-remark-reading-time/-/gatsby-remark-reading-time-1.0.0.tgz","integrity":"sha512-rbY6KlTkxszzgU6V4vvH8aX4cG2LGzz2g9DlRFx/F3UotiLCFkGFKBHuQz9Ybp1XpU+eHYvYqj6snioODHZcJA==","fileCount":12,"unpackedSize":4082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnEfkCRA9TVsSAnZWagAAbHgQAIEvYOSl3pqTuqf0FAw+\ngMGLt9cl8TUaYGQsOObMZKgI/4Ch9C6+yKuKc4C+fE3U6cbEYdnFV+xItA39\nMYQMQBha9HczKCidauiUj6c++A1IYDvP3EIQAc/oS0TgBzYLFIFoQGAgV0Eg\naXZAxvnHFftnTgroC6ruKEGvMnbtSU8sXM5IVH+cHyqij7bswIiixP6vR82C\n+881O8ggWV6TvnvM5RdffqgraZNxxwd8lazuVB+gQ4/amlxdA7X0iPYYM7Es\nQGXBNewNx0uRlCzrW5THHZeyMkfGKqW5BywFww1FeFsJjdncCSm6cLk7bSMF\nowti00oqzRPhhf15mieFp4bc1et3BfABhNPQfNJXawKwb9UgAMRqll4u75Pk\nTG11xieD60I6yMxiPoszFjD1C7EPkQEm9lHLBNetb8nJpCqeTIxmMLLXqeYZ\n1Hlet33bGFgQoAE4VCwfBb4ahekhcU8ii0SxvQRzll5eqNZsKWULplpqZiz6\nbnIpZ46INireeghPywpV2L7B2BIPmROGVB5RdTW3kG7BUewGs7ORUTIqdU27\nH0z8o8jMFaXQvZSiw/8k9CXEYvCLpI23CS/TemWvuINpsHmDkzrm1xK/QT1E\ntna6/HLdqwG775k3e+l/GU1nscEhS8p1ouELqasRRN5UM6X0qiXAUpriuAal\n9K/F\r\n=4CQo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs5Pf6NWjnkiULHByhoGpfrmqkJjS4vrS9VR5KzbNoWAiEA2UtBXZd6U8jyrkW/PRalDhFVfVFvz+TNEGkv8flgAyk="}]},"maintainers":[{"name":"garetmckinley","email":"self@garet.io"}],"_npmUser":{"name":"garetmckinley","email":"self@garet.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-remark-reading-time_1.0.0_1536968676212_0.35702528415962775"},"_hasShrinkwrap":false},"1.0.1":{"name":"gatsby-remark-reading-time","description":"Adds an estimated reading time field to all remark nodes","version":"1.0.1","author":{"name":"Garet McKinley","email":"self@garet.io"},"license":"MIT","keywords":["gatsby","gatsby-plugin","remark","reading time","node","medium","estimate"],"scripts":{"prebuild":"npm run lint","build":"cross-env BABEL_ENV=production babel src --out-dir .","lint":"eslint --ext .js src","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"dependencies":{"reading-time":"^1.1.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","cross-env":"^5.1.5","eslint":"^5.3.0","eslint-config-prettier":"^3.0.1","husky":"^1.0.0-rc.13","lint-staged":"^7.2.2","prettier":"1.14.2"},"peerDependencies":{"gatsby":"next"},"_id":"gatsby-remark-reading-time@1.0.1","dist":{"shasum":"188fbe19bc7bc6f62d4e32397b18b5540f92f033","tarball":"https://registry.npmjs.org/gatsby-remark-reading-time/-/gatsby-remark-reading-time-1.0.1.tgz","integrity":"sha512-ug/WIiMVCf6I41nm0DkH2sGWg9hZ/nWliliU17K3MAwJ+vIJWjn+O1vS5djVRHkDa/vYt/lqRuDWzq4J4LJhkQ==","fileCount":12,"unpackedSize":4106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnEmPCRA9TVsSAnZWagAAHOoP/3qYR3tV2OrkVRSsfzZ6\nX9VHdZlLi8NYioo72AdHf6vGL58Qzbpji+iklRevZov592rwBwc1VCeX2HNC\n0zvMwoeK3k0q6p6Hq7KEpIggYqtZVsTewKtD7nPDZ7+kkcGXaryGp0eGJaWP\nLcKggNC7lP8pW3pAFXnupLz1asLF3gJILnZ+d9xjXmvTcHnQDUAlZOSKh6YB\n3GGwJRlbSzjfJDwH1Ns17QjZ4gwSpZ5A/YfAgSrABL+s0X3iHiBDuAq82LKW\nkNtY2O0Rok6AL0/2YkwRiC6UC46Vmm0CdYa8sVsAWcETtdj5fj/MbROb2bU9\ny5WOBxoaoVdLPmkOLrZnchsa3L58tofCy781NgiOFxKrGy2pu1n407QFKBa/\nS4gcuxTAofq9l/CeuCGeIE6aG7miEa2epgn0bsjREqYaiTIx9u0WgbtVc/2p\njgAFi3FZJAXDQjG+Wucc+w15Kxz8lBJkbG67YzmkzKncUX8XtkysxB8qAbSo\nOYKQA0gI6Lt4oVUcSIqaxbKhQJxqHpqR8ZcqnpyWmxMxPTihr5eeD1tZt7UP\nkHogVHFEvuc8rPDNnhonQKZW7Xv3RnnY04kRIxfwGPn/zU/U1mlCjm7fme3h\nLMEBpctiIyBUL/zwXrAjesFXRczc27Ljx3Eaxq2e30IkG/JTX5cIpp4e9eiG\nPLCM\r\n=9ZJI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDho7FGCrEaJb4M/GGEDOgUB+D4hjJ5ON/hqhOIhs8/FAIhAORlGZBFpyzTVWJWNLrSZl0GNUmeyVVglxCZQIZbi65f"}]},"maintainers":[{"name":"garetmckinley","email":"self@garet.io"}],"_npmUser":{"name":"garetmckinley","email":"self@garet.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-remark-reading-time_1.0.1_1536969102482_0.39229344872120353"},"_hasShrinkwrap":false},"1.1.0":{"name":"gatsby-remark-reading-time","description":"Adds an estimated reading time field to all remark nodes","version":"1.1.0","author":{"name":"Garet McKinley","email":"self@garet.io"},"license":"MIT","keywords":["gatsby","gatsby-plugin","remark","reading time","node","medium","estimate"],"scripts":{"prebuild":"npm run lint","build":"cross-env BABEL_ENV=production babel src --out-dir .","lint":"eslint --ext .js src","test":"npm run lint","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"dependencies":{"reading-time":"^1.1.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","cross-env":"^5.1.5","eslint":"^5.3.0","eslint-config-prettier":"^3.0.1","husky":"^1.0.0-rc.13","lint-staged":"^7.2.2","prettier":"1.14.2"},"peerDependencies":{"gatsby":"^2.0.0"},"_id":"gatsby-remark-reading-time@1.1.0","dist":{"shasum":"f23590ae34233c3625e656e0368ad0e0e84761a1","integrity":"sha512-J2I/Aerw6iEcYUs9MH5r7Ky5PIe7Aiq7+M3sDWdRa0ddWYIOZGxPq8U1xYsIBwQjVtPovk8N4aMTau9kjQQLQA==","tarball":"https://registry.npmjs.org/gatsby-remark-reading-time/-/gatsby-remark-reading-time-1.1.0.tgz","fileCount":12,"unpackedSize":5353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4AvOCRA9TVsSAnZWagAArTQP/j7exMxpzxjQ/OqVYe7Y\nWi3h0vVqgaGbSpZ+exEikhu8lSln5p4gRHJLvlciJF7wv2KAnaWCvr50vNli\n17UgrBOgMcXkdk0CPHEvW6IVqLDvtcC8wVqiZPZ+hMjgfIskLm8WaIy6mFv8\nTU2vvEfXA4e4Hu7y7KxKCKhcyx+8LGmR8z8J1blkMQ4avfrmZqkjuBWBz8bq\nHfTMmkF7ynzMDrASslnJ/HZP1t7hUrJwWDdHUUOex6iqt0SHAr81wDzVth+W\njaWImEs9lRMqMFo7D2Ny8q44Is7Ne7wvHqoNDvHGASWaByKO/2K47beRHAMb\nuG4CsiurTdeeFFaJzp42h+p/DcTJ00adFXwRLtWgCd89Y7gwObaSHwurAbG7\nYv7EGHfRrJeqDHZ66pPHBBe7YjP15e2E3ENX01ocpBjSMNfSUPugtekHgd7Z\nPCUF562NBGLrnRjtdjULvAnIPuiqpaMUeLjl/57HeODUqCTZJXsgX6urRII0\nuMWstmXhGtv6uyFZAE20HoPTNhclhxXxpdYWL37Nwy4aFAA1RW50+dCVM//X\nocugyC621KJKn+fRmrMFd4yOxFWfPRNh5t0Q6uCeb0gvOXysz1G98ikpqcJ/\nC/0vfdS0m+LcvNnsngitTJaOCKkSCUZnrKukqTPv0XwZh7LO2NzNZG28GXLC\n8mR4\r\n=z9qA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3/ObtRu0bEb/Z/DYa6BHZDQcdn52YQZmAqgRVqFKHeQIgPxmGdvkxJq3iu1QrC0SonBZlSk4MAiUVpovPVwAxc0E="}]},"maintainers":[{"name":"garetmckinley","email":"self@garet.io"}],"_npmUser":{"name":"garetmckinley","email":"self@garet.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-remark-reading-time_1.1.0_1574964173692_0.6341470933095821"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-14T23:44:36.212Z","1.0.0":"2018-09-14T23:44:36.359Z","modified":"2022-05-03T04:53:14.984Z","1.0.1":"2018-09-14T23:51:42.641Z","1.1.0":"2019-11-28T18:02:53.823Z"},"maintainers":[{"name":"garetmckinley","email":"self@garet.io"}],"description":"Adds an estimated reading time field to all remark nodes","keywords":["gatsby","gatsby-plugin","remark","reading time","node","medium","estimate"],"author":{"name":"Garet McKinley","email":"self@garet.io"},"license":"MIT","readme":"# gatsby-remark-reading-time\n\nAdds a medium-like reading time estimate to your Gatsby remark posts. Powered by [`reading-time`](https://github.com/ngryman/reading-time).\n\nThis plugin supports both **MD** and **MDX** formats.\n\n## Installation\n\nInstall\n\n```bash\nyarn add gatsby-remark-reading-time\n```\n\n### Markdown (MD)\n\nAdd to `gatsby-transformer-remark` plugins in `gatsby-config.js`\n\n```js\n// gatsby-config.js\n  ...\n  plugins: [\n    ...\n    {\n      resolve: `gatsby-transformer-remark`,\n      options: {\n        plugins: [\n          `gatsby-remark-reading-time`,\n          // ...\n        ],\n      },\n    },\n  ]\n```\n\n### MDX\n\nAdd this plugin outside your `gatsby-plugin-mdx` config, i.e. this plugin should not live within either of `remarkPlugins` or `gatsbyRemarkPlugins` config options:\n\n```js\n// gatsby-config.js\n  ...\n  plugins: [\n    {\n      resolve: `gatsby-plugin-mdx`,\n      options: {\n        gatsbyRemarkPlugins: [...],\n        remarkPlugins: [...],\n      },\n    },\n    'gatsby-remark-reading-time',\n     ...\n  ],\n```\n\n## Usage\n\nThe reading time can be queried in the relevant markdown fields. An example of this is shown below for a single post:\n\n### Markdown (MD)\n\nIf you are using the `gatsby-transformer-remark` plugin then you can use:\n\n```jsx\nexport const query = graphql`\n  query($slug: String!) {\n    markdownRemark(fields: { slug: { eq: $slug } }) {\n      htmlAst\n      excerpt(pruneLength: 200)\n      frontmatter {\n        title\n        date(formatString: \"MMMM Do, YYYY\")\n      }\n      fields {\n        slug\n        readingTime {\n          text\n        }\n      }\n    }\n  }\n`;\n```\n\n### MDX\n\nIf you are using the `gatsby-plugin-mdx` plugin then you can use:\n\n```jsx\nexport const query = graphql`\n  query($slug: String!) {\n    mdx(fields: { slug: { eq: $slug } }) {\n      body\n      excerpt(pruneLength: 160)\n      frontmatter {\n        title\n        date(formatString: \"MMMM Do, YYYY\")\n      }\n      fields {\n        readingTime {\n          text\n        }\n      }\n    }\n  }\n`;\n```\n\n### Fields\n\nThere are 4 available fields within `readingTime`:\n\n- `text`: '1 min read',\n- `minutes`: 1,\n- `time`: 60000, (_milliseconds_)\n- `words`: 200\n\n## License\n\nMIT\n","readmeFilename":"README.md"}