{"_id":"@bodiless/gatsby-theme-bodiless","_rev":"466-3d4065c238e28530c3a6c51f7098777f","name":"@bodiless/gatsby-theme-bodiless","dist-tags":{"latest":"1.0.0-rc.23","ks-canary":"0.3.7-ks-canary.62","upgrade-deps":"0.3.8-upgrade-deps.173","canary-1553":"1.0.0-canary-1553-54.0","canary-1636":"1.0.0-canary-1636-9.0","canary-1487":"1.0.0-canary-1487-289.0","canary-1641":"1.0.0-canary-1641-17.0","canary-1500":"1.0.0-canary-1500-184.0","canary-1645":"1.0.0-canary-1645-24.0","canary-1646":"1.0.0-canary-1646-25.0","canary-1647":"1.0.0-canary-1647-481.0","canary-1648":"1.0.0-canary-1648-27.0","canary-1598":"1.0.0-canary-1598-28.0","canary-1650":"1.0.0-canary-1650-29.0","canary-1635":"1.0.0-canary-1635-143.0","canary-1652":"1.0.0-canary-1652-31.0","canary-1661":"1.0.0-canary-1661-36.0","canary-1667":"1.0.0-canary-1667-57.0","canary-1497":"1.0.0-canary-1497-45.0","canary-1679":"1.0.0-canary-1679-53.0","canary-1682":"1.0.0-canary-1682-65.0","canary-1683":"1.0.0-canary-1683-269.0","next":"1.0.0-rc.42","canary-1680":"1.0.0-canary-1680-64.0","canary-1595":"1.0.0-canary-1595-120.0","canary-1685":"1.0.0-canary-1685-122.0","canary-1671":"1.0.0-canary-1671-144.0","canary-1730":"1.0.0-canary-1730-172.0","canary-1731":"1.0.0-canary-1731-70.0","canary-1733":"1.0.0-canary-1733-94.0","canary-1628":"1.0.0-canary-1628-256.0","canary-1734":"1.0.0-canary-1734-83.0","canary-1735":"1.0.0-canary-1735-78.0","canary-1771":"1.0.0-canary-1771-259.0","canary-1772":"1.0.0-canary-1772-87.0","canary-1774":"1.0.0-canary-1774-127.0","canary-1773":"1.0.0-canary-1773-90.0","canary-1775":"1.0.0-canary-1775-169.0","canary-1776":"1.0.0-canary-1776-163.0","canary-1778":"1.0.0-canary-1778-258.0","canary-1482":"1.0.0-canary-1482-266.0","canary-1779":"1.0.0-canary-1779-170.0","canary-1780":"1.0.0-canary-1780-171.0","canary-1781":"1.0.0-canary-1781-176.0","canary-1782":"1.0.0-canary-1782-167.0","canary-1783":"1.0.0-canary-1783-181.0","canary-1784":"1.0.0-canary-1784-290.0","canary-1785":"1.0.0-canary-1785-281.0","canary-1790":"1.0.0-canary-1790-247.0","canary-1792":"1.0.0-canary-1792-272.0","canary-1787":"1.0.0-canary-1787-408.0","canary-1797":"1.0.0-canary-1797-264.0","canary-1798":"1.0.0-canary-1798-267.0","canary-1794":"1.0.0-canary-1794-282.0","canary-1799":"1.0.0-canary-1799-274.0","canary-1800":"1.0.0-canary-1800-284.0","canary-1801":"1.0.0-canary-1801-287.0","canary-1911":"1.0.0-canary-1911-497.0","canary-1914":"1.0.0-canary-1914-543.0","canary-1916":"1.0.0-canary-1916-551.0","canary-1934":"1.0.0-canary-1934-572.0","canary-1956":"1.0.0-canary-1956-657.0","canary-1952":"1.0.0-canary-1952-688.0","canary-1937":"1.0.0-canary-1937-717.0","canary-1964":"1.0.0-canary-1964-716.0","canary-1991":"1.0.0-canary-1991-1018.0","canary-1955":"1.0.0-canary-1955-936.0","canary-2020":"1.0.0-canary-2020-993.0","canary-2033":"1.0.0-canary-2033-1122.0.bff6645","canary-2035":"1.0.0-canary-2035-1035.0.95b4a03","canary-2037":"1.0.0-canary-2037-1042.0.b8ea86a","canary-2040":"1.0.0-canary-2040-1089.0.ac009c0","canary-2074":"1.0.0-canary-2074-1129.0.d4a1eb8","canary-2055":"1.0.0-canary-2055-1417.0.6188e93","canary-2110":"1.0.0-canary-2110-1292.0.5240c8b"},"versions":{"0.0.36":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.36","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.36","@bodiless/core-ui":"^0.0.36","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","slash":"^2.0.0","sleep-promise":"^8.0.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"b2c1e4f4c6899224b65f32f48cbeacf2aaee1c4f","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.36","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-TL85BnfoBXl8Lko+6oqS58hLIvDyc0n9YPATndCowJMcnNM42kS2pa0F0frU9m4N6DjY/gfJbIFQOMG2iDZf7Q==","shasum":"c460e18e67ac367df29de417da3a71e9a6f1f241","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.36.tgz","fileCount":50,"unpackedSize":118908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFo/yCRA9TVsSAnZWagAAQ2MP/iQ8xektqE7tbC8XfUcW\nEfDLpbjp9XcXbRAwfdP9lij/7/LK65XUy2zUnW34X/KjvxmkGp8P814kuqG6\nl06m5ld7AtnXVr2zjXIpxt6ImdVdwnNhX0TJSyNnlhidgEzuz0XdH2qeHIKJ\nWgNgwepJv/9kM0u2o9hjOT3gzA3kOwd4Yyz12+YxpZduAg00HhJYo9P1VcKj\nWmEQU+Hq+Le+vZh68DVSLR/e3LAC4+/8IYcFCj8G6OYaKBfs9flQPlf/JKpG\ncdSscPkLdMtMu0KHNmj/Av7bd2IwUQ/5W8U3b0d0qaz/cA5ObehXyOCOkwQd\n7cr0KJTVV1/TlQkfn/mNDCkAbFO8/YFA6cXX6ggDBEt7qTcAySHoQkSIqLBF\nXBKxrSRjNxbbOXcIldNz6eqlmc0uFExC2YkkHSXKYEY08fCLg/H+pcENFHxc\niGdC7/0Bs7dZmshDAfF9U1WXAlZUVow7FjJGjlRufC3RloKGvWuJsjvXzi7s\nZrlpunBKWPaN4Xl/+i2wAZpkfBRUyGsVArjbQ78oMwN6AnjIg/8WMhW1leCC\n9y2lhlcFhsu1MdEG7vDIfVkPXIiocOd6UXgqP0dZY/pKyGse03ZQugN4W/Xx\nhKDfs6F4riHPviajYgFzm9EALiwHj0k9ZTqHZTMdNCOk42lIQtkk01Vc7bdJ\nSd8Y\r\n=eZtI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhv1nfvh1aYcvrAFhrrThcFDllrZJXl5xpl2o11f+B8AiEAoUX0R+tI5/5w9u8J953NCZPcBlRGlYbQurMOQz7GyU4="}]},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.36_1578536945599_0.5135838771153869"},"_hasShrinkwrap":false},"0.0.37":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.37","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.37","@bodiless/core-ui":"^0.0.37","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"d461b93359abd50271b206493cb89a1189873b20","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.37","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-cbo59mDe3DgVBe1Ex9E9xUJopvvEoVS6GuQ39uviCbGBYpYEqwRVO/E/dj/I03KzrDd1fwqlx8ugPvrKuxrgWg==","shasum":"6d0e8d4d3861440a09c897d84a2f90a39aa327ab","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.37.tgz","fileCount":51,"unpackedSize":120498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIeAWCRA9TVsSAnZWagAAawwP+QB0B02SZky+Jv9Zk/s0\nav9rCUUFN8prEZJ6cBbsd0LgnJr7S5ncVBxwjNK3wPqR908SOoTFw4yz+gwK\ncicdZJ/spsrSxdFsEcJPRuiJkj2wxqz1ey7U5y0vpiejJm5BgDpbSqc5wIqW\nd2499/8NO7yW4RLkqIi6akr9uV6tfKidsiQetvFdKdNARj3K7tcg4ZACoIPE\nIflBWYmNkkS/EVyOmCaD4DmJLfFYKhWJrUXLR94jI66YlAhRVoiN6OJuECio\n08Pc0OivWutaaxe8Lfx+XgAbBMFmGYoSjzlpO3wBrwIh1848QzU/cG1XvE4o\nuESBUtkRLpOv3zYeAs3Ey8cNc4Lu9N7pqK9+7RLLdPR4O7nw38suvl5ChgTK\ndAoD34BKD/lN6G9BjDS3txhXkzHurJggUC2qylcFGSqOut35ZLodQ7tD//Nl\nanGo/92yO1bePLAcqH9xJZHp/GVmCOX2Dssb+8Fb8i+Pzcuv0mZrnqOMHI8V\n9qJzEYGEjkw8xEN7CnYdBvnB0kVrOfRsDKpSEWnHdTIPdyKa6C0w5qblGsRu\ntBhOrcB40Ng7sYG0rqWD+PGzwG6WVmAmo8a9tcYCPlKHb/NZEtq4pHv3JiNq\nUrZL/5VchR6BMOBF4iU3lVCBHtVXcgzvDF23o+N+iK7X/qE9GeRdh9KraxSa\n2/SA\r\n=DVuV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCX170iOvyrJ6CaXr5DbAo94g0KCt8N1llw/pYoKpvQAiAr6DRCf8r0AkhfZu/vCZ76RTG4oZcGIX8I6pKiXvetpg=="}]},"maintainers":[{"name":"coden","email":"coden@its.jnj.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.37_1579278357674_0.8799613200090508"},"_hasShrinkwrap":false},"0.0.38":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.38","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.38","@bodiless/core-ui":"^0.0.38","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"454e453beaf77543c1a73dfd0533f30d3cdc08c4","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.38","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.20.2/node@v10.18.1+x64 (darwin)","dist":{"integrity":"sha512-JS4psf7Fd++VdZXdPaBvvi1fl3OGy96gPAUA3JKRNvmM2J98O/x4FX5OU6+6OZ6RCqeZ2cViszzWr/og9sttJA==","shasum":"7ecb9432acbb3c21785d38f10b40d6915e4ea7a7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.38.tgz","fileCount":80,"unpackedSize":167317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMdQeCRA9TVsSAnZWagAAq/UP+QA9RZhbDAF1eFsAn2u8\nBE0RQWcqqy5yXJxLpBzJb/3bb5SdnaW/TZl5nVWBDLhe+kjI6k1ab9r7PVu0\nG5gitDyNu2nvK9LepHktSnaJlBAUDx0QROQ1Dut0H69JS5MTbmMp/1cVs5BH\nDDFSZtaLIy8avjyXO6j3/vOV52QFHujsz8m9EG8qjKJ3uE1nsuDt0icPd/wQ\nguNrkL41Uxzg4fR7xymyo/r6mQpI9HftAfApX6tOjY1JgdBSPx0Ezvg45pxf\nzbProtOBPyQ+1c2QI0rHZNh7y2irUja79mHJ1Qt43u8QeBL69poVyX80X/3m\nBmUaU9TpOf+0UJPGUz+YO5EooxwOFT+DFF6jZ0GC2uTGuC0Rxhm66WD7H+G3\nk5h/bO4CEoBSLSeSn36l4dnBH7rjq/YT1wCDugMkSJXS/V3XwF6cBt/6CoRe\nnoeTbkgC/w4pNq3gszij1QAXtIjxLKfvqPblRylzqFpsBsB+ARkSKKGAl3/B\nGZHfnrxxpu072Jxwtka4hXo//7eosb9EwxiAQ47ndjQYrojt+M1Hd15xeXMB\nKHSIiv+7Dv/VZ8waOQNgW60uSHmrO6CbF4h+Hn2lEt9yT/i5t/EWjHJCICBL\nqQ77FhTO0Xg4jPV5Axtspg8/SyhqnBqhN6fIX/qq1a/ZGaHckf7spN7GpQQU\nkStH\r\n=zYiF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1LSkoSXtXZdVoo33lAVtgYa+/zAODewGYhRnDoeivaAIhANE+9dlNq+MyxQe/6LEDLLWO/1ItiT+T1b8JnFYF+AL3"}]},"maintainers":[{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"}],"_npmUser":{"name":"konst8","email":"nebakraj@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.38_1580323870323_0.2572325833715381"},"_hasShrinkwrap":false},"0.0.39":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.39","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.39","@bodiless/core-ui":"^0.0.39","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"f427c9c5ebe7293dcc91c49877f0250a1236365d","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.39","_nodeVersion":"10.18.1","_npmVersion":"lerna/3.20.2/node@v10.18.1+x64 (darwin)","dist":{"integrity":"sha512-QpKP37fDWO/zLdPrtrZ1bYmCPfrHCpZNYT+/37egsB4y9pHAY2UC0Usfwr4yOzTuCInH57XlhaSozik14GcbuQ==","shasum":"561b06d45b85d1da564866c7229b4b108ab905fb","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.39.tgz","fileCount":80,"unpackedSize":169521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMzvDCRA9TVsSAnZWagAALmoQAJqZLmzlBwYj13tA6+rT\nFFDUjNgyyMRYY4T8qrqiogTwJFM3vVISDDzi38fHHOjP6b4azw82+gP86Ea3\nrWsD1G4/2AMamBa0i5+FUrCSOyxbGMrCfg4iTuWPlBDK59X66W9PmFmNsrLS\nYdQJFOo65qsEOYOxtfpbFFA4xh6BqWHnYmmwPurIdnfQxh2ciO5gLdwGe0ZI\nyCABJuDoptP4Ecfba2QCg4chYsn5szoLtU4m8gYWr5wh844lu8hdKF/k2FlK\nJTMjOWBSEVTNpFVPfIkzgFfDE7SlacRhFTYd2JBmk7c8NG5ANwqMP49sCYB3\ncZRjaxPLzsq7px6P7AbkC2wdXxyMoz1/GRNNEAxHlmdZay/vsStJd5fppYxg\nVvQpibcSJGxvvLD2reFqVlvtr0SLXrWwRBYX/mddPuy2h9nQiA1t/5TEc5yd\nuK8Pp0k9Gw0UyGZRb0MQgSv6EcuIudTltd74Jd7dTgIlYGeCAd4ZDZjZjBE2\nVeYnUWk/sm6mI49KijbU8JQhncIyqrUfM9vEhadHYfMemCzPFMAxAxj9fzyn\n4fkxQAyNbuUZ7v9ZETbbPRFPStGCme2HiO+juKlj8ApkBC/4m+1P4xNvtySg\nTqeRLClY830ZuoUTaY9FealsTF/FcBhX8UVwsNTkbGpzy7+R7NvLzCI+J4s3\nlyZS\r\n=9J7g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIwnBfrUfWd3udvmYcytso2j5mvoc+5/aaeST+G22bigIgdQzAfG9P2TynkKRZPDoGjKdU114bAi4nNlfPrs3PY9M="}]},"maintainers":[{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"}],"_npmUser":{"name":"konst8","email":"nebakraj@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.39_1580415939052_0.6985433067157303"},"_hasShrinkwrap":false},"0.0.40":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.40","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.40","@bodiless/core-ui":"^0.0.40","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"220ebb7be636628ad357208c620e55cde211c382","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.40","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.20.2/node@v12.9.1+x64 (darwin)","dist":{"integrity":"sha512-kSj8+/siiNmc2Cumx6eE1NVzfkxanQpNfBCJIzMFqUWW0ICqiNNyKJAnYiU3+R6bql8O0XQCTw+eAuKTyREkHA==","shasum":"308ba9b0147f9a68b7f467662a91ff77bafdeeab","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.40.tgz","fileCount":92,"unpackedSize":191344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUAugCRA9TVsSAnZWagAAZrYP/1VUiqI30YwTywME0nBC\nvqrsAG6XAQzAeSyG55sSc45VpXdS0whJiirowMIxwHVFbCTck7ygL+6GnPrR\nySQWXwLRJFkRKW5dKdmRlhh2KNKx7w7NxXxq5WEwS3gF5CA6lyAMUhiE/NLJ\nJw8EZD1LlOaY8GVExzjEGXdSKA0N7lPC+5x5fnadBWlKA13zPT7nWkiM7Zu+\nHN5eFpRib/dLXrRcMsjPT/XMJX7E6bFS2ohwbNR2K+iBF5aU9289W7fa3nx6\n47O6Ql2lTk66PGDU59nST8EL65C63++lPsTEVDwHtu66DrveD1jSeKNnBgbx\nU5/Wwoyb3kjOYdazfMhkAoTe9yD2WAgNqTk09ruOV0l/HehPctfwKYGQMb0z\nrUBvmsb9a61YFLctSyeVy7vTmMfHXs4vOlJ/a8n+okvmQDh3zK/nRYoPeZCZ\nBv2m0rSy8q0Me41qN5w1Wo4ApYwspJFP7ipHZPW63ejzJ9fm2WD70YKgEB4d\n2xcWhYJHrXYtRRzwwR3Qb/GodwhHyHSH/oFIb2/+5srflzG89waCTR3hmGbg\ndk0L/+e+3ZGYdvN0h1u8XjFL3TUeFHRASWHmAjDjOG2WOBWWXYLkYPhfgo+u\nMc1ByPt0t4DzSIAmgs/nQsR2b9HvWy4ZxOQp4k/GCp0eDow4OGbg623eNGC/\nPlGR\r\n=xZTM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xgVpONJ15Dh80I3aUlX7tFy0rYh9mo6kmDE1craZzgIgdvuMMwvhUYFUDQmGI9EVstcQxXWM8mgFdaRhqUSzZZk="}]},"maintainers":[{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"}],"_npmUser":{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.40_1582304159735_0.6268674015674471"},"_hasShrinkwrap":false},"0.0.41":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.41","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.41","@bodiless/core-ui":"^0.0.41","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"f7e76a9a6dad25834643b9e66ef821db0bf2ab8a","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.41","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.20.2/node@v12.4.0+x64 (darwin)","dist":{"integrity":"sha512-8etVgCDrh+30d+HlOu5bPWfsOGtahVcR5VQmHUunfoar1VcICl3+pp9Mk5WkVCuVrX5K5LesIb5XsFRGkQ8NVQ==","shasum":"decbd9ff75c386907ec52c6310fad1c202c97da6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.41.tgz","fileCount":92,"unpackedSize":192892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWTZHCRA9TVsSAnZWagAAKq0P/Ag8cFiPjeGWbsZ8wjG5\nBOnpOVIIJgK1FaRjcroAUDqUI2BNQmbkkv3KrnP3GN/tsq+o+Ts/Sz+P7iFa\nKs426KZyw+Wl0RO/3WDizHY1WRWSpHIVvWKyEHP8gHfxJ0cx0uNryqYYlNzT\njA4JVby/Me1/cfoYAXRaMoikm10XS9MPcI/Tis1GsFk183cOJOWEdxTGPOQE\nmIudVnMb8Z6pGcMYUatHh0dyWr0K9Ql2LnfcFsF5dIGmgdMknxfJSL+Cqg3r\ny9Qz8XMN9LmF7yvjOyLXKp+7ewQaV/z9nJqXDlzzd0l4wIWKNn0lMw+t7/kl\nC0AnTjuaiOxldFKPDJGXHs7ADH9vzLR1NgnjkgqiiE6crJ4kwjZHG3Onf2Ia\nSfSI07CaspHO4MRy1KHH0wJtwEqKAWWQsBb/qcXR/o/ZFXCJgwsmc/3scX5o\nQPrfM1o/OPQWpVMwO5qApMpjX9Wquy9X4sv7t8Kx+pdoVic++fQ94HwHuCpi\n/v0SNNLPXB7OAlnvC2/iudX9Z3QEFOFGnkfAQUsL8BeyJGVthE2WvzMM5qtc\nYBkVgyqrVvs9DYBAcbqqTjHcsf8kv1bcmY23yLjH1QQPgNnVe/pkm8Kx+eNu\nXwrkfIg7t1tQEChjBw5Ym5e3ESfc5qAKhvchko5RFOI6suDt2aEtKga7Xnmh\n7lHW\r\n=it56\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjgjhvM9knz+JQVOEE6xbXYZx/oQAiz9gUX3JNlhsUxgIgfHSZvuhb8DjSe0v2+fpXly+7dOqdmVRp9nnnuB2HF20="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"}],"_npmUser":{"name":"awm086","email":"awm086@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.41_1582904903449_0.38045706005141344"},"_hasShrinkwrap":false},"0.0.42":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.42","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.42","@bodiless/core-ui":"^0.0.42","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"1a8a1a037234f8d28c17dbe3aa079293473030a8","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.42","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.20.2/node@v12.4.0+x64 (darwin)","dist":{"integrity":"sha512-QKVo575YgoQulcd+x42jI6zlCF+HT+h52fgyVN5hb4cqIqqeSaz1vj/y08pg2GlciC2HCc9k4maVs7Nff0F90w==","shasum":"4b4126d9e9c90cf5ad2dca858730f83063fc4207","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.42.tgz","fileCount":92,"unpackedSize":194440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWWVuCRA9TVsSAnZWagAAu1wQAIkVRhAUQgBWhX+J341N\nVf30MhdrEpWVqgEqX9gEgbK91T0fwVfL5yHFvJFIm+IJ2QzahTY8R2fG1eEp\n+Ni2mhALqFfhwRAFvLG9CG9wGvym+m6i7TrDHhGfDLn0ZJwACJcr+8DwRmQl\ngxt1DyhTFsa5avM0v4wcztKXXNaSGPT1oDfZqG30gTSm+36NWw6W8xgRMMEo\n00y6/GpnsyNGg2o5m+QCNayBaIn10n8pgWK+DSA5fuVzRgYd85HrYywR6+s1\nd0t/bQqxFOt1z70xPVNzOeU1cdf68KiheuXxw/zSQ13QRcHfeVCGFskeNpoW\ndlOiPsum16WwmyYY68mpmMhjLLz31dcsrtwt+hUMjomy5mV1WlCLJtRwjTy5\nk0gZT/MOgo9m+b54soGxfdCL3JXmEGoZw9npop/mUZ7SkyfMTyKAHo0Wb+AJ\np6bbYwOLlZlI/gsspYangNxm637h+5qr04S64BuaLUBoyu9utRrF/qVNq9/K\n79ebO4rgmJh43/ohXehokljPxILdhdiyPlpsbz1ltD9BBOK3msdf9INLoPHV\neElLOEo8edzktoX+uozfSiwI1hzjQAv2UEDeCAuf3f+dBH8mWiNYrYqNOyDz\neLJZsE3JQ+cKbyN769fyZwu/OFTzyCB9aqWzCSS6v1ohzN5niRVkzvqCeo/s\nR3uJ\r\n=Eto/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO08dZ+IeU5nK5DEetH55NWpOs6XS1pDgLl5mgLKOPFAiAWxfacIsqYM3PnIZo0RuElPtMSHIeY4aGdcTHSyyfXcg=="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"}],"_npmUser":{"name":"awm086","email":"awm086@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.42_1582916974202_0.3944310931360724"},"_hasShrinkwrap":false},"0.0.43":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.43","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.43","@bodiless/core-ui":"^0.0.43","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","babel-plugin-tailwind-components":"^0.5.10","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-google-tagmanager":"^2.1.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","slash":"^2.0.0","sleep-promise":"^8.0.1","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"d50db4893d7ce535d0699abaca39a796e67ffe91","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.43","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.20.2/node@v8.16.0+x64 (darwin)","dist":{"integrity":"sha512-u6ZZqMtqaTaX6cwljAedq2Hd+EQNWWiA0OKIO+I9YA7qoRjLjQVvt+ucyRmWq8as17FaeL6uIxQkDFHE8i/3dQ==","shasum":"28c9fff39ad151fa2a91f541e9611842930178b5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.43.tgz","fileCount":93,"unpackedSize":193371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaQ2vCRA9TVsSAnZWagAAfC8QAJMrGMqtmcY7FAZEykdM\naDR56gkLpcE0Wob3KWRPbx1D2uZM7fZZiM/pOMqUsWAMzMii/GlQJ4ZRDXF2\nJbd5Gz2FvqrAo0/3EHN1pQbJHNGRCS0kLPbtI8OM9exCG0LUZ2v8zQNNxwoA\nAHq66PkfqP6SPjAcfJgf9p664CopM4UKFwitYk6eefTmQl9ovMvOxGiCKYxf\nc11CuBHdyXymKUO6lZ9ty7SWs+VZQQJaiRFuaOWA2lraaQznjNOKffm/yYQC\nYzkzrWJ1K72MvIXfJJR72peo/BIa7xbwq/PPeDL1dioXt6M2DgEELBlns9ao\nIyvQVr0fPx3HNJ8bO9GoJZQC9LPqwYIbYcSrWeIewxQSps71HVHv0saeR+rS\nxXOCczkgMMf3/MW4s2aaktvFxUcKFoItChzjy8MWWq9MFdLMgdI8nv0/u5hi\nELdaq+GgNznV6BHKdQLI8gOq2kY6tEU6uChV6MPEaMkNccR2sXMJ8IXm+vUL\nOXaMABY1lWVBOvB/s/iA6NAWQUSgA7Zh+HgqGDAlqTtESDO9sA84ITKYkxh3\nBj7HbQVhBgUlXdZWN7Hwn4QIaHTBT1+Uoee9yJ97bMpRdMB3nLcSkiLQ+xtu\nSltuh923GWTF/uR6bsg2JwMI18QQcpAI1heEF59EdCg9IQXY7c9jFF6+uM3c\nDIzc\r\n=tvZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi5c0PfvjePsCUJcy4bL9z6JfQ6lGz1mlqxeFlFLOl5AiB9zPFa+e97O8CIx0VGfex1iy51ZpWYZXLQCij0lVwSiQ=="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"vanchezze","email":"Vanchezze@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.43_1583943086765_0.16953354358318018"},"_hasShrinkwrap":false},"0.0.44":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.44","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.44","@bodiless/core-ui":"^0.0.44","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"5b4e28bd752a02991d4de5773f66d06596b717f0","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.44","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.20.2/node@v12.9.1+x64 (darwin)","dist":{"integrity":"sha512-Sgb/clQFJ9Hg2iljtmYMTHRDePQIEgQz3xxgoSrMnuj/F8IQa5YAKqkZ/V4IGSPKpKqVA9kRffkkquQ3CjiyCw==","shasum":"bcb348f89ed24eccba53a0702acc91913f8b2390","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.44.tgz","fileCount":94,"unpackedSize":201087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefQeTCRA9TVsSAnZWagAA4ZsP/jE7u2uXYo3bHS0jQDTo\nR1VKm0swnnc0RGR/x36Rh3358rUQ12Aa07jvoGuFDaeNwdrv+Vrg6TrsdhyB\nLCXTfpYFUDKW9nGMUtM4zvXtx5aDLGJMmuF9sMThJGxxu3NvTo6/eIa5OOaW\nFNwqdvWFZwqfbSZyLpkIrZ9OZaH9GYYAsFK7+GeWM0uqcP/YxMvf18I2NFNI\nEU2+FCp5uKVI3+DXJr+HrOD56NTCpsdp3xpLb9vNk3+4TwWcGxBpfDFOqfpg\njrbL2iaJFcM7+I6g/AjprXsZVlm1gkMXt/RnHSJ11RjSa4lwiSxFkS1OXnYp\nJRVDZQcOIeXpiePvHPEqyiXfmRL87Y8wWoDL1EkmKRt2CCo+l+M4PAQNBc3F\nFLbC78/KfBo2TUzrFphoBqewx0TRWL/14RRuPthP8xpjLO1Tl4fGPTpFtIiC\n8v7X4x+6qUnMaXax4ZPbbXG3T8MUGI+nU/dxcv18/Ury3BNIg+tB+bOXiQGn\nZDhQi8aZ+NG4tFP2KQFCLhic+XpmooHGR9wdJGGqpwWrUV48QSVSwD3rQV3S\nYAwjl4dTAqHlm+YDfGN4zxwY6/qihtGDRlKAIandTh6CvtEfYsScd9qOjIgM\nZpVxv+l89BODEIBtp+gyHkB44/dbzsIPbRFRct8RcRvq2+HuGG+I79hFDlU5\nQt1R\r\n=Ho2w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEjw5ikUJgfdi/GxEqt6lJ0Nf0Vwg6RZAb0yQf9AyGHAiAViTFmHR5UHtCa8a2lmacJFTbrCJuJrAUkGkZQccOwog=="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"nebakraj@gmail.com","name":"konst8"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.44_1585252243022_0.3758790104329146"},"_hasShrinkwrap":false},"0.0.46":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.46","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.46","@bodiless/core-ui":"^0.0.46","@bodiless/ui":"^0.0.46","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"8287874e0b2be9d9374cd9e46085e40f30398cb9","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.46","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-0Pn2++v3AHHdAiRydJDs1UHaUZa/oiEIV4K6OKpZb77vtbEUNjlgnu1Kqp/MgJEHQ8BpRitEX1Zxdj/0ZZsdZw==","shasum":"0d36a22b5bbfd6230079323fe0507314f56d8e18","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.46.tgz","fileCount":94,"unpackedSize":206601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejhOcCRA9TVsSAnZWagAAx9EP/R77w+ZBa3MuiPHab6A8\niRraMKzpC5XMF2xW4ywVUOuGrI0H1Tx/76VZiM/PlRFg9ACe1SN8bsI0ehFP\nzRFvJfN6m5J5+AyvNOI9INV9ywJ5KH6ApQdcjr0HdCMN+r3mzXgZaS8PHKAc\nZiIh8a8Fcy9hZGMQ35KQploXAkxvcFny2m4D64P9mlAG12a20V0BFJNUAqEj\nFq4MvK+sKbdE9Uw+WoqrwjtJAE/wtbasTcPkwDZoNsU8fMyipR52ALG62Y/Q\nZtDhod8Kld+8kegMFdY2sFlW15HSKFwdE0Lvs1zXbbnroL9vJYTFluUKwBDH\ngWJ6JsO9XhYxMnrK/ZXp5lP403DwWIiLdnSZ+ztCLZ+e2Rilpf+3VZdNRYKq\nIR2z6wQ6G1zQO/s5jESWm9Ohz0mhYzdnYynlsybOD9vtwHNtLYzGhuTfLL4Q\nti1dPmlElxSJd9GNJW+g51xyU1N54Q52oHHUIK7zFbbWnw7pc2IrlYnat13p\noQRutgedc+YlEPXqN6zbYWYGF2IHPF8KkH/SphteYDZOsp1lrfHqRRtdEqj5\nnA/e8AOTLuPzIMgLSsDvJluISJcdoFevLLvIyOs5xCrvkvSqwlW7Ov1GkqHx\nYIU7SrObMV4ztwhKu13a4/HMOIxoCuQ/6YRQiBGCFzcMpVhyktjh3OiBJccY\nyeLW\r\n=APeZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxS89JHtHGszJdRWeHEBp6EXtSWqrit8jlYwmLmqv/wAiB+peVddU66hjfAl9JlnJMsTLgoutVwnBfFNyCdTQWCXA=="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.46_1586369435830_0.2686230905944129"},"_hasShrinkwrap":false},"0.0.45":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.45","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"./bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.45","@bodiless/core-ui":"^0.0.45","@bodiless/ui":"^0.0.45","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.45","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-oNFuTmrPCe0LXtYPtYgASOZQlZweWqhDomIHIrKb5n5Srlvabvq7dsn/UkNAzNi+LpICaq0R08d87gAiw0x4iQ==","shasum":"4766fcf7a0a964aec003cac3ac7f0a499ab00290","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.45.tgz","fileCount":94,"unpackedSize":206365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejos5CRA9TVsSAnZWagAAj5wP+gI/qCamfxDaSsffKGOy\nWvL/lwKh3Z+Iintz8xhb9zt2N5VRsMPT+47X8LKxSoGo7AgIhMU/r53YzmXI\n9Ex4tMs1a9/f+hqy084+b0Gtk2COOR3PqVhJPk/YaZbOhKa7mvszAsCxc3PG\nfCHp6vJog7EcGMR4AE5vcoAo6LvYrWrnirV7vtGGPs7PMNgqOUjqyVtvW7lW\nDG7nirooxypqZAz5QSKsynpTOMs0Z1Uy4wros/NXjKJ4xQlg6N5MmGZ5PvJK\nPe871s65eRYvTXkfIyiFneFafsdGkHEspdIDLMxr9wvpJ63QPzP/d/VXy4IX\nBe+jYqDoLmTmMFLycriilsnBN+4EV9SDz0Qzq8FCXApTAeENUxCEc2imqLwn\nYGx1yClgThy5bvCrEdHes6+TxSSlk3GtbPVnQjh8VAoB0alZ1d3VR7VGqBo2\nb7wBQ995V1VbO2Kv1K3WgTNxNKuAxFU3mC5jtbwR+vD3+CDD7qJXNRXX6KeB\nVNMINqb2hbsRsN394S7v2W9xJyhZKPmEV/bWvK4CeEZw7EczT5YQ1CIPwS84\nSo+cHos/NPvitMxPi6jPP6nkbu5uZmQGR5ZqVs4DVMrK4JgsqZ9vn5PyJFhd\nWriE5zoXRoO07IhjtezAGPtRBNXk72nsmHGGZufLwLJ294gXWM78jlzfnuUL\nGC56\r\n=GnHV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN0/8dddGkNQzoexjoKNMG/LrwxOmOBUGoKCFpHzUW4gIhAN/Eyuh5w/gx4uPsBF5eyLmAWKYnvfRlR+b6SKwbaeoX"}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.45_1586400056821_0.16535728822570417"},"_hasShrinkwrap":false},"0.0.47":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.47","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.47","@bodiless/core-ui":"^0.0.47","@bodiless/ui":"^0.0.47","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.0.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"f8d597511384ae85639a54c49bac45c497559def","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.47","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-dGW2NkjDZ3ukxZ0Jm9rX+75akkJBNuyZ49awEf7safgtQsp4q1d3FFVAL2CfC6oyKiZZhBT+K21r3trJh/PhoA==","shasum":"96af044700924572bd2f8886d3e9c4989627aa01","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.47.tgz","fileCount":94,"unpackedSize":206934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen/mNCRA9TVsSAnZWagAAkfkP/3M9JlsflYTSXUdF9RR2\n2o3lgJne2eTsBVnlLmdO52tbnFePJ6OU8x7DdG0Qjb+jcOuIckT6hPRMnh5N\nAoli/3YYk6NO/jTYhCiXIFwra6O6ocIgby6Gm8oVyllHFTh1y1imB8RTWgAn\nwzMBY1TB3piEMTo7msHmTlseLA3KFl+jJsAsJW6hnAkcOrkF3iSlcf7iez+Q\nBmt9L/HqNvKb9QsL7Aiu0K/kAR8NWibGKeDtDOlcEEar8EULquuLaKpkeoZL\njGbn8q1by4AGKt3Qk8hMDXed9PQZ4vuiW+R4/Pfcu4gdTBsT6NAUXNt+SPh0\nh97jK+/0oqkeiwwygyTx97zY/BfM5YM1GDyfHUaUE8sAXTymV+pbKvk7l3UW\nMXJgIwbSrWHe0faku9g5BzQbR+VdX+i5b4rm8P+PZPc7ORSof2DYtPP/9SFi\n7fEjvrPqrIHytpaOcp0YYw0s2D6uv71o2tqWvnRqYEJVYUEgQNnTSlF7DANs\nIaGjHbRkgNADyds1IVLONi+yaTfk5h1pCJPGzzjA69k5t6TDo45ZkukmiHPw\n0WUxAHNnnOWhCt4qaGXTx+2mZQthaQqXnLznjCDtz4x62ND2l3Nk5k6RKKRv\nljT419bzxM2xhJ0wGBBwaIL0qr30P297u8OYHZ4HPPLCN/DF40YWnxcwaVxx\nFMlI\r\n=sZQ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXKpbI0r3fMwgqI2N2Grr4nVp/WgQeQr24+w+ei+av5wIgCTnhdvhVeTt/fliftAHmB1e5ZjVz6R12coQqT+6rAb8="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.47_1587542413314_0.604254036189448"},"_hasShrinkwrap":false},"0.0.48":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.48","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.48","@bodiless/core-ui":"^0.0.48","@bodiless/ui":"^0.0.48","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"310f137b73c2052a90af495d36974bcb1268920b","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.48","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (linux)","dist":{"integrity":"sha512-GYHATUWJPA115Ldg6bEgBLxcy5OdjGPPi2EwmGbCMCK0M8cedQxOXa2AEfVcExDSYysqOldbfkEK90wZ3HDbgA==","shasum":"e3ca6d49c9ee9bfa71064c6a4f1db77112cb1e33","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.48.tgz","fileCount":98,"unpackedSize":224257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexXdpCRA9TVsSAnZWagAA+aUP/2aLn6sBX7m6MzKe257w\n6ahp9Hi8g7HhB66oKHbSuATrGWDC1TBBo+0Mw47pEisKtM7pKxAbdElpyT9V\ncTB286UdQcRE+MB4ivSgj8GJd/QNiXZcmjKIT9g6sc/TSEYyxdB5mDWj163E\nRok5K/19/jO3lIwTOwsSnb1Q+INgHEgYGmZri3uhg1xj0zVl4DvopI+elcP8\nrlYqd78bS9wV3zh1Y0S8KwotObCSL6PCbbFvY2v5qmTu9TE4XrLerbIgYs5a\n613gYB4zpLP8O/5TX69GbZqXqZFYSYVXZO5F6YbE3PFRUKaBh0Nr4Krt9ODc\nTU6K/nNj1KRHvq7r51TnpjqrFoCysNofY5/Wy4x9+jOVHFsFSV5OMASV5L1a\nH/fwm8gPlJLECW8Wl/sT2fef0JP/uhb/IedYZutT+laLvScx4MlQixB6v2Xc\n6oXQ72qJBp44IwAlLr84/8+t/ki1FQU5Ms/0VikTbeFDX1Zwg1rdASkX1U52\nvUKeXcZ6stSOhaLbg2jyF9gogbmFQhy/TC4ZFGZSNhtBmpxW51vlV5O+QRPp\nF6JxUIJBNSqY2TzQvLscuZAAjwUON7EFpClUvgZGcLO0zlZy1Y2eRqVUJYuG\njg6MLa474Kj27xkC0NbJpqgyf8F3Ked16GuAu/aE4MD7WrzWPnkYNPYR6E1S\nlHtz\r\n=v5JE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr/QiW1xOpxOWvjZxA8iz+x5LK07YOhiI1Lx5rF7IqJgIgDGQpi1zOzn7rciGi/nbeZBPjik3pdQTDKGRlg5Hv13U="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.48_1589999465463_0.7919392386382653"},"_hasShrinkwrap":false},"0.0.49":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.49","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.49","@bodiless/core-ui":"^0.0.49","@bodiless/ui":"^0.0.49","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"0dc5f40c1ed75fcf5d2a577b794a1893c4b58bfb","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.49","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (linux)","dist":{"integrity":"sha512-nWSScZLjEmuoUHxxnsJ0JRqde8M0FUk7Q/Sr7YwwepKtvrss8/oeAyPOl58EHoA/vQNu1spTJi4Nte/mNLOb4g==","shasum":"66995e3364d7b605e7cfba3c65bb7fe440ed57c0","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.49.tgz","fileCount":98,"unpackedSize":231217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3lbwCRA9TVsSAnZWagAAa+MQAJZIdtu4Os+0uIgIDHVL\nZguEKmJX3/CQD+HIT2RtdIXUOXJ1c8NmOrP6FQXd1AmLP73mHHFIIC3IIOi6\ni6KXaaPrJgMhz3Rc10p8g1qJ1WocSB4Cx+eVEzEdz8IsDFMthLgq1sXGu8GC\nIepgK87LwInxLRQwy5P0SCaZ2V2586qRNaPnjcpvDiia5MBWwUk+95XHvcF9\nJW9LTmq7asYPlZPY5H7erb3G1e2ur0g2YmoS13jdQpNf5E/WGaoU0zIYGzLg\nOK02tAhXO+oOsKTtPf/IrrI9iGTJXQW69bu4wjGQ3lwb6q0gQJL9rdqUOOaa\noWMu41y1Cnwz6Ka8+41vvYlHLt0qmvuyVtkvp19Yg3FSdsqlnQ8I7RfL534K\netfjM8uXmDcAwS+SWyC7/uGOi/WBSiKK56Dra720dY6rWgekafPzUcZTymwg\nV2O0aQekkdxe483l2Yj6sPd48EyBN2ypWMOv9pofd/7hZSXLPgOg1gqtwYTq\nt5J2Ph3rF7RWYphfBWnchacEbe/+XGDHosahZb6n4RjeEUjMFdWVfj+McljI\npgr5u0klCjW+/ty6dMQhZCSKk9tNHvHKWxFLIUxIaOLCn//N4ldvmE9jDsNA\ndwoUtqaKQRrg/pPUQrTHItLeQfL2rpoesY1LrB+9E7iWV+p//hEqsePkpMEl\nfARd\r\n=UYto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChbTEMpksAGPflAFGDIUE22BwT4vBdJgtfdu+0T2vs/QIgIpA2BeDhOjf52CogoclfoDceRpHVAlsDE/NJBf7Icbs="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.49_1591629552039_0.3820982687322554"},"_hasShrinkwrap":false},"0.0.50":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.50","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.50","@bodiless/core-ui":"^0.0.50","@bodiless/ui":"^0.0.50","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^2.11.8","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"60ad0e63ed33c2712b831bb985100b9f2f23d3af","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.50","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (linux)","dist":{"integrity":"sha512-3TuWlFZPp0DOR30fVfZvfs9EsJlCi6typrhA2KuotEZM3hhjUcp7vzQn6jIESwsbXM1ztGMoCHvdets6xtoXiA==","shasum":"4a1d1ec67038b9e73fb271bc3d8dbde42c876a54","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.50.tgz","fileCount":98,"unpackedSize":231646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe44F4CRA9TVsSAnZWagAAC8EP/2bEGSSHdCrECsyHI9kj\nt9MZxFZCwhlYvMgLsaz77JlDuib3RQpHuUynjTqVsvyO/mpogKFr1KK5Daip\nZr/29omnw18M55U3ORnrpbB20BLW4dOiHDdHdb67/L7O9DcUZ4nf1xjUpe9Y\n399anykXe6PlUwOfF5GDDXCvIwBc1o+w2od25SytcGLYOXTGvlfSwv3DGRfH\npn1bzc8z1Xs3ONynE/1Cm1BmrJPdSD7r+GNI3QBtubCIGCQTqMDdri8nO9fE\nZGd4Z78rSVbMblSS4+P8/SLKRRZOUc4h4B6Xniu2HIuILGctEJAdZ/tD1Hj+\nE8GLfbL6dR7MEkttXLebOMjVZbOmYcVEroCcV3nJLhWWPK1eZmi2AjgHESM1\n/m0KpiKEU5FZUDDA3OHAr8utCwsxyXxT5yR8lFdz8RCGsuJVrwzDw6bjhCtQ\n7nxTSin7jMpkuw0jHZdR9LpbaZpMTa2/8lI5OoJXi/7M8A8DxCRznN6o1QHe\nHmZAKP2GJ+81FID4WJn40TUUmaE0D7mqTamF9qqgyieIKXFWhk7lbZRwUmRS\nhckY3XFl2++R2EsO3mFQn6zsSMDactOHqrVwB4n26Sny+FEs33eV8GyShY2H\nOAoaPtlCeXxoEy4ItKY6uKXtTA9vSUeNIPNB5NnpUNKLJi2xijDWwLWaNXj1\n6zrj\r\n=hLwP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCINo+q0wm+ZRQRgxe9WE1RBUKVhBiGPQrHyQd0M7h/ngIgN164b0xx9aGdax4yOs3j5KZxD/Yx4C18DJ7dW7kAnd4="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.50_1591968119964_0.6023310104024164"},"_hasShrinkwrap":false},"0.0.51":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.51","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json ","build:watch":"npm run build -- --watch","clean":"rimraf -rf \"dist\" && rimraf index*"},"dependencies":{"@bodiless/core":"^0.0.51","@bodiless/core-ui":"^0.0.51","@bodiless/ui":"^0.0.51","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"df15782f905930d134f62dc0ecf15378c57ffcbf","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.51","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.22.1/node@v12.9.1+x64 (darwin)","dist":{"integrity":"sha512-VsUiDIUt2z2lPmdw/2oLfWiI6kP5314Skk0R/FoPkZ4j6i3+Fp8XaHdq3tuKvFWgYpabRAL+ixDalJrFPDvY3Q==","shasum":"d98b728ca9e5f3cff8339ea1fafab3f4676535aa","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.51.tgz","fileCount":98,"unpackedSize":243551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ImUCRA9TVsSAnZWagAAfnIP/0SYHcVbfa2ZqWCWMWk+\nVaLIfBsTOiWafJpwNoDAQ2F2LqZG7DPnAvOln6n9UoHFOuk5HGXnF10iiutU\ndkJWg/JlKcVl1ZgwEOZiNhJ4PfjxJZXa0Z7bGG7egCKX/aNlfJbh6nXit+Js\n7vCqvkYgB2+eA5ZZMUM2rGWWZv9MCWEjIY690GnP1Eag84NUhn9349N9Vj93\nN/yIF+tjd0UPk+ZhvZSiE6tG8t6Jg78qm+JI3QYWrFMbpGo3jAsZNWEMbhKY\n25Q+Zy2sGi0NeKH9kjXHaK2dKb1fpaOUPFFll8+abWVmciAUYGR1/KDDu514\nF/6qpGkDezJwMs6Gq5lv5N7VvrM8/WpHzR0GW6F0uRbLXtEAlgEJhN6QYxaP\nnx7ixr7iPu3408LFgDWZ+c5bDMlOnutec0VlxvxFkA2wjUsnmoh26Wk471eY\nLrYhm8ea2s8FQsfX2mVbbWdh4VqV03hnEiXk3vlEoA2Qf0LJJCE32Xv7+PCx\nMiUgUrS4hzoo6zsKhpzcqfPn1sJ2Hdp4DDuhl+0Q85dGzadqpUyyDGCroPsq\nUg/P/Bg7gyaJ4RpZW59JoPLKcNtaM42cr8apo7WFZgSprXvf/slVvpMz2Vj4\nMdry4ICcTOwTawepus+jlJGfS4dxyor5HGqJR4V9q/I5XwRHwCj1unqqMZpl\nrTRd\r\n=pEtJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETXjgYrNNk6WQMbVr9nEoWjj58O2f3nmPEP6TkLWzeTAiEA6qYBzsjIiRQvV5D03v3qdBuZcf0mx02udzmI2T8I7AA="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.51_1593608596424_0.8013971886155795"},"_hasShrinkwrap":false},"0.0.52":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.52","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.52","@bodiless/core-ui":"^0.0.52","@bodiless/ui":"^0.0.52","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.11","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"4b831b830657848d8e5b04e18ba3abf1ab989bcf","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.52","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.22.1/node@v12.9.1+x64 (darwin)","dist":{"integrity":"sha512-EMYN5eNR6Jk8LljpXVpgSpBs+w7oDd4C+s9OxPBfFHr7dgshYdWuVw7jyQe1Wt6MwJRbSaZ63Ypa2p5R4YaDSQ==","shasum":"7ed6f8613899c9375ebebfd213c2bca4cdee017d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.52.tgz","fileCount":107,"unpackedSize":353021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIaErCRA9TVsSAnZWagAA6SEP/2dwnWgNCn6IySSXERE9\nznFqNEL0HD64IssmFajMeqYVBKlqBOGdI+D0iY8kBnesJpA9ZQDuyQUorhXv\nFVz5M0MQFS3E/go/c9ppMwWJ5rSh4+IOj5rb3ojjhWN+GN5O0yusmitjov0t\nzeGumxw3TpFmPc5k7gvzM3hTLYEuj4ckZXlenni48MGseY5MXsfG4ELmv964\n2CC4rTN+hjQIRI4hqxAxXvDV9LZI4dIrz2tX6q72a5ShqB5DmUo284hYDiWk\nQJKNUgORVI/ScDpZRdi7JETwoJYDC8kAE3NL/kFMtOI+dBp0gqaRIEZtVV6k\nSTyBxneRTfWp9jHEA9qG9XEGwAYVc91gQk4YZfCFs0Jkzvph7I/8BPHL05Y5\nWKud44y3Pvbhimi7/K3KP5npYqF61n1cikHc0CpDs7+hPTaYL4uzluibDStE\nStzUsNP0P9/sIvwAp2g8Q6ZDgjedJk0GOP7aUhgrwXUPlZhZ3JU+TYGzFg6x\nKSW3WQH0ZY3Pry4gmrplm2PNbv3zQT1qiubK7gTv3yYZUtR11EZg/HJxdhnZ\ncBhDNz2NlChExLjodN9K0bOe2kwKq6uwoWK0Hznf4PGNb7crKnm30kHxe48v\n2BG4sbuyeY0hCWmDD/EjyL3y5Z1BTHc67I/P20jDRyn8kR0BO/vQ3xYCyJqM\nd8az\r\n=yPBJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiUZrEhxLiRxPeghe3vNiIahV+HotrR3lO0b8jwL9kkAiEAiDSilWhDyH6MRaWWi4DGPilT0T6ssKKwI3fyu/2STAI="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.52_1596039466573_0.6885880200122263"},"_hasShrinkwrap":false},"0.0.53":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.53","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.53","@bodiless/core-ui":"^0.0.53","@bodiless/ui":"^0.0.53","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"1ed30046309ec2b8f3952ff7b8b56d40a6a35dbc","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.53","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-tb5QhJZCxiY6gA98PZ9jDvOmt83iflpHDLkTT9djCHNivGRp2gUtMh9bU3svcdtwSq0I5hjgUToNSryeofJz5Q==","shasum":"9e10a2c9203591b0c6cadfad8dd5bfdfde535214","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.53.tgz","fileCount":107,"unpackedSize":353200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNWZXCRA9TVsSAnZWagAAJKAP/RF6DwBcHDTqDt/qkPkv\nwYobgbRdbRV94nZBAQueGZfvpdQM6jBFdNpwBwbqMSPayKl9sVfI8tII/CN0\ngml1PjXQ+dWrSyzaR/KP1eXR/SBuCv0EW83sl8tN0gjlA0VJ3Pv38lPgg3l5\n8ulRaH2FtvUi34sLHP7Gsq/FreaIJCziYo7Gs04cKNaCCnYZISkes952MvrP\nGP6Ej1kNWmzDKaejKcYL9b4Zz0vsLvVrKmfZhryQ37INT+HepyPEWgHS3lTg\ncj9oHMZDOLrcf2N/gro7kMQiJcbkVvPP7oyx40S9fx6seAxwj0HXN6Al6oEb\n/NxwwndZOQboR0Mjw/4ZOiufK4P039kPPEu6fxQDaHfCWC+TOe8D/md4J0K6\nRnrCURdH5Nt0wwpjDN26fvttoDfk69szrXGP1RJfy3aMRbtiohjil8x3OmX5\nFqyTSrgiKjoa+kfIW02KMIJLkJLa2W9XElSwVE3t43ks55RIdAEMVnSA404Z\n6ZGmUiXVqOYXnv10FAjLhP3ZRM/2afITDFzNVyOqmKQxMMrGJ8oxksWUUKA5\n6Q8Z5LRz7DMN5YMQkiiYII0rjbwdcOYfzQxk7QCrvuPo/OacYiZK+Qg/vOoS\ndTvWY8+ZHEEdqPNAmpptkkjBfqKX99xODaL3kXcXx1dDHGOtW0wP7RX7ptkp\nm01n\r\n=3rTT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX60aUGIzC4d4oOigT8nrWNMSmBIWUXvNIC1QBnFhyUAiEAmFpY+9htfaYTyUOpKWyQBFANY1K6dcf3Vd1uMdRrW1g="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.53_1597335127267_0.29141870015456006"},"_hasShrinkwrap":false},"0.0.54":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.54","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.54","@bodiless/core-ui":"^0.0.54","@bodiless/ui":"^0.0.54","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"754fb2ec3822730f2db04a3a945efbc8323a7fd5","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.54","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-iv93rHK5RQxQqwzVQxH8CYUGGnQPjA+hef4KXA+ib1hDWMMiE4NVW0hNj2I1X7ZkSA3x81L/q8iq7lH0i3XO0g==","shasum":"eca03e6c565ff343bea64f7a76b4c4e82d2df82f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.54.tgz","fileCount":107,"unpackedSize":351664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ9BsCRA9TVsSAnZWagAAViYP/iF5bPkMZs0f5vns0vUp\nBxYsNWw8+ts6Z0wYlPbbHxRrZHapLbkeqmMUvmdiT8L+4xmmst2ZMKBif5vb\nD5k8ZoKD23oQcJAzBnty7F5s97y79Py5U5Ge0ZGe8NgVFaNDbPY4kr+vDFrJ\n4aTQpVPomcnswL/pGj/2T4U0c8fM2uGVGo9+zL9eAO9CxA6Cntny6fThqVrD\nxzYG7vHNUCYPb5XGdaqF8u1t/5jgn0kADHzXCcZjLIjtyVcSskTWNRtrzJ0X\nA3Cd/2DwbrMUF8HRMAZzVGSamCXsl8SrqHh7wwS0ewSgxapcJNCHPMwCqEF+\npPYPsctVCuSykkFFumu7S4mKvgptlQEBKd+EsXUm96AyhGMDy1EdR3b77ib4\nqwZSHFfyXzvjehP1XpCAcSrupdYsyxLkFwxWAizfaJMTf4VAwiHaWkK5xB32\ntGoH2fAgEFQE+Z8Qci0U4lL7tayvhe3kv5fNxatk8FWKYWri8YHcYw6K5MIK\n0XsPZuf8rq75bP6zG6gkRVqhZSLe6JAKlFbkgpkHOmG+7aY8xVKcMFXeTjGP\n+cQo+N3UkQL6LKvQ3T+h6U99OOXkWWYU/8EhLUBWFIWrJzomXtk33pccnZrk\nqG17LK1JjhuknDeyyzrCiGJzWOe8BiI62yYfpjG+WuumVlJPiLmW0OsdH3aX\nxu8E\r\n=amKI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOmbNLI+S30BRHtadbyc+g7QTSNJ9l59saJo3FhwuMNAiATiGfNT9EhQfJCDNEglmskHfikJyHP1YJBpQxl3njTjQ=="}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.54_1598279788160_0.8017207061897182"},"_hasShrinkwrap":false},"0.0.55":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.55","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.55","@bodiless/core-ui":"^0.0.55","@bodiless/ui":"^0.0.55","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","gatsby-transformer-code":"^0.1.0","gatsby-transformer-json":"^2.1.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"28a3fd6839cbfa98368bb42c5d06ff1f56075e26","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.55","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-BfmlkDdoSVFCC3wO30TZsCmuvzR1xkq4hiGBCVnmB+1kpvmzx4LpVFdz28n6HixXdcR2XgK2h/gIQ0m1rvCl9g==","shasum":"59fb1363b67d660e40f787f8b59c54e841f8ba2c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.55.tgz","fileCount":118,"unpackedSize":379414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSResCRA9TVsSAnZWagAADA0QAJy/0NF2pGNMPEaWmE29\nH06RNcqGMwzaRxw2CTBWbEmxCTrEClityWLcKh9sEDCTQJdRyqtN+Se/+/JR\n1uI3YwiqOlyPEJ87FKi0Bw7UHe4UwUGetBPMtvIxGVlyG3uQkQVh10on0JUD\ndCsgJmdd0Y5KsO4NP/ZKkyXK+417SiV1awHG8mgutL+kLdRO+2vtrvP/1F30\nL7HH4non0DnJqNrwBKOKzvYgF69UFJbEoLeJpt5kbb9wJn7kXC+9WBtv4cPt\nTQQMTYR0MhZu/acPVXza8EJuMz6GppAcFoJyjpguJmjyxbOdSvFXW9Te4FaI\nXdszdINpxG0evEL45nDMINp6L8Ocl7KAOKv02Qr+HeZACrsRiNTTQrO80tNC\n65SvD7RU83zhOxLyT2kKO0vvmQdh1XiPaBXAnYQyRRs2sgxK+7y5TTRUHXJf\n9Y0nevuCulmpSU5cJX2mbL3F35Hcmzf1c2Cal1htW80qA1L0D1PeESK9wbL8\neUef/AVoI73ZWfwrRExaL1lExPQs9NMuz/zeJKBDWEjDJdJ6eN5R0JCopvdj\nkQHRoF4qVClyI4vHofapjn/N56TW7dcQuYpyF5AQeknTpKoNrsEyTq3kqCOK\nvnwDW+6DCQjwmVv/gPXXVTt+Iey6SCDqy1g4eojZ068op09iOWbwC3FCYH0Y\nfdkR\r\n=7bHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq4jGGpoT1MGHl+4zYAdQ+obJ7eUFK3oAfH7l6JN5cMwIhAOwpdNW5dms24lhbLhrC0u2LkZYqLsqyYjgm3fYB9tsu"}]},"maintainers":[{"email":"awm086@gmail.com","name":"awm086"},{"email":"coden@its.jnj.com","name":"coden"},{"email":"dewen.sinocrest@gmail.com","name":"dewenli"},{"email":"npmbodiless@gmail.com","name":"npmbodiless"},{"email":"Vanchezze@gmail.com","name":"vanchezze"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.55_1598625708147_0.8746218918418649"},"_hasShrinkwrap":false},"0.0.56":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.56","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.56","@bodiless/core-ui":"^0.0.56","@bodiless/fclasses":"^0.0.56","@bodiless/ui":"^0.0.56","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"f9a1322c446169a0a9bfa29651272dfd5bf70f9a","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.56","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.22.1/node@v12.9.1+x64 (darwin)","dist":{"integrity":"sha512-Os96CNIfYFEycaFCNqHMRr3s1kONAaR7CArGO3q1VpJHhnsVMOCl1qq1VrxeyREAGiNhcyCi/LL7MaWmdBsOJg==","shasum":"7a093ad65b5dd5a31a0d5cf1531e7f9006fd492b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.56.tgz","fileCount":150,"unpackedSize":453379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaUxdCRA9TVsSAnZWagAAdisP/jrQhLpPs9z5C3uHUJnH\nfQvUAUZ/wdH6wYpA47EBGfgvUS8+PMLBHI8yYRENn4RfaoxY3n2MhldOJsyY\nGwtR6MX4AeBYkKj/dv31lg35dlWr9+2ddN8kXdwVsAyj5W5HbHLViDm8C4ZX\ng5evSdJ+j4P7s+eSZRN9OBbZbIJ4ffHJ8T+Au1dYjYp0Qc2sq1X0RyBor7MW\n3pI6SIn6Lt4E0aSgynbZEFJ0kTzBS/hEpklKlOPZT+5WMU/Ez/TgKkyhGE7n\nuSVDtzrIgkopM3Tgf5OGQ9o4LqZTAP9BazAd7awYkTyVzNfzkATp7ioMXOna\n5Kqa5wcnotyJq7K1OG4LYgdeXAQMh65xwcY8G+5PISn5eXvmoLT7qFMssn6F\nsNfHuXuq0qcG3xEzR2dG+rhezVLhxBsANLn7F8H0jBMgHs4qOXUSMeUlAOny\natKOwOpUHHF61KJw7AZU57zSttWHW7GfZ6YmNJzKXta6s04ZQwFFvrgmLwEa\nLz2PXAV76qyq3Ob/trpBGSOM+yNXXOkxAK/rI8P7CuHBk4MyFKNbQx3FkomE\neyJGg3YSKflGxSAW2mxJNUpBIVEcLfaEtZHyd8uyfUhaW/g08GTYW1hBu5aO\npAyZZmUdVPn/dQAt3aoImqGSJmNp++yn7oLau3ci/LkENW+qedCsHciVZuJt\nTGS3\r\n=BI5k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPDlpO0J74vNmy32BBmvI1VQz998gWxROKlbnrJciWcwIgGnAC+O74UoQgedWZH+ll3t5kkm0vLviqLzNaFilJ2Do="}]},"maintainers":[{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.56_1600736348444_0.8181384118111645"},"_hasShrinkwrap":false},"0.0.57":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.57","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.57","@bodiless/core-ui":"^0.0.57","@bodiless/fclasses":"^0.0.57","@bodiless/ui":"^0.0.57","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"b5f8c6f6673cce9534913f594c678a7b13f8981f","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.57","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.22.1/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-t2laf/l8Ow4d4N1EzzgcE7KzE8LoedG1fc9SzUdXfjbTRhQud8dELH8BvXrjB1XpY+0wZsSgW/7Iukf1Z4f4Vw==","shasum":"57fdc63283db21124ef3c5ba7d6d88885fe8e280","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.57.tgz","fileCount":150,"unpackedSize":454835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiMkACRA9TVsSAnZWagAAFiAP+wW6gmi/XzIdijcOgNp0\ngTZZma6SpdZxGwDgDsqU2ujdxGpFb3Ii2/DTk2rw9lSjhX7WXw/8iaZ7bGnb\nS5Z0UFgsBlz10nUGaWBr33o8+Hix4ggnxoZ49GD+1GEcxu0X6gQq//Aspbmv\nmN2RMLuoqtUnhDgswlX1yqkkXp7CdOyZj/dcriQ8Ww4e6POWBJ6fVg0+2rFH\nSx0EU0BBctdR3+gF6TMG6qkFcjIAuZld19wvvelorUEnmoViV4ivXoxp6/MP\nyM6/95OG6O0Bt2EBkZRoREu9GWCIbBEIFKZgSLs3fsHCUT5iYHdbers4g1ur\nvWbeOcdJP2aDcdKNpsslezhO9u7ZPgGP1FhB1/FAXuyjAKB3CJzCQq35pYit\nR99lsImgxzU/0b6fADaFA6cnxXcrsYspqIOo/B6WDf5EbxT/1/ZY+Y9TeL27\n6W4h9ROBFH5sPRyXcXjH/R2N0XnaBZ6HyOp6E40GbaKknOzE+Tdtc/W1ZNC6\n1G8ITgptl55q3ESW2fdeDAosXziTVVlt7zfIXPAjNpPtNpFX+z70tk6XGczX\nadOvBerhzwjil81k2AIN9MYZPr0aQRIWACAXGQd6yPoWpQqpEmQDmNtx+H4+\nGS1mn4uQE3GgbN5TTtv0P2HTwIziJWF49WaXMWV8tzNZxB/Y024Y1l1+VMXq\nEYJu\r\n=O0rU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0nSSomkgwVUGo6wT2UJmQHCnMwDUIw7wbvUb5sKvBiAiBCGIvEvmOqIMpI8JXSE6zkcPjNneFyFcZwDFt7Q6mNiQ=="}]},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmUser":{"name":"vanchezze","email":"Vanchezze@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.57_1602799872479_0.23534234931848852"},"_hasShrinkwrap":false},"0.0.58":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.58","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.58","@bodiless/core-ui":"^0.0.58","@bodiless/fclasses":"^0.0.58","@bodiless/ui":"^0.0.58","@types/nodegit":"^0.26.1","@types/walk":"^2.3.0","axios":"^0.19.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.26.4","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"25f75c3da0e9ef98dcef4154010a04c6fd3b91bf","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.58","_nodeVersion":"12.18.4","_npmVersion":"lerna/3.22.1/node@v12.18.4+x64 (linux)","dist":{"integrity":"sha512-uxft10FNAIckX6m/kwHtV5za0BQSJVEIekOpgYo3AnR4F3TdUt0QHgGTesDxIWELIaMG84kfSrbRUI8QyJL09A==","shasum":"74bb0a26867ae5e0de34c5781dec275253654529","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.58.tgz","fileCount":150,"unpackedSize":454758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkv/dCRA9TVsSAnZWagAAEdoQAIjRGJDubcMzMEtbFYgE\nIwFMNF/utOp05+5eFaIOgs0NAUUQORxrcbzPgIP4UeK4CqUP7WyOw+3nSXdU\nGaf3VQeVH6cPrbkmd4VWty/BzY9vP7VmxSEXnJApcE8+//RnlnjJpqxFUL8M\nUY3TnGUNSVEUHnYuznZ9YVKP05IOTyN57kujvoY3ox47LXBHh2Jlf/s/oBrT\ngvtEZvEUfjxuadx8xYhhQaMy68D9Wq3i8f4LVY249XdsHrfF9PRcOITb9aUp\nB6M71P1FOz6N2WIypP8WcPhlmgoA1GFvtSpoABLMtREtLUkEeoMKU7fn+vVB\n6qX6OI224796izc6l/GaLm9zRl0PdwkwFKdjnfZ/cJuu9R42Dt7YT/Hw9FZf\nrATY4i0K7WsIrQG70IQBf5cc3j7zJ3GV3Rfctjar/NiULi6loVenwIfT1HFU\nDzR3c3YYqSUh7jX8klfpH9+gPFV/lw6TqWbiG9xMYojsnjMOdaz0WxYcvna5\nWo9tigShXEQ6F+pQcIxrX9G+GowfFktFAJuq77iQCN0P/mUWlzymoyR7+KRo\nZZS3V/41dH6ZFLbyIubww4er2KH48mQn/G6VlmU34x9Xq/g9l9S3044kLbKY\n8tFXxBmq+1ccGWqh8CEYbnv1u7mqF6zJE8fCb9cSPraPmFPlTKdHKjHjZQKL\ndC8Y\r\n=ddYn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8YFeFkJDksgRsv4VhsElbu/pVfLGgY2eS7gnCCn8RpAiEA5kRemCSsS+2Nkz8/zEPl3oA+VZ9nbm75pZv0hNbr9n8="}]},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.58_1603469277275_0.900700914750427"},"_hasShrinkwrap":false},"0.0.59":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.59","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.59","@bodiless/core-ui":"^0.0.59","@bodiless/fclasses":"^0.0.59","@bodiless/ui":"^0.0.59","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-purgecss":"4.0.1","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"ecebca9cbc4aafb1df0236ed402d066e69b9e107","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.59","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-guHZ2xWtkm3TsesjaZcUJ636HMisCmJmXY+pl35ywSxHeGDthJkzzYieoTofpeWk3vyOIUUncHVkEj5a/T9uLQ==","shasum":"a5bc64c5066cc49ae89fe53f81649c4eea7fd8da","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.59.tgz","fileCount":150,"unpackedSize":454938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpE62CRA9TVsSAnZWagAAWZEQAI31+ataY1eurKkC2c3g\n9vNeTIfBi9bYPOc97g/0bcoWKh3Rsc4RGNX8C+FnpDT5kjtHrpGniUbq722r\nhnA8UiE3in9zeqeZHXFIXgrioCQJG7mnvqE4zZDUQtHYXp0ZN9ufsuj3IuER\nxeqr3kvJQfiwRfCHtBpI9BPgpcOMVKroyl8HIt/oRBPi8Z2nt0u+LiCmDB/N\n80s7n9n3MlaxOg6XliUFAhN5rzM918d4UtfSQqCZlEzVh6vCgldCZejjh8MW\nbGz9P/oic4De0LpgmMkv2DL26JnZkw0mLmh9or4YoxE4VB54QSzr3SI35fEa\nEJQgMGjUvltxCyA3H/qWHdldtTVKSF6PC1Q9nj2N3aQcnVx+3iBN12fKcoMC\nBiWQ7cVFf95xKYUk0zIzwWnGy+4Agc69iFKfvn3og4dOmHshd3wavDSBSIg5\nNY4RmI73vTREBj1qU5niNqYBowh13mn0Mi1vfZdyL7mWqNTsBpKzbuU/08Sd\n0bsujllKMy9zUg8gIAPwBxpx1SWqVWoYk3P+rLXJz8vwmDoOionAimspT7if\nAj9hJng2AIsaFn+c77Sy6viJgUNLdJi3qF7qlZC1UfYyGii4I4KoA1TzDsWn\nCPTTFUPjtKWTcVWg74gCv8T2zcjydwQdrMsMNz6nO9/+ADahqtoeCuEPanFT\n8Sue\r\n=XSBe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbHFa/A6qQyflHow6Kctvza5RGn5Qw6E2EDLCgLUX3fAiEA2t7tdF3HXHWUFL6nTFpWD25SHRPFTlivQv/V/bdYpsk="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.59_1604603574015_0.31717007366755157"},"_hasShrinkwrap":false},"0.0.60":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.60","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.60","@bodiless/core-ui":"^0.0.60","@bodiless/fclasses":"^0.0.60","@bodiless/ui":"^0.0.60","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"097c1b47c67fb116f3d86192d396cbc48d541898","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.60","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-mhSA8Iv/6XSRcgK80iXS3CDz03j9Ix0rYCLigUjAdCt4LpUOkdZJ09b/a7iR3rrxgrZgNUiR2aLb5lgoIfg1hQ==","shasum":"8a29a3da94b9653b6adbebc590f1063e2d5e8be2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.60.tgz","fileCount":150,"unpackedSize":454821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftYMtCRA9TVsSAnZWagAApwoQAJZLKfrw5VigQiGdGYu+\nFZ59rtrBUcl+7EoW7oaM89P0XjhmqId/8m3XMmKQ31Z2ysqX6/Gl55DILjNL\n94WZb5+T7VHffTdZgCz+Fzp3QGiGhDyu0pA1xbEgNnt7XKTuK3o5f9tx/O5q\n20O/W5HbmXFWfr7E+yhM5mHPsDT7ofj2aOozZd/N7KjY6on/NegGfszRwygA\nP0I6j0zCBbUthcJ/tT7ByMQk3irxbePdJ2Je8u1KauPu3+IBm6uXbyp15rdI\n6qEVA/2fkCOYisSAtdVaNtrtLpfBd0PFF4vBh8pLCE89mZlFj6U6/SExr73f\nJKuTCZD0ODj7rtr+eCWit3mYvsHefimr6GRDGeyGoV+5LPchdKqqC07ymah3\npl+eY6qemNi3EtM5eMq4oyMSdRn2wFoAHS5WpAT9ZpqQ3YyehQZ6Kd7Fs4EE\n8NBXUcIkk/InFkW7Z/GIuxPQZKBiWakbTgoYyApmgS0H7TIFdeEUF4SGwhrl\ntYrLb2kTUJW9WOZgn5CF7qYJf2QBciEIHXcvKb8dcOL5YhtFH73SDII3PBVX\nAHAQ9DKjHXLwAH+/8jZGSa85is4drzWSneZl7o9Z5j8RXCYPVtx1AdVAYuUe\n4d5jemtRsGmn0ZShMQVdOPEMvkny7ig3cC3psnC9cnG0DHXjbseOKGNgvpw1\nDkty\r\n=yVCn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuo9nSGW6mR9+nyILBW2lhtKEeeZxbIoTNrRkUlSjXMAiEAtIWnLQ8NlBSUZ8p+da6nahpeGwk/03cv3CvaLFhN4UE="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.60_1605731117397_0.5958663756462217"},"_hasShrinkwrap":false},"0.0.61":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.61","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.61","@bodiless/core-ui":"^0.0.61","@bodiless/fclasses":"^0.0.61","@bodiless/layouts":"^0.0.61","@bodiless/organisms":"^0.0.61","@bodiless/ui":"^0.0.61","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"a515c997cefe1468ba2fccd5703f269ef5aa36dc","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.61","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-2//WbU/aYBdNpkhrq4JC/F/xLemfKz8Y95bwum3KbwHvse4mMAaifm3DxqAJenI8GiKLZlV/7gMObGK/wuiL2w==","shasum":"5c5aaab6c3bb7750fd422eeeb7ef9639113caf47","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.61.tgz","fileCount":162,"unpackedSize":472880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvs/sCRA9TVsSAnZWagAA67MQAJb8bLnP6cj4xUSvB+LG\n1mhLF7Me2yhSSNqHB4/S0IXkG9rY/fFjP6IrH0YuWsnXk5vMry6ACspUYi50\nZvyd51LoPES/52ks1R2mvSxrs3btDHXc8MR74n0ATZrOmka6hGV+f78/J+NV\nKWBu2g35URLa8NtW5Jw+rGkoD91D6j4cbBR+112EbUZfccL8Eb1dzPQJywLZ\nAx0tGvd5XP0w9JvktKJ2fB+SPOhUGhVo7vRzaz97mcip0DGEhJZDylslqadQ\n4EJ0WzxC/eKokPKOHeGA0pROTtGclEr7fdaPJdjCy3FSlVSkPKiTlZi+3GSO\ntEyY0XNls/FIGKIEVvgypw4YmIj4qpL59TpNCpmFo3H7cisk3PYuXslhkTbt\nworDybEArxJ17K74zn3olEKR1192UnrwE1l997DeEY68UrTwS7G92XNXJ4NT\nhT8fwYM5qol1FXf0AGhGRRI5FUrXPY7coRPu7NWqlGWPjMQV5/TfHgvcs3zz\nSnWiaVmPPdPcLEhAZw74QzRHL6kyjF6mKtTLhb0p9AnpAsWt2T2MzP+pZALA\nfE+dAIb9+S7eu2kXVCW1YP2O2DLxcDHoEyxjg/83RyaTWYL1H2lanL5ipQzV\n+Li+OZTlWVYC8FfOrjot5ycmFN9YzNj6CkUMsOh7OrsBlMsbuNEn4w4uPe52\nSQrP\r\n=E+oX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKx4mFTz5Rx2kenQO6+siCCNJ+7wOB6BmUeT4KEPRkAQIhAMp+BZm70o+CbNYjyfH3s/TfZKfHueH7ftTY6VBbZWZD"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.61_1606340587999_0.10424734031922722"},"_hasShrinkwrap":false},"0.0.62":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.62","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.62","@bodiless/core-ui":"^0.0.62","@bodiless/fclasses":"^0.0.62","@bodiless/layouts":"^0.0.62","@bodiless/organisms":"^0.0.62","@bodiless/ui":"^0.0.62","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"db73b497b05f2fd2eeafdfd09c434b99087b9b15","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.62","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-NxYK8K9avZvo12TXZKfFNa0hK12w8rkQz+CGaeRGTYO9Nfz2zATCrh4QrfnfHRBMLxO3KYt9d8GuN6KcHgcvJw==","shasum":"e606aa6ffd1d68e99acd87ba434070995a746ac8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.62.tgz","fileCount":162,"unpackedSize":475580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx9RzCRA9TVsSAnZWagAAB2kP/0CjTSJLsOyTUWTip+oN\ndizUE00dGg3LgF1YUnkotEhCwLf4ZHRdtaEdzjYKQYpFaHgpbxWwXBR22xIY\nwOa/jUKqiG4CcDz3FI6z1VtNYEbklqhihLeL4eGZLjkxANtRPSonyCo6IXS7\n4RRM3ROk9C+LQBSJue68K4ajIOUray8vb3QtXL2yEcKezAeRl5qh0QAMFtoI\n1QsUS06LJJ2JeKm81j5yJH48qRKywzX7MEwms0AwJBImCkRj5sWLJR6n1W0G\n/NwqcXzsoUeeImtZeoV+4XdfDBFJU6san4EoskUUFjHkQURGoruOYWAsvPyH\nMnmhKOChEEYRtGETP0ugapxSrH8CJ4lIFLss9MgFJjOuTjetVRvBBTuHjqa3\nCnrffoBKPzHq1+UXqmB5puCeS7s/7WAcTpShZGQ2psTDZ9OGYCx8VmMokP1w\nUCwHAdkHluPcMI5cicjYrLQJ+shPzu8wtOnNRNROi29C7n2V3m2kMlAGRM+C\naIdzN0ILzb+Ht3MfUhgYAwp+n4K9eKUifeZOeCdPV5tzFGjGgWBI88xQB3hS\nTWlFwpQuBWMRjAMCh2GA1NcQedrSYjG5W705FoJANXqel2qg6qXOLdcy+S0B\n4W/0H4I72mru47Qnqph/T7VXnWva0wXUN0NcrLgfRyBjOoX0A77SbYM1RelD\nsfNT\r\n=kVfA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrfID0lUN3P6W1Em2CHnXs8X7IlXNELQEMxl3hi+JkpAiEAyI3r3ljuYO/lg1jzXEicTXrC30yHrIcEKVAY2FzitcI="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.62_1606931570739_0.10915657012100688"},"_hasShrinkwrap":false},"0.0.63":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.63","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.63","@bodiless/core-ui":"^0.0.63","@bodiless/fclasses":"^0.0.63","@bodiless/layouts":"^0.0.63","@bodiless/organisms":"^0.0.63","@bodiless/ui":"^0.0.63","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"a1175205231b74d3a2e4820cd2563acdf6ee8986","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.63","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-6hr3TyPSYETbB0j07YI+Vjz+pSAloF3uqtAtPeDQuyL2V1GUVhmF1+Mr3pqI0ezR9qNhPv7ILIxZYsYSSvzYyA==","shasum":"205a28a1b37de3ef79a7f1b5f0aea879897bc8d3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.63.tgz","fileCount":162,"unpackedSize":477194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzzS2CRA9TVsSAnZWagAAAoMP/3i1QDq9r78kalWEUgaf\n3mb/K4Dn/xgOCyOWcOojHwMC187T/gFW7653ZJ7ZBg4f+C3apU3PGcKW/QDu\noZ0il3xxEqND/RuSlHPHt9mYLUfRzaf52J5f5fTTqmkR5gdrJAXkteWOSsyV\nhgNH0WE61opObiz05ip0EF+dQTdfCV++XwaHm/ecZeXOFpFOUvuOtdiNyYKt\nPebnRxf7owJDpJdrtWZKIpA1t8S11odSyu2Bsv8tE56zz2zZdV2LJorLK0s9\n/d/pT4TpAVCiz1b/Pf88XcxLK0bHAD9WrKUxVe89SdzIjPNYT5ukmbiVZ7Hr\nHX3Jihd+MsI5YChp7QzrOug+PR71VXXbPWQfuZ6rLsqk7ZFWFYE9okVFdIIR\nuclWiWsyQA6hlppCJtX+2fqXQjItscBjUkM7lPQyLifY6DwvIYD+PCjBfl2u\n+oipXjCsZSGYHCQ+X3thLowAz2373zt7mNXxGO/ezWFZml/ekuz862Bg38JV\nYhvj5FcUV5Eyn0pDWOB+T8kpcsnaflK2fIK5JsB9LhNEWZ8VikxL4uXvDg18\n248CByynd2I1C8m+FbhP6BWAX8M8GqW5CPHNmUzZ2qLV5esKPPk6Wt7cIY+n\nomD82sINZJUWzpZ7pSXkDmziepfTggN75ijDkpTS8BpoKRpsoZ8ywL4ObCx5\nZNq8\r\n=wHMv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe0E5a+pkJVwdAgRYjagxme9wAT/P10ZUm2m8yyX2X7gIhAMMiOyZgJjXvUNXIsHIhm/y9fOZPirymajH4xByW2H9U"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"dewenli","email":"dewen.sinocrest@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"npmbodiless","email":"npmbodiless@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.63_1607414966379_0.4722060130723149"},"_hasShrinkwrap":false},"0.0.64":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.64","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.64","@bodiless/core-ui":"^0.0.64","@bodiless/fclasses":"^0.0.64","@bodiless/layouts":"^0.0.64","@bodiless/organisms":"^0.0.64","@bodiless/ui":"^0.0.64","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"0119ba9b6acc077b93485c30fccc74e790f4ffb6","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.64","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-SwO8D0qLDXhIhPxPunkNVjzoGhFNkr6So/D/9ZMFtUWPIfqodsUj3smf3JfJ1/jf4BGCyf5aBdH6fR8lcV9Tgg==","shasum":"f006743d9f4521dfb4d082dbdc20c106f648f1da","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.64.tgz","fileCount":166,"unpackedSize":504370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2oXBCRA9TVsSAnZWagAAC50P/RzIJAsvDt0oDZvWpjlB\npRzBkYIWO1G6lZ6LiUW7wSTveCZUYkC4CYH3tLf9Qag+ZsPNtKMtR8dsJO5h\nHMsmmtFdj58QPSosk+HFMzIyKXoihKbDCiLinxVpvHfiWAQfznRp5TwUe98Q\nRVxZy2L94j6G7wyfrbGU/fTHATVmALdGZnmwaQgyQ64T2ypRXn72X7err79c\nr4/lDL857/5ktlJKgarnIO77zKR/TITNyOG6BOy4H1fkN/aqnJFdSi3S5PnK\nsHJAsJRaDyi7aTrfzXBcGk99N5zddWanHEYYsYE6bWpBxG45idPrCIR9Ndos\nPb9DQXzAXgJi9gYFo8NGCNzosdiYSP7dzjiKMjfVMpcq4TUPsz0MCJe13RO/\nI+AqnnYT5htknJLnpntCriAHVhecsUQXFMGqRw0+mK3XAkPhE77H0lrGsTF8\nH/yU33/wFfOxOZtMOpsO8s8jFj5HUJHRXDAqQf2hFx75hVcJhrTgK4xRXWsV\nETBaFobLGa9ppOm3EKaExJZ90X+zLrg+Impy/zk6ZwFDNIoW60MjtEswcuW2\nafhZ/4g1kpPUInf6v02v0VfX9tZeIvUbxB3IEUWb5/sEZMOBbUSuqKoWJZEP\nupwcS9jp/fKgfUjuedLmldRcUeEp8EsPvCYkLHRtEyXK1z04bxUE43V4DfRt\ndxkV\r\n=rXvC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRncry6118hk81+L6BROBf6GzcNDjz0LenCScuO86q+AIhAKvo/dqMjEwKVgKBksW3b8AO2KWwU9d5IRivZySCIZyf"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.64_1608156608841_0.31661034966455226"},"_hasShrinkwrap":false},"0.0.65":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.65","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.65","@bodiless/core-ui":"^0.0.65","@bodiless/fclasses":"^0.0.65","@bodiless/layouts":"^0.0.65","@bodiless/organisms":"^0.0.65","@bodiless/ui":"^0.0.65","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"9b147e926a95a3ef44ae3d2b705fd23c5b7820f5","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.65","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-YlinrQGjRQnqw2a2FTeEN8uASQxwDEzCV+S4XGkZKv2y0U5pdHzwvfbmsUa+Rnj4nlR8BHOrpJXFotag2gZxKQ==","shasum":"b610e7344c973817e1f93cc36f18b2173a49ed0c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.65.tgz","fileCount":166,"unpackedSize":505785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf45y6CRA9TVsSAnZWagAAjpMP/2x6QZxGs7VjR9Ok2wS/\nOWX4I5/+yNrFEaijNh6YF1/U4+w41KqQk0o9TJhIfkBUV/GMUtixsYEcoWpO\nE+MSVl4j5tvkXNgQ7Qu042zcRLSZ/VGi1YlDEYm0dZLVxJFoU7NAs7ehFozl\nG6QjzJqKH98PY9zdHlCVaRoVeo7mkZebGKHuETej8c2cOq+C3NCd/vvyvHW5\nMHUTBZF1RJ9s9DY00AgzVJDErZoEdol0hPZ1njavrWYDVRfiKObl5Kq4zRLY\nz/WoJRFXopNx96X1s1+HgeXtfGSHzfHGgSJfOtypjlGm06IupsW4kvqa/a+c\nChkh0VYDr0ufKV3Xlp0TA/6lpv/e89cOHvSVw28QrQ8dXCOFXEKHzWbGphqG\ngA1raCYc5FyIkVlAQdJ8HmlxN8d9UnYq7RALzWUu6FwR4zqd8YGWekTZJP8G\nhpz2jaRlFj+HH6E9rX3rqA+3+ZFQopu9L3ImV5Pa7s0BMmGE4kERC2GC9Oav\nGAGCZ4IhBU8nWdRGNYB6Ps/U2JYTidtT41vbzNbHxM3GjS157VDIP3eFDqPh\nl5rXb5SbfqiVaEUJAmEMMbQwKwipCmHy7TIoPoYz++0xBK2bh8hob/LM0vW1\nGSI4yliQqN1ILfBt5qTrBeiGN+CMWZ1OYHPGeXfaS2vZAxsiksyjjzsGxUkh\nzxxK\r\n=SX/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdqdzZ+eYiOf1VS9BxsGidXldzAX6CU7c6U5DY7KEa7AiAGUQSn0n7bAqTrXKmSfcHqtFWFDWavwsIbWfkr51Dd8Q=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.65_1608752314106_0.7252445984804539"},"_hasShrinkwrap":false},"0.0.66":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.66","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.66","@bodiless/core-ui":"^0.0.66","@bodiless/fclasses":"^0.0.66","@bodiless/layouts":"^0.0.66","@bodiless/organisms":"^0.0.66","@bodiless/ui":"^0.0.66","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"1b7188408f19b71990cfa99c01a7842a960d129d","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.66","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-a/PNB1F+JRnoEitykBn3c55r8J0LC6vEyzKtJgpbDdNFwBXtDIrFcEFzRyGs18ddMM2yHWQMic1fKB1gcyfMBA==","shasum":"df58b3baa50917d743a4d2bfa16d14ecd92ee322","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.66.tgz","fileCount":166,"unpackedSize":505964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf61AbCRA9TVsSAnZWagAA6EgQAKJyhjvYivlQBvXsk44y\nMj334W1Y7Z1P9JfP1Bq5eRCcvSbJ9kA+yiM+c0lFNGxl4QfylOF0MVRIMqsC\n7FYfSqOFn/9fk7g8Ax676kjoUX4OuaoQhsdDBBf2u7q9Ejp2bmLo/4IH2hdN\nV90Y9b8J9I1muBIMNT9UgSI3hqp5u5SuWtqbJWeO73S2bE6miphgeqDNZIyW\n5rRgzVk+0u9rV61fWavcFc8HFfRANPCkOps56StcxdI1f+ldHBgLt6peRQy4\nhGeQz4zzqfiolSZIYv70SVPJ3XKrTwvl77l8roNKp+qs847LmD6NU5lkdIQD\ndT/aQF4o4u4JrYyesfWfNVNLcqHuAxdM2YMDzsQ7QxQpg8L6pKzXV43lr8Jd\nVM9ecuQFPdxePY3cts3tJVGjS1M8ufDIudHKcz4wYDADptkDzeXTuf4vWMJC\nDZ5b50Kk/q59IuoP1BiGbEc6KWQSoLz6WH1q//hRmf9VcXjALrmlDTE/aOVW\n7qhxHzPT6FNPTsfY4cWBQYE4o+j0l9Ib4JS9rtBQ7d9vjqdzHvuoWZ/10DPx\ntw++Hm9RZ3B+Veah1okd22Uyi4hYWfWh4/nN35hkHgLdAWiDHYPNpHL68bem\nk9fzsBKZsNGW88sDW0UvO1RHoRbWR1Ilow3o6d0hZHzL4migDSWCIOdGF+s7\nKiNX\r\n=+bX+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJACPFi3bKUO/Z+VwTop71bns0k9guUqMUtwH+V0QtIAiEA+yGxbHY08ojgQXBy01yEmeM3qA/rX7HEFdq7Gs/kPHE="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.66_1609256987327_0.9338890296864513"},"_hasShrinkwrap":false},"0.0.67":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.67","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.67","@bodiless/core-ui":"^0.0.67","@bodiless/fclasses":"^0.0.67","@bodiless/layouts":"^0.0.67","@bodiless/organisms":"^0.0.67","@bodiless/ui":"^0.0.67","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"6ef8419c5d6096e42dc074c48387eefee16f5624","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.67","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-b9IOwZuFMteXP8yjWrl0pTXY9vx85xlhlwRphR7aLegUy5Mdnni1koaVzmmpxd1Zx2pWwLSxBDL3/jBoisLOQg==","shasum":"53674917bdffeda7b5492e01a052932602f3b486","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.67.tgz","fileCount":166,"unpackedSize":506143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/cTPCRA9TVsSAnZWagAAQBsP/jO1pZweeS3ceMYldOaz\nk5EMcZPCyuteXl+DdL/Ed+qxIsvfKaHbO1DrraY04F1+GifUlE/Z22YVbPYK\nCx502o6um6Uel5Z0MCFWdm/bCx0EJ5VeyJlgl2UUv8ryTzGyH0qUEcNNPKey\nXFlOkBUZ2joniLmE+3jju/mJKH42p0r0KbCCIez5Ckx9dKPQIiVgZfYv1N62\nnJZyY15rIt0jf0sWJSVXvP5gHmzejx9ytpedVtnnF8RISHA/PxuV5qWoMfTb\nQ7Q66IgUtUd82IQX65HgJdaPOZPkD0M1IfLbMcf+TZHY4fvI9oTh03DItQ7W\nspYB82jGzMr4InmxPjNayoNfvf4ifRU2XnpTXInkJEQC7VmIcm7OMOlmE22m\nZPkPmCuum9FE2CiZhCIB6TFKOcgS65ZroI4Zm77t6swAn2xzXFGRlBQdD6Gu\njz6iD2UDL81KlcZhw8bMdTgB617gntrAWjzyW8fMvs+mV6j9hltN7DNt6Hx2\nn+Vab8spdieeGA+TYVwtTSKEybc6z9+UntW5ha+wNPi2ixcyBOpMlES+i9P+\nsjBZZ4jYXpvASjti+6DE+NqrhZhoIWSD802mf9XJsGukpsllc59uWTTvIdCN\nPEd+uJ4d5ZKHslmNIJ+qL6dMWV1vnj5bGHX20Agt0M59pRXw6Q3u9zxVE8Cm\nux5P\r\n=u+EQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsCS5Xej9TQBzvYTNiXglFQmQ9yCrYZJ97U1TVpJQQbAiEAzoh1cdBd4/Bmx2t61Z2GkPVMyns7TylpIXh4uKF4Kgg="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.67_1610466510860_0.7270433618637122"},"_hasShrinkwrap":false},"0.0.68":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.68","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.68","@bodiless/core-ui":"^0.0.68","@bodiless/fclasses":"^0.0.68","@bodiless/layouts":"^0.0.68","@bodiless/organisms":"^0.0.68","@bodiless/ui":"^0.0.68","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"7b89ee5e40855d0a9685d55aa7dd5ce921117a7c","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.68","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-qJWNgMsVezRkCsr48IM8WCp4/oA1i0rrKej4FkYox+8LzNZmMsSwRsrjC+JDqGtxltl2O2TIuUkgp5oMfDF3Fw==","shasum":"e431e7b8121ccf2202615e33d6613cc18cf4884f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.68.tgz","fileCount":166,"unpackedSize":506322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwRXCRA9TVsSAnZWagAAcvUP/jSJFJ8O4xJw7GshBei+\nsVQcqJ4kDnec4X6QrigNBSA8Ay0WuFCS90OBDSIgvtbqjHDuBkn1Lni0Cc7O\nrImOvsiakkabQgv/NjEAJ5Bg9XRe80C5IfNcnbp2MV/EK6zqL54PZ+guthx2\n3N9FgnlgjjKPd4unr9NBy57MUE3AGHnaWGHC1uhGXy2xX8mkeTBeu7BibGFj\nPomNcQbb//1fZLPa6pNDGhCpQ6rIkQBOnVMVsHmEgk7pIPMlHOjOnZpOCDRG\ncdZePxDhViZBcptnKSZvF5Z3Xrl/3LQaJEHaYPxQ0XXNpVarS0TuBLC0CHYw\nXkbFX1/LJrrV7CdVxM5X+CIT7q930Uisg8y4xYF/2yNVFaze5GQHx/2xU2/G\n2iXxvFEfpKTwOrtQ03TWYM9TDefK6GoZsyBVbKU10F95dIOaVaV/08t3qL2C\nw3SP9wLkBkjY9GRG28ulJTswjngAMYKfu/gQ8qWNj6a2HyZPdZ16xaz3IWpW\njLRb4uMsYc33r2PdEVObbnBFt+Sd1g20Kwn6925EgPFv+sFvBTCYBMB8ToQW\nY/B0TSfSGYS/nghuPzwvwjopSdhF/S99mazxfd5BMemwoDmmXZvg9bZjQ/qU\nmMqwDQLv6XodODl06W2m8FAk1XU0j9fbFUcdyqXx3iRa1H9sRM5zmSspWmUb\nVLrk\r\n=bupp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuNIxVTO3PNjFqob8uCUlQQjSq/hVeF7zFkkK/MI7DswIgHWEM9RwMbSCCIGgZA6TbazuhuMjdb4BpsaO1hlgCQPc="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.68_1611596887404_0.07662226326800514"},"_hasShrinkwrap":false},"0.0.69":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.69","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.69","@bodiless/core-ui":"^0.0.69","@bodiless/fclasses":"^0.0.69","@bodiless/layouts":"^0.0.69","@bodiless/organisms":"^0.0.69","@bodiless/ui":"^0.0.69","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.9.0","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^1.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"26d553d3a8bc1d09196371ea8f2547df33c7072c","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.69","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-vCi7213OwGGkhC77KyATYFztmx07xbHwa9mEKNTrCLqO8sFzyEvM4Pawisn5+UEx6HhJ2Az63WspVNzhZDccdQ==","shasum":"216f03d227cee55cc1b89dda24fc61881cbeaa77","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.69.tgz","fileCount":166,"unpackedSize":507057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJq5qCRA9TVsSAnZWagAAKiMQAJR7bAoZ6S+QjoI00gSz\nXJbE9VtYB/1z0i9DmDrDvh2F/klP5NcOxqyPaxqS36ImDdHsI/4NpH0TRDeS\nmSdwgYDhljO2VWNiZJFoiE7Q4h99F9cdI2aGJuvcqWAGEb5c+m1lWZDHmXYW\nlvlyBB3cqBYAHTF0vTb7Qe2mJjTINsUpFA3h6n6E7X8QU6t/Pn0EzH6/RwSM\nJG339uVo2ozg2tfgKv5XVW7dQnhFFzCSu4c+6bSi6HN8LPX1REqEkzrTBDSh\nOTqMjMr0jbSnCpaklkj+vOfKyexXQh84oHsnaGT2bmOr/GcmVXNA8sQa/Wcm\nXdBmw0dEGPhLa27UFjE2BSwumDFb03Cgsll/04znmuPvXBLVktLPSrRcRSD8\n1y32gwZ9RBNS0ZPGpE9Ro45WsGXitYSclOXmaZUZOuy1vdkBla3aJ4azvgYq\nCCXJQXh70i8N0WSP8/q0URriXR3/HVgckQb2aEMMICxei5V3+ipG7RfbKF36\nUG/Pi9A7kC3YfqX+qMeJC+fE/Zh9/8TqRCX84DN8kvwrbONlsPfeEtmQ41xG\nxtxrYPzApOSbex6MzcZdr2sZankhd2MD3jdUG0fjbzHkrvW496cbFG9rcL38\ne+QxyRPBiS+YODT03Idc+RgU5jrT9hOCqHwuUJ579khVMAQ6tRC4OyKXS0Hy\nRi3z\r\n=ptNh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzc+jlQshFvoe7hEjjbkVAy0XwWr+fFcORTsUXXByLwAiBFXGuh2ssxrASU1uafVZ0LV3UOVqlHqXI7JBu9xKjYFQ=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.69_1613147754349_0.5965587239576271"},"_hasShrinkwrap":false},"0.0.70":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.70","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\""},"dependencies":{"@bodiless/core":"^0.0.70","@bodiless/core-ui":"^0.0.70","@bodiless/fclasses":"^0.0.70","@bodiless/layouts":"^0.0.70","@bodiless/organisms":"^0.0.70","@bodiless/ui":"^0.0.70","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","find-up":"^4.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"99f30ca019d943114bc993c53a6efa6fa2c6cd19","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.70","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-ZDC0Njw+HLgBvdozVCpK9KjzPH60KaOmJRit9jfwVoFAOLkz4Pmj9dSHjjKg1KuQ3dXDLRg1hP/tW8e+9SaVYg==","shasum":"49130ef9d3973fe5a34ac58780882ba1e6ecc832","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.70.tgz","fileCount":166,"unpackedSize":507331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNo1/CRA9TVsSAnZWagAA6YIQAIOETfYEfE3to+1hpaMe\nH9r9f1WbPlVftlecpEZ8ZNjRWjaciFRMgm2GYmzHm39B2BbW1uH6VK8TzHMP\n1eloZ7hQyzHo/aXUNLtVc9Jab0Do4NSVm/HS511KfDJIFWlnJbfPsML7zMGB\nNLC8IHJFxeRXfmV2XvYWQ8PbcCbYc35YU9y+cO0Xpyn8hFNBp1rYFTdJWkik\n5WThTQkr9bnelSnvl59C+pLv5Zz7Zt2v+RCy0GkgftM+D0+5QZQVKSW0iOgQ\nizG1k6knFzujcxBPPPkxmFfWMnKGJO6rQW6dq/t3ORJ6DApDxrL3p6znE7C0\ncg//xbe4+tfR2SsKE/00xsM4gM13G1yJN7pFl1baLCKrZeayR9f+IFnWW/K0\nAQoArKikVmDqudHmVUqEWGj1QxSSNmBPWIN43oJ2Cwvl87G4T7j/DAZG+rVJ\nt44U7jzYGpLoFGeK8aVyat1RF/dtCF3HkExPbqVXrNkI2ZZ6dqCg7pWtdzgW\nPzo9ZLeEzRV+CsDcg7K8tuZLGnEsPGbPH70YFjNkbq6dIhFBE+rFKVGqSEni\nRfe7bg2hJr9PNO1T9FdRjZ2dPUg4JxiYzgvk7RhSADOm14F9IphnORYeMYKD\nV2bhkUTNYSSKijnhG3adOZVEZY017iPJHJGHcCVrZ4gEInW7rfFaMU8ZDVaG\notg/\r\n=Y3SZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEEnAW9snlBsbPfpeDWIAvJp07o13R1XSypXJLzjy7MAiEA9wkHCHh98m6td1xniRyLVCO2YB8Rqr4oPHnEs1psBc0="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.70_1614187902865_0.3782349456598997"},"_hasShrinkwrap":false},"0.0.71":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.71","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/components":"^0.0.71","@bodiless/core":"^0.0.71","@bodiless/core-ui":"^0.0.71","@bodiless/fclasses":"^0.0.71","@bodiless/layouts":"^0.0.71","@bodiless/organisms":"^0.0.71","@bodiless/ui":"^0.0.71","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"e2dd9004b60d062424a2a0f3209488d8501d5709","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.71","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-ubnJKulblnunGtkub9FZMtSF0lNCLi6ZsX+6ifKcDjvph2SW4OzlgOjkNO190qHznOdP99EUnpNz8A6SjJlWQQ==","shasum":"1a0f78cd981be60798712930be873a18769b80f8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.71.tgz","fileCount":201,"unpackedSize":586440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZKIyCRA9TVsSAnZWagAARa4P/RPeYqroOhXkl71PSAAK\n/CGVMMrV5uVUCP69YQk3TS8aGFG8VXaaqCwpX5FGKzTTliZk/K8/qyUXh6c1\nkwm1RQ83E1NqeVjQkusB7ZMWrqYqpR6N5l+lSmXuupkSqoIHo7zspij6OBOc\nfkAwpSDzBouhCExDv4mNpNBCsZNr694O98eM3vaMtANPxwE1Ei6d8jZw0C8U\n5nbpN8ta2kWdvY6XfLFW2VaLmKPYrOcrFBg7y5byBlaAjbDc+tGM+qustRho\nl6JYp3pqN/u8W4XFvKtlQP99nlbQ6+mVnRS1CZdH8EecAipvIQ+JUG2tHuDX\n2q0fLwVETWGVPFl2h5tB0viwYP5kApVh4OxLik0P61VSOisXKxEsdCWl9hu2\nWqeOmxZ0rpkqYlkBSjZPlROjYESUDQSqxuBFS1wbe54dq9ZrHumNpGAxyrU9\n3O4rra1143TNXzZKpY7+Z1JS2SZIR+MmURH1vgAzKUZudUE3TsRdRB9Hp94F\nB+bh/MQR8mEUjB7rUCf8FL5q07JbSPNUUKgeF0A3/OIdwtNvtjQlAUHTqJ9H\nJql1rvGqVEMX1E7FwbUEHe1xoyA+O8O6H8vAGrx7RqKNmx1gTT40MWcYnVSh\nUHKZ8ZUJJYbGjjEyBLLOX3Z4TW99a3ZMlfkBaA1vcAAzCeTPrcg4l0tn+EEm\njmdX\r\n=08wQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl2M7PeVEhlRgJ0DME7XAFI60zfUBfxFxg6ggtrx5ogQIgKqG7NU46kKsxYlcebWRuy1ICmi/cwIo2p7Altw15TiY="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.71_1617207858169_0.02276275489381918"},"_hasShrinkwrap":false},"0.0.72":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.0.72","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/components":"^0.0.72","@bodiless/core":"^0.0.72","@bodiless/core-ui":"^0.0.72","@bodiless/fclasses":"^0.0.72","@bodiless/layouts":"^0.0.72","@bodiless/organisms":"^0.0.72","@bodiless/ui":"^0.0.72","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"883494f124e5ddce8383b0d03150f06b0003b883","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.0.72","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-P465CZFbhKV/BEX3EiUA0QuaxYnQPuHJ21IameT4KnZvOEJlZO3cwT66abAMrs027SFNZF/pVZyitW8jt/6q+Q==","shasum":"57d7d18d149cfa5f1783f5936d3eda0e943064f4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.0.72.tgz","fileCount":201,"unpackedSize":586619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZd/UCRA9TVsSAnZWagAAw/EP/jkYvxLh6SNYgHXEA0jU\nyEYO8kUXUMyr1/98Uuwi88E+C6dJTSIAaw0BlueoEAs3oyWz7626WOSKN/79\nG+hSCyazuNEUMgMvPKlFZJpQE22hjGOEVxnhh8/sYtLRRnl1KQcQaS0K/IqL\nqoWwmwxyl9uggMYKAAWcq1I32RUq8BbjcHxgEQX/wxJolAk4GA4yd6RR3Jny\nC+X1MhFYfrmbJGfd2FKIEeDsN1t31bt3Ujn/vibW3ToDAPFFPkhqrcEOoGXV\nZhz2bcyvfcyNgozQjhbq1ZirPIyPQOz5KZBRUilFhKv88znr1oL2zBNdwbe/\ngJvCUs6kw78o6Tp6CRyXfMCXOK02ljmzTTNoarpxOg/gA9rkkfMWqfW8HJJE\nuxTgQ3QU9FvcCldPDjV2iVpSiwizrnah72DlwmtjDrbkB5GLgu3Q5+fbgswE\nvbROaqdDUesb9GUYfB5ATFMJDEfEvXqYR3UfmEqdztw+Jrjy97DMeyAUgb0C\n/z1/P8VQvtU4KBhgE0OUQW6rsq1KHFFNyBktyHT5BiI0VTYXM/YiDIx62B9G\nGqUFmOLYI8BmSR+eLXpuC2WP/Yvftw6pgIkbCeZlxp0iaLqPZBb5YldU/V3J\nTXF3FvyKdz2Jt4vhnqhoubRAvP8AtIYGO94gBPtVgYfqJdm+Xhmo6a7fvteY\neZEB\r\n=36mC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0jbJSeVWs5axrkYyEaFHg6En/LpDrSC2hnfRJ1EOKhQIhAJdq8TxaVgeYcyEE0oD4n/t0qFUjINGa70YX/8mKdu0Q"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.0.72_1617289171742_0.8299643267889121"},"_hasShrinkwrap":false},"0.1.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.1.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/components":"^0.1.0","@bodiless/core":"^0.1.0","@bodiless/core-ui":"^0.1.0","@bodiless/fclasses":"^0.1.0","@bodiless/layouts":"^0.1.0","@bodiless/organisms":"^0.1.0","@bodiless/ui":"^0.1.0","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"5fdb3c74f6082322aad64f461f31ca993863c550","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.1.0","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-6BeOSaqxGF9OCqC8tL7SU/81ieMluKjuHGSJARci6nYwoxswG58wy5/zrBiZsoLLl27McG73wdEvCJIJ+6cYuA==","shasum":"aa9699e682bd0ff5ce7593d221b5ad1c210045c1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.1.0.tgz","fileCount":201,"unpackedSize":586787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfxHPCRA9TVsSAnZWagAAonAQAIAF/R053WNyPU9qPSil\nhkmPTdfSJf9aCQ9LG0CKFknwrEHvFLRpgjJnQEcULVNGp/3Rsw+gJhIM25HK\nMV75Z1/OKnVFkeYvful3l7FVaAV/z3cElPXiDXO2SR/DFJTEmfC6yeRc8XsG\n5s7cHO5JRR5fAHrRO2sclWZQf/nsKFWoj2EtWOOArBchf3iu3bhiflFO1tDC\nskXa8iWpV/R1TIJKNGj/i0S9NRz7JUIc5Y0ZHEQev/B0EsHH2wD7kfEzxgYG\n3uk+kMcJLPhQF/v/I1UKz6KFFjo7OHDDVz/dAd3siTT6AxXHeGUpY69Mb2n4\nQQ4hdOeZwfI+9I47VsxF3qHVK/YVTNa92UIxU4nVyyFdiGuwNd1AGRnOAafu\nb9AdWUiUqTT6nfgqReNHGTiFCQR5uYThCNmJGXpnh7WVXd8KjhHQfvLsVX4l\n0OBtP2Kj8FoEbbJ4C9Ufp1yGUHJ3a6nxkraB+B9RqOZTffAxDSf727EhK5xN\n6HnAb+rThqz+BnI36NnaFHRNU/tZej9CTN0ixyIn6lS54N8ZU+rH+BMkz5pY\n8GX8sj+Jk+Od+T/meDsCh/HpXw4tAlIx2VkL6tRvC2i/vE2Xm+izMWKOqQJe\nDtMNRm3Ah6+lhHCx11salNZ02nCQdkFYOiN4NdTjZpxEdzitDFs3fxXiyRnY\nwnUG\r\n=s2Jr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa+/wa2PSm5VTVX46NDZ2920yU+HlljLk0v1POBq/ZyAiEAhN/Fskd99HRNXqWpM8qGd3gI3uOpHgK0EGhr+KsYwMQ="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.1.0_1618940367302_0.15014699999069592"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.1.1","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/components":"^0.1.1","@bodiless/core":"^0.1.1","@bodiless/core-ui":"^0.1.1","@bodiless/fclasses":"^0.1.1","@bodiless/layouts":"^0.1.1","@bodiless/organisms":"^0.1.1","@bodiless/ui":"^0.1.1","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"d17242feeb5c7d4fa311a55bc3156301a37649c4","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.1.1","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-GcDDo97+wYis9MHfSS1eWmNnsL4ZyS5XQnJfV0kMBZUesybH6pZnb5BfcAyQru6jgzV9MPrVeE8Gp359wPVZyg==","shasum":"40e5f641c7cd36e7b988cd194dc3e00189419264","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.1.1.tgz","fileCount":201,"unpackedSize":586963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiY9uCRA9TVsSAnZWagAAGMQP/iNKCqcsBZIyf+L5dsrj\nVuj3/c8X3bfUJjSIhln0DONTGf1ZQDAYnJHYD16o/PMi8U4GHB5SgdmoM1fI\nriYoOX5Mc0CDfu96cHiXlcZzE7y+BQGMglunl1+fX937FR/ckDoSTO8dfQNG\nv3R5fsB0o88rwXbcPtG+2yWt7Fk3Ln17wua5wXf/xvbhgD1uFy2F1R1IE90q\nW0+ITI5/AgJXwU0Y0Ds9MwGkQyiovpWpOVllilvhNwJy3blQKUCPqP6SJo6C\naOtp2nIBPs7iE5Txu84yRlJ5SB3ZA/587a63L6gp5F6J/7kG1ccNL78Gj7SM\nwnZTmT683YzYX50z7ngIx3oAVzmSzvpVbPzDQB9DRuxSbDm3kv3dXP0UT0i+\nwwhAD3Tc8dCPNFbLep7HoVzr9G2VHjgilODl9Htceu0YfvVlYYfNHbRU1aFa\n4FEmSi66VK20U9Y+2S8MU/tmeRH1m+4DP8Gd4LaRNYuwbbnzqG81s8trABpl\nWDFD9L3KGLL5Kjhyn2xQ4nIzqzDSn17Y68W2X2MRW5aXB7acxD+jfzPXZlVD\nzKSQu1d5E24PeZ5lMnmGatLsLNoN0nyD7TYut/M5A86bSIADfmoKLaC00+kF\nIks/BhwhEtG+YKq/1aSz4e/x5mjEgXv1Sz0XznBO+S3PoOmQbvmNUx6AcOy7\njFV+\r\n=kq1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCFA0vnBIkCDrIyQ1C+VQtu49pf3I7NLJdpbY56UXJCQIgTXChGv7qQWM6lx7nqb6AtB1Fp3df6I9Qhj6KAQDMqAM="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.1.1_1619627886007_0.8362835996849483"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/card":"^0.2.0","@bodiless/components":"^0.2.0","@bodiless/core":"^0.2.0","@bodiless/core-ui":"^0.2.0","@bodiless/fclasses":"^0.2.0","@bodiless/layouts":"^0.2.0","@bodiless/navigation":"^0.2.0","@bodiless/organisms":"^0.2.0","@bodiless/ui":"^0.2.0","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"c2817380b88e3108e72fdaf5cd7a5ea19d4e1c56","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.0","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-UVUQN7GM9ZmLm1eOQTbkshmf47OArq5Tl0updGo2xqS2ngxmdjkwxPPMNeLjBQqCZq2XWEISI6BmUlrqIE8fYQ==","shasum":"e69b80c1f8adfe2971cfec26f909183c2e217188","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.0.tgz","fileCount":201,"unpackedSize":590339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiZikCRA9TVsSAnZWagAA/aoP/30UOTiWL2wPAr9xXP2Y\n3nw24G5cvboQ1Nt0uUH0nBxwEjtMTG9VrqY0vsPg4W1kuoGQhmjEoA6QYT2G\njbJ3f6EbZVV/2MC4yxheCKe1BrpFCsD8EvAv1qcOAvpTbhoOJTertAxwXkA5\nUUATQnig9JQyrr41bAAZl5sBhHJsvg2eTwOJF+7of16bNM5zO0l5RFQT6XXS\nD5fETDJkC25kVzw1ZazNk6zH+4sFYdxD3kw0SUYx6woB21wJ/WrR5bwqAqAf\nKc63MQ9AlKXSr35xIoRFmQe93YKFLGNvHdZGnAOoxxnItMKk/pw6iIxrNNIb\nXIQqC+9UWQxnpS8yJ6NYTC3KpWzw+N9FFasQB52OeAmzw6c4lzzGnx/bj6h+\nFV9K5FIw49cXoykYgGjnvQ8cX73ynyns/sSO8/6DZUXvLO9llv2vWXHcXEV/\nqUBNwcdI9y3UIPGXQTbSWRDb+7BlJrrlyPRQBo1d9k5V4rjCa14VMingwAfb\nggpZLEZJwJdq2DGl27q7z80aQGhUehMFfdOVYOCo6GrWsyL0CPgOwHegI1Cy\nDH3998OEVOuwIE2c49kIScqp6zRt8Pz3oGJu7ex00n9CcCmfyh+cv5dtMH0v\nB5/ShdWYgWl3nNyLW7F9UuLxHXnLUsv4F1ikNtHGtsmFvVB0mJH2UuAcFh4h\nCMM1\r\n=uS98\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnIui54zP6sBY/Gu8z7rsY0PDUMFBpDxu9LtR31/d2UAiEAyKh75qmjJg7cBTdcAj2PCBcTN7GXyw4sFP/exymVJfY="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.0_1619630244522_0.45194343901455847"},"_hasShrinkwrap":false},"0.2.1":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.1","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/card":"^0.2.1","@bodiless/components":"^0.2.1","@bodiless/core":"^0.2.1","@bodiless/core-ui":"^0.2.1","@bodiless/fclasses":"^0.2.1","@bodiless/layouts":"^0.2.1","@bodiless/navigation":"^0.2.1","@bodiless/organisms":"^0.2.1","@bodiless/ui":"^0.2.1","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"c7dc18c92bb8be0e63436e93ab58a9ecb63e9ec9","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.1","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-OHnXdDOG9cwePhKqJfLJrqgCSbnxvRmpfR5Ia9Ghsik/qrwwppogZ8LBIHfxt8LcCQojWKR4wXE+tk4VsSMCFA==","shasum":"c86d7ade3e4b3403b84c7d9f956b56b66945801c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.1.tgz","fileCount":201,"unpackedSize":590692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/QOCRA9TVsSAnZWagAAYSgP/11jrQq6xmKhp8lKDWtL\noKc7Oq1fTgdcLGcBXchoh22I2Dw4GVUVzYMgP4zSPz65EjlV2R0qw03tbVXZ\nLBJX3it/C3YrJWUkb+lexPkyKiNyRzEKbsfFnliLceCZE8jFIu9WHBJmGnAF\nXX2Z65Vqk4wYbZY2OEbh2zoORC1cq99D02GKM9c3qKzXGLoS7JHdgUfKg4jc\ndhup4wrwNJivFvVd44Lx3nSAmS/IVGMg7UvZf0bGOHvlFel8MbsgH0NWD1jJ\nKnwUwwl6XfAY/3FgTpvebeJ0lVn1KTBtYJuzAzc1RRa71a6mA8DjWM+LiUNf\nSUw9UOQyzcKUFtgOhF4XYWNaFaiZX5bsKLa4e5j+HmDFYUocZzBsVeRbckHs\nIZyVCEI4u112DHRggUL4Ezhh0zHwMDOQT5PZvnc/sxDA9SxUN/7UmwrOYC3J\n817VzdG92p8bT9busE/hmzcMX2rbfOOM66lxWzN0oABfShTtpdaUZsdCywd/\nyszUftAfuSgcShj2C3O9fR/4VEHE6XdT+egC8u45kq+Qt8Sm5GQqnQcnbPS4\n/bdGqxGJqM7YkVAjdM4xnu89DnX90WZ/PLgY8hDS/i8JAY7Q9JL6baBWLUl9\nQQvieG65IETdW3YD8nRloibHAJMuBjWW9hHGWxjMV+LlsqcYHdRD10Loz1iB\n3wPF\r\n=Dnjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDH7tnFfnTK9qtg9/1HcZo/yy3uf3DUo9rlE26KGyq+AIgDI3Zt0okNBjogvBlTXau2FaaX0reoKj4Cg05YIpuyL0="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.1_1620833294478_0.8922433768726317"},"_hasShrinkwrap":false},"0.2.2":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.2","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.2","@bodiless/card":"^0.2.2","@bodiless/components":"^0.2.2","@bodiless/core":"^0.2.2","@bodiless/core-ui":"^0.2.2","@bodiless/fclasses":"^0.2.2","@bodiless/layouts":"^0.2.2","@bodiless/navigation":"^0.2.2","@bodiless/organisms":"^0.2.2","@bodiless/ui":"^0.2.2","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"16eb7be4756109cea5fb5cb7ea67b91f32b9c353","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.2","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-N2Qoq0q4C/qQCQg+otzfZAX7srjMKvS/3Y3cuVgRkD3w2We6/+e9Rg+AQ+FuDmF5O9U8UK5SKNWric974Bvncw==","shasum":"5a5d059c24749a0a992c84ec63b68e543d49e1a5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.2.tgz","fileCount":201,"unpackedSize":592095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv5pZCRA9TVsSAnZWagAAGGMQAJCZDW1VX+Dwl0UGo2mG\n5i66aC1IOUi8M6M6mzPjalBU8k9pS4ycQzXpuxkv8ff5Wrze+xa+yVwNq6hz\nbs0MoEs2+f2ltCmXlWS3PeeGZePYeFgTRmS0p1uDU13F85tq6v6M/xwAI1Lb\n2lYAYgehwIKPCIyGibvy00EigPJl185VBotriKT9FFhhjCQTpN+zd7ViSK3k\n7oXyIA10gcuH9/Jn8GaGlApbMbzirh1KaO6mN+9wvXAeHGm03qbPDlPtyDwA\nd4F1y7LGJx5jo1AULTHjUe2/y+UDgE+BvdPuRzUFXA8QwIFquQAN7fjOJX90\nuowzHO8C1mfW7IrSEf3+Rs+txpo+9OMBojT20MQ62ki/fWZC6s8ZyzDQl/5B\n783ybfwDt12INb2Y6m4CdnqHp+wDnwXRy+ajrh6UhC0mY2xJyPFK9iXbHirw\n3Nu13a+0UhjK1O8b33BO09g8mjO8KehjQnkEKfjyY7OmiUuwO9bHtuT3aLiQ\n09fReDCIJ64P2frbhYiiomLXln8F43OCPuQvNMpfBVbizARl/dc8ae+jlZsK\ncmGqKm7FWKfn76sBA7cuB8N0qL+CEzs/OiwZtM/OAVtSLenCRLDkueBFPcV7\nfTowlXneCwD8ziTU6FBA0stqqg1parFQHzZifL+esWjkR/f3AS0kMMZsNonx\nUDyx\r\n=94gF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8pH0/nbvLj/NjKIPP7xhUEnCbm6K1H8/5/SGNJpqfbgIhALIx2lP2GEJG2JIN7K3WTIXAnVVj9o5VQ334eYoeeUYo"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.2_1623169625670_0.5299353009511316"},"_hasShrinkwrap":false},"0.2.3":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.3","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.3","@bodiless/card":"^0.2.3","@bodiless/components":"^0.2.3","@bodiless/core":"^0.2.3","@bodiless/core-ui":"^0.2.3","@bodiless/fclasses":"^0.2.3","@bodiless/layouts":"^0.2.3","@bodiless/navigation":"^0.2.3","@bodiless/organisms":"^0.2.3","@bodiless/ui":"^0.2.3","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"15bc6f63ea63e80c7d0a6d677334cb8d719382f0","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.3","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-s9ATK2VOorAlxdnRW6+lMbnJ575B8j8OWNxPSzXFTxd5ze65b7nEhfNuWbRLtvknRLKsApJvnzxDzM4Itb/o4A==","shasum":"b84354c0ede1345a2955cea0be1595617fe62e7c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.3.tgz","fileCount":201,"unpackedSize":593165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx2laCRA9TVsSAnZWagAAIQUQAIJH4fSRR5TUNTtKe3HM\nopu+iJXKM22Gos70NQSREcNpYHp4O+R1o2N41CEzxONbIdOR1vWvxf586OOr\nWdqhSX9xUVydCaNqnUwTdoAEhF6dYpO0yPgIPTVfIacWPJIGZ/xUgK/PGHYy\nME42MxD1XBMCO0QudLgblqrM0gp78F99KY+C9wjWha1YpZptm5O42zoqNiqf\nImO2/9wLneXGUcKDDJL3YoqhckLVSxqLKdjqymv5vef2mrHR/XxHzICb1oEd\nhf+SAXk2DhGwP3rdOn6ig4OwXZbwiEs63X/kutBLFMtz06OPw3boXYFGJWgZ\nmK7FcIomwNJbd8EcFsz/zP/0OXaq/T0Kd7oYAPCIozX03qgzgn9piotbEg5+\n69ALOsn0ehU4D57DKDanDD3a0hqeJB19N4cMmHMsgkbkdFMmOUylFpDcNUqJ\nlAHH+K3E6PEZ3qPtvCqPhWhpjwX5GoAIPzxUCwziod4WMK3U2OVKr8NNRayh\nwbQRKyiQk+64hNlTVUaIwwWdvME+u2DqAGbHRl/YFJZ1Ca0/jcuEnNL/4fhJ\nbmO1dR9Z99X4MrjNgssGiF6wwPpxzIsi5MVr9ZEMc+ix8c3xYC1XX7fKUjtu\nHiG2idoLdvL8rEg3i++gFQdnDG/3iGyzCUgNPr4F6aOVPLnxvn9kkupNuaSR\nAR6u\r\n=4Y2O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmSw2zOeO4iqm6m+a0RxyyRauFOBZSFMao3Vo1tEqcFAiB3a4nkVlXugiVR0FeUxs2GR4SLynJ6fXw3i+FOoZbj7A=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.3_1623681369657_0.4826564985835049"},"_hasShrinkwrap":false},"0.2.4":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.4","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.4","@bodiless/card":"^0.2.4","@bodiless/components":"^0.2.4","@bodiless/core":"^0.2.4","@bodiless/core-ui":"^0.2.4","@bodiless/fclasses":"^0.2.4","@bodiless/layouts":"^0.2.4","@bodiless/navigation":"^0.2.4","@bodiless/organisms":"^0.2.4","@bodiless/ui":"^0.2.4","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"1dbb4c3ea95ae03db1a944fffd524c895f21c88f","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.4","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-Juule9X3+2MW7dE9YbobPc2R7rqpgeH+YJzdnSOk+Y4tSCORAEsaQSi3UxS5mh/ApR/+lNk5BxIp2PoxE0s6UA==","shasum":"613f75f3011667e53ae3f14544904ab94a694841","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.4.tgz","fileCount":201,"unpackedSize":593341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3y0YCRA9TVsSAnZWagAANVEP/iqKcjKfSa/e5YzPTGvt\n3889dzM+VbOAfmxtK3ZA0M/22/v9W+3H3K8cQAZhDsiwet8Bb2p7TMGwJKz2\nUkpRzqAGZvjPdggdq+TjkENpvEkalV0aKw4q6XXn2yW4NISeScKSCKaiE5vh\nDDvHZTQSw30mfnF31jcqijyCKaMsQJAHphsiI5VXVfxyWnTheObyooHJK2Us\nzFzdbHbaMruyx8FOizKl8HrIvmco7gMe73ndddTz/AkNzib7tus3jkYj0vLT\nYo3N6Y24OObur+/HW9eQ1NETS6avxl6i1fllFh/oZpcMLt/vKDqPqIUldbXK\nJE3Zzkk/ZyVsHO57al4P6HizZvGKB9evSHE1LzZmN5t0M0NFCihPxZOCGx5C\nLigifIPrDcREShoiaeYG5T6D2/g+k+woImIX3vufTapQIhBUdgqb/ZSfrO2T\nM10Lj3OZAD1CP5Qv2tBbpegBQDstXg6rI2tO3nzNX84jFYj1N1whFDJSAV3q\nBp/sj8Q5ELkSnFedd05JmUDjdkUAnlgn/eFd/BOU7ncym92bij88HVTYcZX0\nv+AK2D2B7IF6lCDb6wIUufPGF2pUroem0neBfo6R7sYrtpAsTwxA2XzWyFK6\n1yPevPAbVJQz6dTtAuwEoYDZdy0FXVrcCCnyyBjnStQngCSR80IIrX+xlcGT\nGquq\r\n=eWNa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChqcu2Y4J3tgFHV8AzkNJSiBMGdvtdwgA/dFkv8l8HcAIgCe97SlKf5JG+DBuWKtSWBGMFwC7rij8JzCpGh+JEUV8="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.4_1625238807679_0.9885230181864173"},"_hasShrinkwrap":false},"0.2.5":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.5","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.5","@bodiless/card":"^0.2.5","@bodiless/components":"^0.2.5","@bodiless/core":"^0.2.5","@bodiless/core-ui":"^0.2.5","@bodiless/fclasses":"^0.2.5","@bodiless/layouts":"^0.2.5","@bodiless/navigation":"^0.2.5","@bodiless/organisms":"^0.2.5","@bodiless/ui":"^0.2.5","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"0ce3d1e2cdae93f86c685bceef7d3c8fa7e6a6d9","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.5","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-Q7mOGccvzaw3hx82Rc/+KLF8v8PCp+FDmeBr4Ia82ZMrlIPBQ8V+tOSlYxukh61hkhUgzjlylVeN5thx8VKbNg==","shasum":"24f82b140dbe7b0b9bcc284c9bb4670b5516326c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.5.tgz","fileCount":201,"unpackedSize":593677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8aGFCRA9TVsSAnZWagAAdu4P/2zjO90cuu4Poldq2avT\nFL7keLGZ/HT6m5rGlzXqGlk+QmUWmGnpQULF3EkTCKWJqMObyg6dB7hqpZOK\n16LNsgdmY7/jKpHQzwtzjs9agNUsigtEKqrvbaTF233YOKTZK6IBN/7bq9Us\nU5FzwMdKtgLl6wFM8LigB3DvGkVek+/N03XcdiuR1Zl+Cll6zS1Kfqqu6U5k\nFcrxgn79Ha+wCC12GAXF3kV+s8JwW8rFBHmG4F/t246z93H4O7652m1ClPxC\n6xaOhATWqeKda5FIB+bCdEtTN+PKKgC1XLRg0pBqKz1XPDq9rViyWbULL/fH\ndqF4ocGEgx2nKOcq+3QI2ZG+aFpyxfKX6OKRKobO2eqkp/QiaN1TqV6qVbbv\n7FEPxHVTzf68oB0ZLViXNXph9La3Oe7a/PzY0SGKZWXZRYOA88LMc2Xrdvpo\n//+l8+hyKCtYjXe1/6d62P+BEgW1NEKWGabL2WlQRg/NQtOs17fPQ1oGj9RK\nLTlGst8LT3OFa+411EvWxE+WXYkzkvttqlw97Bb8O5g88PE7o8FHSlnNfL1e\ncG23eKmuX2ZhORpDgB0jlzK/JskM2HIM26Hc+8+oVpcWV87mIoPrye96pMV/\nZ5V4h/NOR20e6LDJGah9/MGW1rk55OqswnZNonJUYEau53XyxAaK/18R4MXZ\nRyJU\r\n=dnOh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlfOitgn8OYo2sVafJ6but6JFKsbrxVr+ogd7PjUezqgIgQfRYheRIHawuvCnkVaUkH1Bu9wIysj0tAOho8p8ZmLQ="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.5_1626448260996_0.7638040273321547"},"_hasShrinkwrap":false},"0.2.6":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.6","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.6","@bodiless/card":"^0.2.6","@bodiless/components":"^0.2.6","@bodiless/core":"^0.2.6","@bodiless/core-ui":"^0.2.6","@bodiless/fclasses":"^0.2.6","@bodiless/layouts":"^0.2.6","@bodiless/navigation":"^0.2.6","@bodiless/organisms":"^0.2.6","@bodiless/ui":"^0.2.6","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"97eeb9a9402df44e39bc3f562337bbeff18255ca","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.6","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-3moZB9AV1fA2Ts6GPilflM/W3RUzAskMuhwbyeWq9Sxgdo0nb6ocmUAv+v9SuXkW7Pu+Kn2+Mxhj5YSPCDnuug==","shasum":"a79951621a1cb706eca31681445a8ed790df7a48","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.6.tgz","fileCount":201,"unpackedSize":593853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9u3TCRA9TVsSAnZWagAA5wgP/211RX+Hozp186O6tG7R\nQEHwwFj0NJqJiSxWJywAJwQYE2w4tACKIeRkyZcXc7iI1FO1N4TV3QUt6+rv\n45cU4MTCwOqGzPlRvJQLFlPUPuAztCgTvXpZvj/1NsL3mJMlOILwFMI4zZSF\nRjdX1cM5vcP8CLSfGJnxS7n/4r5+ln39VJMaoXo/Z3st8PgHHzBYcFNtLkJm\n8DRy9oxKutEnDjHtfgTJCoGojxaRvHdzQkV7VNvKbvYqFhgrPo+yIgn1/Flm\nR/zEznkkCCsXhpLHzOEeg0Ux3idhUWo811scrw6DKEscM3z1B+WopeqahQwz\ncJl1p2ZU1C0HWD9pfYLPDGQdtQICCZDeSw9uvxXRWj7bU8GoD0GaGmWZWn53\naEdUuW1/PyPM5AW/gO4gs7nB6qqGBLQ2uS0xw9GcCA/sBV+U3sCQxlQSQew6\nJNOwaRPup9v3xJ4naNUVYOeX7cBqg2jQNjWHsp8ye+Qx5mu7STL5/q7CZ8k4\nNNRzINvXrQLJ8GWYzrRhQsWwhsXFMHIw+2EYb4Nik8GqkmvNbeTSNXHoPDBr\nbcnQ/aHSreM1M5ZTABy2K0AMOth9cHnNBCBDozaJVGcjqGPx2OaG71V21cwv\n7X/l9qiT2dYu/8o+6GcwMYwyVw3kBVbpEN1quFIGrgfCV7R7PNCqoU/RNbAw\nxfNW\r\n=5OB8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClzAep+zImwA4vercobQUrAcJW1en+CSVXbV3YWmcrWgIhAI6gh4LEys94Lv7nPfwjriAnKKpO4e7o8P9MqseACtx3"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.6_1626795475583_0.8131809253667599"},"_hasShrinkwrap":false},"0.2.7":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.7","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.7","@bodiless/card":"^0.2.7","@bodiless/components":"^0.2.7","@bodiless/core":"^0.2.7","@bodiless/core-ui":"^0.2.7","@bodiless/fclasses":"^0.2.7","@bodiless/layouts":"^0.2.7","@bodiless/navigation":"^0.2.7","@bodiless/organisms":"^0.2.7","@bodiless/ui":"^0.2.7","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"3c0d00fa3c4f1e71940a0eacfca8315a8afa6297","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.7","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-ycbxqSeZIkVevGF8LpMaVaK1kbuuf94lDjC90pMLtejAcbnNPdQ4Wk5ST/nAzXy01U7oQg6tMi6JxFazYHl8hA==","shasum":"8eca0fd4a50a6ae8d87b085f713c3dc39b5701e6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.7.tgz","fileCount":201,"unpackedSize":594029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9zE6CRA9TVsSAnZWagAAkvYP/3bBElLv2fGTS9Jfndyp\nskF1EEJsndV30jDdu2fiXgkEkg7xDYOImyReahIzADOjiCTOtMfcOYaKm47W\nGSPObBCCwg4ofGvsI8RhxoCMhW2GP33FJn1MswAvgfVJRB1SsOOOepPyz280\nJDbXFCmUGtatcXtuLsxVRomGaNn3C70p8bjfzzn0JlDftz+XZn1TY3okLQT1\nryiv+IhbsODFEWU0izfypMIX0Yaj7Npw7ecJMSKbP4hPjXGSE1SEv9jMttbU\nt5MkPPxjZgLGGZR2RSQXVJ+vZuUEuBqa4ARnOm2UlfqHXF80i2heoUamHmAd\nz21an66lYQenjdakQXsn6hhsvHsznEa5xfyqSMN/ITkyw89SKqfbQIuYa9kK\nOLuRCcbnO2Io3VbtHycPRTLb2l6AecHIRjX7U2MF3uU0t4I0aMSN2kkTm/Ls\nTcH+3bmeuWaV4eWkjr+ino32pAbo88Ey1xCCp2iyH1Iuf66wRISBDCJdi041\n/xaczHEcYO31jM/mHUQpGs/WCByYA3J58i9BZcet1A8uua2XyDlJQjMv9U5z\nBaEj9JYgJanf6gPgF5+rzHf2QocgwMTfjh7snA/3Arkwx96PAORI8ZmHbdM/\n0IDUaQX0QZHWKbeOF3M8HCADfTNPRSJAVIg8oO66LOCas+y73B5McS/yzkek\n5QKF\r\n=LeLr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5ze17Zsw3yMa2Zd3ndJJUcJOm8xCzIbUeNk1HxmDCgAiEA4I5WRVke3T56WQvQR39xwy+LhguTDuGQ/61+RItVCrY="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.7_1626812730326_0.021419688384885838"},"_hasShrinkwrap":false},"0.2.8":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.8","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.8","@bodiless/card":"^0.2.8","@bodiless/components":"^0.2.8","@bodiless/core":"^0.2.8","@bodiless/core-ui":"^0.2.8","@bodiless/fclasses":"^0.2.8","@bodiless/layouts":"^0.2.8","@bodiless/navigation":"^0.2.8","@bodiless/organisms":"^0.2.8","@bodiless/ui":"^0.2.8","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"4971885614b4e0fe630ccc135941d62e2b38e848","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.8","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-VntwmyOb8rD13+3pXickUB8a+1CP9qQ0KagjGAJ22tBWBUab9FVYDVa9ksij3x1rwnBS9snzXS+qeyK1PTd7/Q==","shasum":"2d50344b2e2063b5c3186fb61dc6167d5d450354","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.8.tgz","fileCount":201,"unpackedSize":594205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAXgGCRA9TVsSAnZWagAAzxYP/0KZu6cAzY4uyhhsckc2\n4E8YiY4S6m1QlreTnbMTF96nnPLFkGrNcMzCXZpwYT/5rXPM2glB6bYgR/cD\nRpa3atCP77XZn5T9WNrNURBQa/jzWqyIu1MoyqW1Np9qbbNUkQQmuMLE6Ccd\n/um73XNaonhBzeev+F2LXgq1svzTTnkhc+wK9dj/7UBYg6WPcXMTr1jbXYmD\nqJeOa6gc9Rqy+4WHMBSMXW6TkLj1Jwl7dLcWcEMpwjFqCo4ajCnC+rp4GGVJ\n4STwV016IsL0xJf7mVdW3NMDrAxesCg+r7m0spDZWMe54C49CSV81WwKvAU6\nqi8E0OFMxsRJJKuOHsQrVTVKSOaYhwB8qsrpDsi+DRaSPBp/S1mJ06OgIilN\n8IW88BytYzu/pqFY+pmNZNxGE7TaCaJcW8eR81YaT+CWJ6Oi+QjoTG95LFBl\nwtrzNXxFLt3emKL6xLYnwV0hAiIqj3Hwm3vC7sOCOb6PFo71yInYa/ulxklJ\n6oRCaXQ9kbBdywSnoBVRdV0aRc18GWW3QZN7hNYfh854cCkTOwmgmIa3n8LO\nT3AF/SShspWx3QQkAPpvdmxR/WASbeF26Tnul9Ca+l9M3W1BzAyuQX1Ay6JW\ni2EMnclLyT3sauMTI95G73qS4by0dR3IlMvEINnWtK9caWQ7OXRm0Jd4J17V\n5Tye\r\n=bJVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNGZYgQzwYvmPb2Bc2xkuHGYssljZ+aJcYrubdFlhtQAiEA2FaO92RRdG0wWYBTi8M7rOA3ozuNurEUkucJf2XTaYU="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.8_1627486214696_0.0703163263198543"},"_hasShrinkwrap":false},"0.2.9":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.9","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.9","@bodiless/card":"^0.2.9","@bodiless/components":"^0.2.9","@bodiless/core":"^0.2.9","@bodiless/core-ui":"^0.2.9","@bodiless/fclasses":"^0.2.9","@bodiless/layouts":"^0.2.9","@bodiless/navigation":"^0.2.9","@bodiless/organisms":"^0.2.9","@bodiless/ui":"^0.2.9","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"7c1c793d82b31487749550fc3d0a5e0ec21a5c81","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.9","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-QXRxQL1QUkAkpZvDy1xS0vPv9l79q66wQiYRmGhGZQdiGgvfUDkCTBKYWtW04ct3Nw8Q6hoITBMIjqg0QnOMrQ==","shasum":"0dc2c0ce56563f3248a00d897ec24877a0201269","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.9.tgz","fileCount":201,"unpackedSize":594381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH/sJCRA9TVsSAnZWagAAkh4QAIhts/P63Vw8rgDubYcH\no9jxPuaFiqn2vy0eFslQ2mbZutz8/o4J3V+Kge9ZIGA/BZIAw9rIvykK+CxV\nKSFUlNkoD1+uJBdeXwjiMR3GvkylGUPpC2+1bNUMWZqtAwnvRrQflfY47VYq\nOcUCjKV/fBkwKAl5PEWCu/zW2/MnVupyuBvpb04Qxl8GRY0c5MSY8LZnMBi1\nIAMKTrkwELThSHZAzfMLrExBBPzQNmkGY2F2KJNMvtHGR0g5ZX0YsKdKeGtF\nJc8OskuV6mp2tKcyuQ1LTPn4YFA/NuZY8y/9P4eTQ0tsCpvh/rNhE2qfA+oF\ntXedhc/YKYOog5FCmE2MH8AjdkdvPTIcXomQaqKuElT4m2yeppCrLCuiz4xR\n45l2WWdYHzR5V5FZLUtbDxQfLyKUboygJYGQACaCIlBeiXmVqwKVkRnG/TKk\npdmHSqm+LPAAvzI+vBmGdq98x9xZdSllO11EdPAHbBL1sdGUGCjB3OYtkhkj\niTEtRktp3D1RIGHdXvBcXrAbvBPAUxCwU1LU7uYpkVktLN9vcIK4y1cEDMS+\n89hZJ6fYtTL3RRlfaMbZXrOBD6NhvaMJh/qTrUZxIUtg5yzXbc79LvpCtXjH\nPIVgxlEkcD1kTrrYbdJ4nw51C1K6fJ3CCLzAo7ag9+B4L4DS6/+ri+mZXcb5\nNyAe\r\n=sTa9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzSqQ1UQTPBmoetbAEZYSkKtbdIjVcUv2SIVzIq8eFfAiAdlEQ5xZEwXr56h55Y9Diw6adgF+3byWzjPb7n0ItQTg=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.9_1629485833488_0.31634459134348414"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.1.2","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/components":"^0.1.2","@bodiless/core":"^0.1.2","@bodiless/core-ui":"^0.1.2","@bodiless/fclasses":"^0.1.2","@bodiless/layouts":"^0.1.2","@bodiless/organisms":"^0.1.2","@bodiless/ui":"^0.1.2","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^10.2.4","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"2.1.20","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"a06f07f0ad0ff067d32c73e83336c373ee50f4f9","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.1.2","_nodeVersion":"12.22.1","_npmVersion":"lerna/3.22.1/node@v12.22.1+x64 (darwin)","dist":{"integrity":"sha512-76B2L5XhlELPE9Kv/0qLKQORPDrJenSErQGS5VviM8rSMp1D+Rh8L7PFlLxMz80HOE4nFD0Ndai7BWlp7+s2CQ==","shasum":"78e96f1c1f3cda0a6bd68a8da73027a29c695ef5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.1.2.tgz","fileCount":201,"unpackedSize":587139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOfVUgKD4fUj1jJBe4w+Z9q67aXk1wlfpz3klvNLIxtAiAVudsk37apqrh6FVLw0U0XRxpuETpK2CC/OpEyK2nwXA=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.1.2_1632825525723_0.9255801522855633"},"_hasShrinkwrap":false},"0.2.10":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.2.10","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api --mode file","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.2.10","@bodiless/card":"^0.2.10","@bodiless/components":"^0.2.10","@bodiless/core":"^0.2.10","@bodiless/core-ui":"^0.2.10","@bodiless/fclasses":"^0.2.10","@bodiless/layouts":"^0.2.10","@bodiless/navigation":"^0.2.10","@bodiless/organisms":"^0.2.10","@bodiless/ui":"^0.2.10","@types/nodegit":"^0.26.11","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-manifest":"^2.0.5","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^3.0.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.5.0","gatsby-plugin-sharp":"^2.6.31","gatsby-plugin-typescript":"^2.3.3","gatsby-source-filesystem":"^2.0.4","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","nodegit":"^0.27.0","null-loader":"^3.0.0","postcss":"^8.2.4","slash":"^2.0.0","sleep-promise":"^8.0.1","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^2.0.19","react":"^16.8.0","react-dom":"^16.8.0"},"gitHead":"28975d4a3d6c8fc6d54b89e2cc7a10c38e516dca","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.2.10","_nodeVersion":"12.19.1","_npmVersion":"lerna/3.22.1/node@v12.19.1+x64 (linux)","dist":{"integrity":"sha512-UV6O4oSptrtYcVNizuk+fGhvlS8Uk1XsNBT/iinxprGAgWKaEScoA2Xxy4Ap9G98zLXih6COPgJEmOrdtAljbw==","shasum":"d3129cfd6180598f7df8a182694be076b4922329","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.2.10.tgz","fileCount":201,"unpackedSize":595825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPsNdhaeKr0djQiHz+lCto7EhPv8xRq6dDyrDMHIxoHwIgHX6KYDaMbtoCPxCKscb4/qzCxYJ5HKlV2aTUGQJ4MF4="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.2.10_1633128591115_0.6862792428712152"},"_hasShrinkwrap":false},"0.3.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.0","@bodiless/card":"^0.3.0","@bodiless/components":"^0.3.0","@bodiless/components-ui":"^0.3.0","@bodiless/core":"^0.3.0","@bodiless/core-ui":"^0.3.0","@bodiless/fclasses":"^0.3.0","@bodiless/layouts":"^0.3.0","@bodiless/navigation":"^0.3.0","@bodiless/organisms":"^0.3.0","@bodiless/ui":"^0.3.0","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d3f1fe196506c1b7cdf120e4bb90ff943b550841","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.0","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-iX3B/dJzoXivQ9tW/4j/QhBfE6RQsjSu6vbcIWDnqZhQHqv1d67LWWGOpX918Cx3j+dKEu831RrdxtyBHik1wA==","shasum":"c3d47f2d5e4159cfa8ea2046ac0b0e9c084620ef","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.0.tgz","fileCount":220,"unpackedSize":536617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4nAxocBmoeGf8zpYl/56uvGo1uiUAmG80YmS8lhSS1AIgZWg4K7foc/6JGu3DgHSXeMXSpfrQAznriUS3IssdbVQ="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.0_1635790825279_0.28044386796662146"},"_hasShrinkwrap":false},"0.3.1":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.1","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.1","@bodiless/card":"^0.3.1","@bodiless/components":"^0.3.1","@bodiless/components-ui":"^0.3.1","@bodiless/core":"^0.3.1","@bodiless/core-ui":"^0.3.1","@bodiless/fclasses":"^0.3.1","@bodiless/layouts":"^0.3.1","@bodiless/navigation":"^0.3.1","@bodiless/organisms":"^0.3.1","@bodiless/ui":"^0.3.1","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"~3.13.1","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6272930e534cfb64c177757bfc6391665bf695ff","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-cfKba2GeIdj3cAc1XmKdS3Bwby45I5YLiLVGj4zzpnE+a5c7ybtf5U9vIjWZAb1PIYq8CViTL5y24v4OTOWEuQ==","shasum":"099cdc110c210dcc073e91a1dfa490a433490f65","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.1.tgz","fileCount":220,"unpackedSize":537235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQon34Ia+hSAGxqKJqTsEJTE7wTUac4Pexhs6PyVaL3AiB+PVG7ODM6uVjcblKFO4yytzBMp02h7cw2n8ibXEaDTQ=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.1_1636982228244_0.2000812730751409"},"_hasShrinkwrap":false},"0.3.2-ks-canary.27":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.2-ks-canary.27","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/card":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/components":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/components-ui":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/core":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/core-ui":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/fclasses":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/layouts":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/navigation":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/organisms":"^0.3.2-ks-canary.27+ff85e51bd","@bodiless/ui":"^0.3.2-ks-canary.27+ff85e51bd","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ff85e51bd2e529602d3c4a27dfc5048b63501c92","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.2-ks-canary.27","_nodeVersion":"16.12.0","_npmVersion":"lerna/4.0.0/node@v16.12.0+x64 (darwin)","dist":{"integrity":"sha512-q9hpqpq0OzubuLbPhmkak+9SLEqORk2XR/Y7TWsivGqXUQHe/KQ4z6a1mBghg+rI8PwwxGqanqumzqFZIGXARA==","shasum":"f34278fa16b586fdaddadd4b8971dad4b7e44f13","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.2-ks-canary.27.tgz","fileCount":223,"unpackedSize":534560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp8dZCRA9TVsSAnZWagAA9msP/iyeAfRVo+Li5in3olS9\n0w1bdo20aGJsmX7L1EtdD6Dh2JyO+GB3SzZ87MUym8WideSj3UDl8pRnU0MO\nTZtGgEYhId7iFprhSLkSdcG/9NSnfiq1ucU+ELJDGKFsmSn9Mhl545cdMnXB\nFp6Q+r4CQT+9HeM6sZ6vLxLWfr4+ABV9QmrUHYUh1HMrVn5z/oQ5Gfc8tR4f\ncGiw6IY+IeB6oqgePsuNyThkZ2TvXHjl8kGnWEExAgjr9WjaIizB7F9+BK+a\n9mk73R5jmlhidIFXIauiQpuMizpOm4BRl+bu0If2KmSx1aaJVda/KmTCrQYp\nbUna/3mo0U0K/hQw5ett9O5M4FZPB1dkd9jgDd8Hft0be8G0NSBijaNTmiPR\nd4szeddkTW3cdLSQF+kNg2TKie5WoV4voArtAkeJ2WwvysiiYMmlI5Ss9Drf\nhRSRGfL/UC24Tqf1yJA/8wCfAda4kgTTWBQWESaRJFcG5lsrBvvEfVKTBeGn\n4tGO/1c0xiFeEeVN9WRtNdWZ62SjujRLMFB6HO8xDKzlDfBFT0JOKeFTMfW/\nsFh8t40Lu5/rP7YZUvhDNT9i6N32Lp3fkQv8mtB7fkW5abc5zumWWa0oJ1XM\nxqXvuxiMd9KMIA2TH+vJkI81u4l2H8UySTMhOcKCGySN/SuiWFsDG2q39yAL\ntW3W\r\n=GQFw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXhQS+LQ/O6w8CKA2h68o6RtSqjnofmt13mSTp5JGhWAiAp6CQgtk07W6PCiU9CYkPdgpDWUoFr0DinICRNZKzQCQ=="}]},"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.2-ks-canary.27_1638385497494_0.9432564762996125"},"_hasShrinkwrap":false},"0.3.2-ks-canary.29":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.2-ks-canary.29","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.2-ks-canary.29+880410d16","@bodiless/card":"^0.3.2-ks-canary.29+880410d16","@bodiless/components":"^0.3.2-ks-canary.29+880410d16","@bodiless/components-ui":"^0.3.2-ks-canary.29+880410d16","@bodiless/core":"^0.3.2-ks-canary.29+880410d16","@bodiless/core-ui":"^0.3.2-ks-canary.29+880410d16","@bodiless/fclasses":"^0.3.2-ks-canary.29+880410d16","@bodiless/layouts":"^0.3.2-ks-canary.29+880410d16","@bodiless/navigation":"^0.3.2-ks-canary.29+880410d16","@bodiless/organisms":"^0.3.2-ks-canary.29+880410d16","@bodiless/ui":"^0.3.2-ks-canary.29+880410d16","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"880410d161f03adf79ca044cdd778531947cad0d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.2-ks-canary.29","_nodeVersion":"16.12.0","_npmVersion":"lerna/4.0.0/node@v16.12.0+x64 (darwin)","dist":{"integrity":"sha512-N9gFvsGdkp7pRFeBvOdVs4ZWiLcNiaztzipgsiqaBB5BH6fRX8eQYTTprTWMEni9b0ANv3ljsibr7MdDsslF4w==","shasum":"e55e16df8995a7c0261350b9c9f07797ac444514","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.2-ks-canary.29.tgz","fileCount":223,"unpackedSize":534560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp8/HCRA9TVsSAnZWagAAvM8P/1R1KNYiVmpzM+0UwBWL\nqEg+boZHvDlaY9RlAP7awx9m+fCB1vO6nVDoIJsytL8HJl3xfBvMe7UroUjO\naT00Vyi8VwSZcNr8yNsf9mduzynYb3O29NsqKgmyov/dgNjQ3G2kS1ChJ3gf\n4FnjSKAbyh6y43hSaQw3lFyk2OKGtJ42owPnn1icNjbL06jQZxxD5PSVNlko\ntDPgFt8Wku+UQuLUsZYNrXeHtgAknqzn++63/ynpr6q7BwF+c3qDTxRcEEHd\nKVCPu1ZML55JiG4mOSIoIIDzGJILq5OVeivUOZCieYvQ1K1w8Z7hNOAo4nrg\njM9NxnNnb5fxuDZqFvlL3t89Bh+v257nIbQRlm8EEYQzKtotW/Zh0Fjfjzs0\nDOHRk6s1Y4ziOhXLPWBv1EsQglyIbcYO+HK0yoOxL/dy3mhGvWftR6v44DkE\n2ADUF2wWqQYs9KU9qvmPaqLObbmhSziZyE6D3+0w5PMU0IVtEakWMkLoyje7\nbGS0XZ3FvqGsWAUxYEOPbDCBcM0rLdNpAwoPjPZOYH6TXYCNX7dEPZeVx0Dn\nGEl2MGRqiXOpf34D+jJyZ5uq/hZDajtsc0StVkVm3E/3RJ7pz6sJpNitL7OV\nwZ7vD+86tWwFLgEJlelfaYWesn/qxg9oDBNlxodyDa95QxC9/305njLnmAdu\nUqft\r\n=zsDA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqHBGOeS/6jkRTI5+HK//BbDjaomC+CJ9yB6bcZ9EKiAiEA4wAL9O1aEs5WoLy86zzC7v7FGrSDSpGCGSa5Pn+vXCQ="}]},"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.2-ks-canary.29_1638387654717_0.3594872638239601"},"_hasShrinkwrap":false},"0.3.2-ks-canary.30":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.2-ks-canary.30","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.2-ks-canary.30+318f0238f","@bodiless/card":"^0.3.2-ks-canary.30+318f0238f","@bodiless/components":"^0.3.2-ks-canary.30+318f0238f","@bodiless/components-ui":"^0.3.2-ks-canary.30+318f0238f","@bodiless/core":"^0.3.2-ks-canary.30+318f0238f","@bodiless/core-ui":"^0.3.2-ks-canary.30+318f0238f","@bodiless/fclasses":"^0.3.2-ks-canary.30+318f0238f","@bodiless/layouts":"^0.3.2-ks-canary.30+318f0238f","@bodiless/navigation":"^0.3.2-ks-canary.30+318f0238f","@bodiless/organisms":"^0.3.2-ks-canary.30+318f0238f","@bodiless/ui":"^0.3.2-ks-canary.30+318f0238f","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"318f0238f888f4e2d88fb2ef15afba726f733443","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.2-ks-canary.30","_nodeVersion":"16.12.0","_npmVersion":"lerna/4.0.0/node@v16.12.0+x64 (darwin)","dist":{"integrity":"sha512-HZnB47BZdfjLyrJjEXLNMHxJjoaUWEgAoQl0nyENrsdAc16KINyRDEoIoViMZFIOfu7V7QbiSRPk5K+2xuwsWQ==","shasum":"cdb3b684425565cbb1c9b114bff160f69590e63c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.2-ks-canary.30.tgz","fileCount":223,"unpackedSize":534560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp+bhCRA9TVsSAnZWagAA26oQAJyoVfwqzNlACi0Kbuhn\nf3nybtoRfoROP1tpiuy12k8bDVUdjiWd4QUQPoIVaTPuG0gc/bIt2N8rgXHm\n+v/OZnrVOx3RQEyAxrkkqATKMW4Amg5bXn6tK/PeLLWDTEUrbNQmxIN9K3Rf\ng+uQqypTmNGkE8owRKZiaKGUzRGSpFaT1vdMoKFVU2MbjyaWfzztePru/wPX\nne99RCMzk07BUPQjxwRv0q/eIIxWc3jef3WmkQt5mxmm5AENCoLR2fFOzW8+\nkbpAYawnUAndRoXq0aFvwA37OTXiEWpuN7oi7n45r8UZCmvYc2JAOHsx3gup\ny/MPojwJHtThUQtvQ4Xr25lyeNUFuhwD4zvuOaFNx4mmktf9VReLHpX1AODa\nMd3Z6bDNbapF4ZiUOv7y6pKSO6GfJ2cVCbzoOExj+2VprjQBry10QVNIPgc4\nkGWfTfISqYLZNd67KhPq/0BfhaN0BFb3Ca+FKaQI6KafFtYTMcSAuNiuurB3\naCeU83UCNCtfj0erWVgkfIPrBkQnb0flbfqxjiVx+gIimEcf+3wMSvC4Wpjh\ndkvSNu5MvR1UJFUuA0D+8Z8LLuQezWjS1zZV61plX0jdjZIy4Y0JRp6Ob0d1\no/z7nWtlh//S021QQJqG77WtDIOBJOStFfufU5oX7bKDmwQw/xj9QEOMvwsF\nW9F1\r\n=q6hT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIcsVrixWEa1T8yS1yYMXfIArpjdHmUur4VJ7mNGMLtAiBKvx52xVtZlYCIFpo4aDkh1CLodlvsPDdRRnd7T2FYeg=="}]},"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.2-ks-canary.30_1638393569012_0.7554603727459148"},"_hasShrinkwrap":false},"0.3.2":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.2","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.2","@bodiless/card":"^0.3.2","@bodiless/components":"^0.3.2","@bodiless/components-ui":"^0.3.2","@bodiless/core":"^0.3.2","@bodiless/core-ui":"^0.3.2","@bodiless/fclasses":"^0.3.2","@bodiless/layouts":"^0.3.2","@bodiless/navigation":"^0.3.2","@bodiless/organisms":"^0.3.2","@bodiless/ui":"^0.3.2","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"74b8490508c1f10f3f1ebcdf91f744b08a3b58c3","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.2","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-cKQ5Ts0G1+IecUim/DYydsWE6s074S2QS0BFpA0Jc4EWMeXHf3nAHgulb0hPMirppmC/vqABm6mf/RABWag8Rw==","shasum":"1a5772fc94063353739c22b9112333c6206c87c6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.2.tgz","fileCount":228,"unpackedSize":581667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht0L5CRA9TVsSAnZWagAA6zAP/1j//rhFP4HT+F5obCo6\ndcyBR6WJZoDCfRN8zLYwL0oypTe0x0P8Lzbo0DV4yMxpfnj69LQ/sPOpBZhF\nUD7vnhMBlwZSVc4cPxdPixlKzFrdse5KFJn6/0HVTwdirCuQM7qChb2TayiQ\nQr9sTduNw9jqvyC2sDKhrikxFirk49WnLrpzR0yVUlLUAER/Ht62LnqoPSSE\n3sHcofBFK60KPfRFToEAokWoG0zeY+kbt6Gr+9FWxUxQoWtP6VUVn0YLjeXd\n5rsccgtOsBzkWV/EU4+o+I7RA6Yj3yielDthsIhpL/m8dKw3TKDlCpfXTkhP\nmgk44hk8goerd4Aj+5UdrwVpb2sDVU2VCKAqCJG8Zy9JXCrnsZZk3wtKTywS\nBR8UjrbwKoAXXWWHTB7ReGBuaXHRG5PJ7sDdu8QIuyhxrQtNWKtIN4kn8g/s\nLMbni6NNckyweAQqKpde5hBtWcQKyNy0VGYb69HG5atB++9FibBu+4f4sfeH\nMSrVMVLkOWxYHV1WxWkyfxeNZHpDYxp0zd+8nCjoxnIvD2siMmjShYpwDt8B\nvh2wJMyezHOh3+gVuxtUveU1MLj+stZxAwlVrNr5BI5YoLVUtCYv/I3j/fkd\nSLUbZqG4iNxfLRgAuaEIJ4jQLg4AhcnAY779Ifb/WnvGaDY9lAYyJtn1NL+S\nM6KK\r\n=U14o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL2kqDWzjTuF8r3bpR+UyHxssXWA+zrnD3Zx2gMrxyuAIhANtKzl/kkysv0MSxp/9mMdpgfWFvnxZiDYsj0xVKEE0I"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.2_1639400185425_0.66478475304742"},"_hasShrinkwrap":false},"0.3.3":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.3","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.3","@bodiless/card":"^0.3.3","@bodiless/components":"^0.3.3","@bodiless/components-ui":"^0.3.3","@bodiless/core":"^0.3.3","@bodiless/core-ui":"^0.3.3","@bodiless/fclasses":"^0.3.3","@bodiless/layouts":"^0.3.3","@bodiless/navigation":"^0.3.3","@bodiless/organisms":"^0.3.3","@bodiless/ui":"^0.3.3","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","tailwindcss":"^2.0.2","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"2720b2a2761d57809744569eb3e5eb8b00ca2ff9","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.3","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-nthmB/2eNlzL4l4juLLDG7F8/cU8gIAOWG6YbcZaziTv3ms6kBZEqyPl9hmwg4ih9luV58rbmp/YFRWzRbc5tg==","shasum":"512a0a7cd030a9d2d9c80499e6532f26c2c73ae7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.3.tgz","fileCount":228,"unpackedSize":581670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhumJqCRA9TVsSAnZWagAA4gkQAJyGVJPFziefgjUgIgpr\nDnphWWFzN97yepZYcQv+m4Qam7JOuSxDJb/tG5kYyLNhfHUTLA+/KhI4U3Mp\nODjGHFP5WEaxAAdnOL6zzUJQf2ousVxFHM2KOY1BKgkqudSi0QwR3VmL5fLO\n5io1B4BHof6SoKqbn///hgTv4/md5kuMAvAbeIwviESk4s5PKC4JoJAOG/9x\nA9g0+xNOuYCWfh/ps6eRlgZMzyTMy+QvNCGU3ZJ/Hh4Gz/f44ELaX79Roh+x\nPY0lmAXlOoBql2xicocf3v1QQmp7XEdMWyvK3riPLngjCt+kLywCnZyuy5ND\nmajVxktp4CPUCBouw45vkkERsqaKS1Zfkn+0m59P42ZJS0m5Kz29nMyPEELT\n/dMCQTVl5p7MD8Kb48YvIu5bUxi/J0B356Rd2i3P9UyIBjsDWhz5VMrocqNf\nTUNJrtp+1o850FaCoCjZNXQIX85Ym0Z4x4o2ZSRVT6cCqzVQnTFrkqLKPIbS\nYHWorD+IVx5Z2DGBpAAriTHq17IaQXOVZmj+GjDaIzKj+3OmBa6BUWqcd4t7\nphHDAWgJAz8sefiuGR7eF/A+VV3zogerAXePANPlXOK+G2cD73zNYKum7nHI\nPPXibAFk/AWmg7GVQsVzTxEueWKCKcnYwSlNEuCEFnggTHj0V4ON9LBZDmvE\nTGyx\r\n=PinQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpexotA0njXiSg+pGS3SzwOg83UjyIQFl0+QeX6TxbFAiEA3znuMGC+MvRqAUOo3rdTEH+yoT2ifmu5cBUDCmaJXZM="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.3_1639604842698_0.7583148598012892"},"_hasShrinkwrap":false},"0.3.4":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.4","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.4","@bodiless/card":"^0.3.4","@bodiless/components":"^0.3.4","@bodiless/components-ui":"^0.3.4","@bodiless/core":"^0.3.4","@bodiless/core-ui":"^0.3.4","@bodiless/fclasses":"^0.3.4","@bodiless/layouts":"^0.3.4","@bodiless/navigation":"^0.3.4","@bodiless/organisms":"^0.3.4","@bodiless/ui":"^0.3.4","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"babel-plugin-preval":"5.0.0","tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"55f467314b2ee7a390fd49ca226bb1795794a552","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.4","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-NKTEFLLAwNC9WC7FfCpkYE6tGa/720WyhEyQSlh+SvrCz4cYo2eGnFhpi6mbgu6hePbbrpSdP9QrEsNgaH1uLQ==","shasum":"ed050733743fdbafb0ed5335788d399f588508ae","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.4.tgz","fileCount":233,"unpackedSize":584137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu3knCRA9TVsSAnZWagAAAbUQAI5ohV2V5GKuZudeTYh+\nVEt2g3QdNwmIM/x893ftkh3ri5awaRWaxK/Zgt3IdXml8AETDL+cdXSEZmq+\npDpM/zLQe0ZlZqYOFjLOFqkhSEd8ADnUwO1cO3xsvXyDhfhjCqVMrG46VGs0\nSwv8BT2IX5iK/DkME/EdNGK3JAiQqnfYjj9/p2qTfsbmDz/c6GeINnvhKL3z\nNLD3C0yyg/eAOw2FKzTMaj5FSLCwRrEf+XTxaWar3v34B4zSMSoEHyyFhKxS\njl2EBelFlHkoloPorpD4c/uItYx7ua1sOizNpUe5h6dEsBgkpYv+iy/u42oK\nRIhHkn/IIsOqbES6hx3IU1e26FSBjZ1pkh5Udyl0zwj3tAogkwxC0xHR9wAR\nWSvnzX2tC2kOPK5FJ35xGWOCiUPNZSovuGva6M1z0A0uv7tT2MpGnYowicPn\nhwkxZEqp5fUSiSG4LM8IChtqJbAWxDjyqFW/calRXC7py4tTSWvR/Nb/JUzx\nPbSnJCwpFRkMzzyPPFY3ZVd3hMSBHsBSMLDLSDgdvJS1gwAF3YogDmA3ixEA\nRX5bAkK1By8sJs3YYjbqxk8qclB+y4Kya9cu7R84v7x2OCOZaGB5zak+jhcl\nNnPPwQg01kSzrGDsMCCEMTOwKszN9+qVIuBT93uua71EDprACaVPAY7bQN66\ncpXb\r\n=sY+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzZGQP5WeiMXDCf22VQiSrd1YxcWJhjwVrqjLdSWSMNAiAbJBSuOp1eoIy8ehsCGEFwhPsGteBmGFFaWIpiZT4pAQ=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.4_1639676199737_0.8253527403840442"},"_hasShrinkwrap":false},"0.3.5":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.5","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.5","@bodiless/card":"^0.3.5","@bodiless/components":"^0.3.5","@bodiless/components-ui":"^0.3.5","@bodiless/core":"^0.3.5","@bodiless/core-ui":"^0.3.5","@bodiless/fclasses":"^0.3.5","@bodiless/layouts":"^0.3.5","@bodiless/navigation":"^0.3.5","@bodiless/organisms":"^0.3.5","@bodiless/ui":"^0.3.5","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c3aef7b3cbd75558661198e2d9bb9df8112bc4af","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.5","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-dh2jQbTr5I9zBSnZ92MYffHJtJMa4Hblux5sWCFcO7d2+7CN9eTpy62i5ygyi8PLmA4YPobJXFSNT0Rb+L78Zw==","shasum":"f5fd6cfdc6058bae7223efe23f1f20b0269cc843","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.5.tgz","fileCount":234,"unpackedSize":587466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFqXCRA9TVsSAnZWagAAEmgP/R/zH0zARbzcLjaDI7Kb\nUeaStXxi1fr3WHCoATUj63VJUs/XHa2KuekRpoFqvxyvtGrW95tbhusIIrkU\nLSAMXqsOocnbV6zAItXaTgr6BR7LUOvJY9hbZmxtuFMKOsCMhY957+SZ57Qd\nEpnI28uVWd5PL+drSPOwRy279arVVyqGBj5P2YEsnujw/yU0O0shiqnlAw2M\nzzYfo8ighkA9lorffwl1iKBLPadjGRI1DjboQSLuorOM/GwppbTold6wbTSr\nDNBP/naEVJzqR1o/avNJC7cfHZfAIAE/diLbOlhYyaB0FXCI+5xAm75P340Y\nFVJi7ARV+c5vo4dLg3u05D0Sij74lzoEf8XrgYE7lroCCuEHpsK5WJVdI2GC\nGZcSP+gcnldlBFFKkscmM0AERNpx3nCCQ1YXeM/eUpMyI2Zh6XciWExzSB/b\nBODRqpe0VzcAkoPisKseZnycB2i9julXy++/rJcYtBSt0m080/ByNm3tAn+T\niNNaPNbrJD1QxcH4TBbYa4iduLH9paAnfT/40Plksk8zu5Y30w8AW+WyRWWf\nws1q9iV8wXc87lGj/136STMEeu0hDrwPkISZmngaWdl4DMtvKrM9ieCqDEKp\nLvsZb4M7TtKjbIjYatx7zG+PxDZqi/c2ThqKMot2mbI+INpcGyx3HA4pxMWh\nyrwv\r\n=8j6F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvUIbxahQEGt4iPwAGGHf2xZp5d8tZUREPAjiSrpAGSAIhAJejw+JgucaJ/UGtG0R3gxvFuVdTJh1pbsR/s/yaKe2S"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.5_1640782486924_0.9145233436075679"},"_hasShrinkwrap":false},"0.3.6":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.6","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.6","@bodiless/card":"^0.3.6","@bodiless/components":"^0.3.6","@bodiless/components-ui":"^0.3.6","@bodiless/core":"^0.3.6","@bodiless/core-ui":"^0.3.6","@bodiless/fclasses":"^0.3.6","@bodiless/layouts":"^0.3.6","@bodiless/navigation":"^0.3.6","@bodiless/organisms":"^0.3.6","@bodiless/ui":"^0.3.6","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9608f016e71a9feaa30cdb8aeb690b0f39a8fcb3","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.6","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-ufOFqBX819TjXIL5gdCjH2eTOvArS+Od/kFHpnGnHhjPyyiv+jOkbspbrENBrv951inFaQxTcDT3sOswvYkcMA==","shasum":"a8dee3ae5a2d2821faecea416290dcee377fab0f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.6.tgz","fileCount":234,"unpackedSize":587761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7si9CRA9TVsSAnZWagAAh+4P/A7g+yTxo1xR6AN+NEk4\ninezn6pU4LuNR3vjCvx+Sg60D+S7IAlH8WlYAhkMe5ajn5zcio0tOw2ItSpk\nxOHlvYFUqeaYthT1wWDPX5xZhaYm3luagcpwQxz21LUFo6iQBqFBtCB0e36z\n9QzGDnf83IMUWjCrclOwPqw7IX2xZmV761tmWGptNRrwMiQJHWhP+jFHfTmj\nlEVnUXpO9kidArIRF0Ofyn+uNsN6udekHEx4n81bNEg2WoU/QDkIf/7hAB/w\njKqAHrGd1GRf9AQebXMCr7WKV49k2n+B9xV2AxjeplKab3CtlWU3aSK/RF+9\njka9EyCIRC9ybANNLgX1A42yw5+Vgy/F/w5qVc6nEET7B12fNwZ+rr20Xp2x\nOuF9YeHhrvctkSutLtDSYqImmRNvKPuREFbLXMbG2gcrXDTS3z2ywSh57x1j\nxjBx9D/Z6srabILLLdJJHsn9NM2hHRv4YlCGURbp3klR8bGmFyyeD8rjTXm7\n5+QlcS0x8JfqMm+YtJ3ef80eIzWXt7QMH3FIZKNOc32FnDGVl5F1ZUm2g0cE\nFLU6Ph8Xn3s5lVhOE8RqalhtQR3cS5lhQ9HpFFG0I956LVJUzsWUkzMXMc3u\nSqT3Is6jGbZ+JeoKSu92QN85rUzS0f65v2vIGOxyX35L4iP57zmqFCI5frZv\n3yl5\r\n=hP0E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqzvYsPkE+KTaXcJch0xsksPIWrMBUAZSkRkPDbQ7KJAIhAOoVwphFHHT1IcUuvysCJIzCXTkRlp1Fkj3OtXcNQd1P"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.6_1643038909430_0.5383378621085748"},"_hasShrinkwrap":false},"0.3.7-ks-canary.62":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.7-ks-canary.62","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/card":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/components":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/components-ui":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/core":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/core-ui":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/fclasses":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/layouts":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/navigation":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/organisms":"^0.3.7-ks-canary.62+b04c75eff","@bodiless/ui":"^0.3.7-ks-canary.62+b04c75eff","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b04c75effc18c7198100a29993a25c401da61523","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.7-ks-canary.62","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-RTaWvdyib/kgWK9hd6YanVrhk7xjI5dk6Uy2dnvP/zhRRamonxrIdFMtGbSfCcTsUz6MdeopQSo7YSE63g+kJA==","shasum":"de0c6e30ffc15385949b26c00e6f64783b8fa233","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.7-ks-canary.62.tgz","fileCount":193,"unpackedSize":429861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+zOUCRA9TVsSAnZWagAASxwQAJ0e1fiu+UqIDydYfvHd\nT0xRFuTr5ASpo4gt2mm4gxlJvIVjVbfdrDkdm1yM5lLzI/L9UrpefBI2TcDR\nPKAvZ4nv6FfKmFzILCSDeZybELuJMJSQ0cggtralDcSeqzPRme3+huMn394f\nWyzOyoiJaSnI6JCycaZ9GHR/f04hNXJ6iINcKCLwZR7daISTK9JCFbfO6efG\nn1Dz14iTk7/AiYT5c/Zro/Z9M4LcxuVfzMXRs2Qf8ftCvKPmq+i8Kx705icB\nqyMV3d4O+cu7rh2yGY0Xd8IC06IJZ3/cPa0NVT0LUxEU7CdOe8QyeuhDm4GW\nvExylmjxVFxPiLbBLfb6ybqK2cpIXKKFSit/CzDqh56eegS/Q/rwQmIMVEJb\nauX2sPoV1FhZfh8wddDNa76h63a4O0A91VxAaX615HG1QX3RbXr22v3q/ClG\nMreJvKMfs6z4X8z8YyLEOcl7doDQnZCEwVZo29UIIgLBDox7yAMDzxhz50Xq\nWQyy36gKhgsYteEI5UQCLPyr34ubRRQirq2oikMhdiDN1UvAHLhZL+dSgKKX\nhtx3JrXSYEzGSkMFxbGnfOo+5cSCFLbp5rlLQAQtXAacvwTYVr2UYAZXuEiP\npXrwIAlVq+ka0VY453wAx5ha7908WP9CbhBuf27o7NltvpQKq+5Gp3hpPfw6\nabdi\r\n=JH/v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxeXQLCYUrK56j9F6Tz0gT2ttSit5HqiX8NxAh1GN3ewIge8cQK+gORzG84Xq4jJO85kXsm6QJc7HQHgSaa4IDetg="}]},"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.7-ks-canary.62_1643852692592_0.5232158983024653"},"_hasShrinkwrap":false},"0.3.7":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.7","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.7","@bodiless/card":"^0.3.7","@bodiless/components":"^0.3.7","@bodiless/components-ui":"^0.3.7","@bodiless/core":"^0.3.7","@bodiless/core-ui":"^0.3.7","@bodiless/fclasses":"^0.3.7","@bodiless/layouts":"^0.3.7","@bodiless/navigation":"^0.3.7","@bodiless/organisms":"^0.3.7","@bodiless/ui":"^0.3.7","@types/walk":"^2.3.0","autoprefixer":"^9.8.6","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-offline":"^2.0.5","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^5.8.0","mobx-react":"^5.4.3","mobx-react-lite":"^1.3.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","universal-cookie":"^4.0.3","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"^3.0.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"12d2c418189ca733f28a8bb1839360d7caa9e835","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.7","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-sP3wfmHcNjmKW9EEkHuNYuu3fXggkvEG1+u8pOiznyGD2M1v66mxRhLc6BFMCvq4/jiIZJRPRXVlKypy8HJCxA==","shasum":"eddf689e87dba99b5e440e63bd166bcc9be3528e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.7.tgz","fileCount":234,"unpackedSize":587753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVleCRA9TVsSAnZWagAAePMP/1kmS/blCJDtOcUQIyX/\nzM0Fob8mv3l99lk21nMrM83tPcJWSPgecRZ+mEGQAOoXdcreiN5JvMhP7Rk/\nSZqq1Y/eha9PaXhBML3MBh09H5Ug2wrx/affwl1KqonVB0Bv8srqQfr/2xWT\niBbyOn+SAynpMXpFZGQ/oMIedzbXJc6SpdAI4AIghlOLHSS1ISs3L3W2An7A\nC/SEM4GxemFOjeQFI6DGjjxAWNZsUuTegTDQIDxu1e6RPQ+0LNiri2iNqKZo\nrHezhk4tyB/kVBCOMSmKKxLm7QvFtLtkozes+f91pvBNgFiUoR0E/WCqu+tt\ntCw5QFTKxLBEWFqF47Ku/3ekQTieW0x8s348kd2u/pWpYYNM/btwKgTFFqQY\niU1wcopl1Szx3cZ8MPPvyMlTDC0+Nv/sc5Qa/dafkud6z1VWnmdurHM57pne\nFfHIM01OYH9B3yBw20BblBgEN1nMLrIFNih2LyGK1VfL3Xlouepg5dw1G30H\nwnJxUzIAa/WPP+dcEnjAr0vo3IAWBoiL6XJnkbfU5r3VUnaNp98bFoD8En7I\nzhI8jDGk+Tk9uPTQADHznH2ml3IcJXZ7d5IRfcR9mDe7kxVcUt5eu1AcOr7X\n9dIcBcK8KZ2DDHArDqdJw8iHDIpYXfMvmRk7O0UyXF0FradHVgKQimZdt9LM\nRe9G\r\n=AUFS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAG7fGxWH5V3EUlQU37su13z10wVyAbLSW8Hw9CSK4HLAiEAwU574k9EtyF3xe1Y0Nq4HmsFSFhOfe4H3K/0h2B1tSM="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.7_1645042014137_0.05292292902422968"},"_hasShrinkwrap":false},"0.3.8-upgrade-deps.171":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.8-upgrade-deps.171","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/card":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/components":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/components-ui":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/core":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/core-ui":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/fclasses":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/layouts":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/navigation":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/organisms":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/page":"^0.3.8-upgrade-deps.171+496da0108","@bodiless/ui":"^0.3.8-upgrade-deps.171+496da0108","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","mobx":"^6.0.0","mobx-react":"^7.2.1","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"496da0108b7adf48833509af6bfd33b2fdce0acb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.8-upgrade-deps.171","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-TzrYhNZAJST8CbAmsVopx2L68adRGRWqzwA713v8ZqXIIymF56vmCQZ31tHk5X2RAyxD1fyylrfR2vQ/zHh4iQ==","shasum":"2656fc6a87bf970422f1510c022a1010eea79d85","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.8-upgrade-deps.171.tgz","fileCount":153,"unpackedSize":311779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDg3aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWxg//egkuT20t9FMI3AT82ukPhuQp7ixo+ZoEIxUvg6nmD1Hwl66/\r\nD6v+hxGncvef8Slt8OeQ3+uRvL/LIVZhwOaM3UC+B4SMI+vu4KdmBROUr3IL\r\nDQndXldqBpnn+yf8JABOonvkNAclCgQ8q3uY4EK7qzXREhLzkG+V8FNIWQN5\r\nSpGfeLvfrDGvVAsV9uLfLisCNG/xcz334O/glCaUtNAVxO0jCLc6Kf1P5KR/\r\nn6dNKMGWpJHfGLPBCESIOLQbqB/UqjeSqtur93G+7prvlLip4Zitb4kbK824\r\nRxoVKTdgpivb8C+fGdmRcxFIyEp0slwu3kAEERhlpGd3cFVp4+drqi2xqd8+\r\nCH2TlSk3F+XMyNfEx8iuD3mao5Y1QVLcPBN4WVm8M0bPPb9aCM1rCSc9Wx/i\r\nGIpJ9UeEaC48xubmJygVSNrdf1z6i9phtkL7H2XyP2duSTk9OYvg9/nbVGwA\r\nMmz3Dw6KVdonCagUDg80JIz69sfLZlG9+HKF8tFQp+Wo9Tl4Irqmum9S2xm2\r\nDWkW4PHLl/k5lrJFNEt2QvpHZ4D1wHRJwVb1ViPDWQvFAHmTp3pmqgmxVpTS\r\nLu9Mw2tAFcEH6GKLLNIRle87vxspEH3ouIDjM60yNZgNhp4x/PqE6NGTlloM\r\nJJXXGh85ELvbTDVUzLY/P2krOO0a9RP3CAs=\r\n=SIFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOSWbm0fzhGRcjPtRQ5tWMo5skjvbdFpN/11UgATHC/gIhAO+M/z5sASFLeZCqnelVx2ei5/JWaELj5YeJIR808ORN"}]},"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.8-upgrade-deps.171_1645088218484_0.9145465479907333"},"_hasShrinkwrap":false},"0.3.8-upgrade-deps.173":{"name":"@bodiless/gatsby-theme-bodiless","version":"0.3.8-upgrade-deps.173","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/card":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/components":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/components-ui":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/core":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/core-ui":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/fclasses":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/layouts":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/navigation":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/organisms":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/page":"^0.3.8-upgrade-deps.173+a45e6eea2","@bodiless/ui":"^0.3.8-upgrade-deps.173+a45e6eea2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a45e6eea20f93e0b09721a107f62f4ac85474b8d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@0.3.8-upgrade-deps.173","_nodeVersion":"16.13.1","_npmVersion":"lerna/4.0.0/node@v16.13.1+x64 (darwin)","dist":{"integrity":"sha512-I35Rg6ezL5dPJF6NWNmq+f1v7HT+l9MHrXNrgX1GXuhfabh22sFMiIDBlgngnHolV3VIeBUULCpDeJkWCJNUjg==","shasum":"15bedf89f79d9ece2b8ecb953f5fd62441da2c78","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-0.3.8-upgrade-deps.173.tgz","fileCount":153,"unpackedSize":311779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDnEMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcFQ/8D61t1e08i1VqXERQ15McT8dmvTWcN3lVUXZrBPGV6lts98PC\r\n2ZT2xky4P9TXqvhsKCEtrEBAZOoDs+7lNTdqWoRTUFTZCcWR9BoYkxucw8PU\r\nQBFrFxzI9g/Uy1KboktstXTTkcmodq+eCpZOYefWPuyFbUxGHO66jX6mESTc\r\nP1eXkEdqhj2XS9Dgt2K2yFIX0lVJaeO892fOfWs4e//Lywhg/wIYS58Vna1h\r\nDNUsVFyI3JbQrJLX8W5mG0mMFUUIhGx9VwaNMQ1R5Vm06uH8KVhOji+9oCvs\r\n0mtKtFMLjYWaEKHpIVYXMXtOFm0/kHRoDpddkVnzdurrZSxFzvqgnu9wSQRK\r\nuEsvIMuw86kI+PkNGZZp87IMUpbHTl0GHJrODlH0op04SD6tlKLY8yGQTl3E\r\nJ5Nb+HrNf2vBlvtzU38JRRD9yxFiib0/8q3QzfqBy1oLUJ9Z7AJM4dF9r5Lm\r\ns35wU+AisrL4OILQcIFORKCqksbZZDc9Ynq3STQ9egF7AWhhYiNCv+XisALw\r\ngaQQw6F809uaybkEgQOKoY5XUhuEhqQOfDJO4GHSlMjbiOGsH1hRf5P0J0pc\r\n8IS7TQLhj7FzcTL2zLQqkXYOBK/lWjv1Bv+g0KxhI92nXk4DN09S7qlj2Xn+\r\nS7cqI90KObMrTBK9jSp4jGsr4zdhjx8JT6E=\r\n=sCsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCXi4uKHCap54PD5Irm/mPS+xJZniAcQO6rEBKxJlBEgIgaP4bCUeiRa5I3KMJC1mxPbbYDa5fIPxNYUcQeY0aLlU="}]},"_npmUser":{"name":"coden","email":"coden@its.jnj.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_0.3.8-upgrade-deps.173_1645113612162_0.18405341191269176"},"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.1","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.1","@bodiless/card":"^1.0.0-beta.1","@bodiless/components":"^1.0.0-beta.1","@bodiless/components-ui":"^1.0.0-beta.1","@bodiless/core":"^1.0.0-beta.1","@bodiless/core-ui":"^1.0.0-beta.1","@bodiless/fclasses":"^1.0.0-beta.1","@bodiless/layouts":"^1.0.0-beta.1","@bodiless/navigation":"^1.0.0-beta.1","@bodiless/organisms":"^1.0.0-beta.1","@bodiless/page":"^1.0.0-beta.1","@bodiless/ui":"^1.0.0-beta.1","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","null-loader":"^3.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"467cc194cc347d29eb691ee0d772e13a4b46263b","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-IVXkm+rLtKmgn10uRevwgCxBY9qsEOE22ECzVfvgdA44hAWJAG0dCC83L5chz6y5HFWza/vSOoQ5myFSc8qHkw==","shasum":"8db167be5abeac51449839230f1c4b77c71ad3d6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.1.tgz","fileCount":149,"unpackedSize":305857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL5tHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0wRAAn4VMdQBNeA4E6Oh+spc3ViQ10Sh6zvyfre3O0G4sdixopQSn\r\nagbN+rir6rwPmrbuAz308qoVx1ferVg2GyTILvR7N1UyC5PzT+cFeyjgB1f2\r\n4/MSMHyAcFk4vmJjRCFRmFw2yJ1SD6tbJyszB3ZKGh8+YFhAuwiGKlY0V9Fx\r\nR647eWv1NLnVnXkURFxndh5FUvN937f2XnUYXRCnPLUr8QDew56pBZXKSBya\r\n7XIz8Z1xCSGWTVDdvzUFb3s2YkeyW5fuxK6TEjjll1bYbqVQ96IFtzlXc6+2\r\nQdrxXQQTjYCcw1tuuRdwBiaGOgTUxaQ3A6uXmZK4fNzfuDgEqde4RMxDkJXh\r\n+sJXBRFyYIhkXZCHlz7XZMygnfuczW5MN42BEcVziiAuVS1fnpKl4QIAl1P7\r\nQCqr418sG/qwqNSJca1BNtEq/18MFKHTWdSQ+XxYQDClpK+FMqIxmXlHzUch\r\nSFj8EYo2RPsXBF5Nwqa78ZbdpNHxosTHaCMUquPw7gQuU4NZfdMfvuaE0i7R\r\nV3IRU080BHpfelhT8OPGvco9bSFooiRBr70qpQyf4RW5mSORjRiYmZkpGxTD\r\nZjuNhgaUK9N0+0ZjODqocW8mO+4f/P5pRNFjBDB9ZXpBpbf0/5Wzv4bArU9f\r\nG2X0rfDDDAHdDchwyJ0dqRMs/5ZWJ9ZfXH8=\r\n=1Kvh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI3tdMdYVLDn2tnfZo48Xg1cQo+wEq4L1JUxBabV6k+gIgOpySooS7sUwyO7VaX7CLWb5u8Qg3owJrwxVkTlgdpho="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.1_1647287111266_0.2972730207483987"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.2","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"generate-env-vars":"bin/generate-env-vars","generate-tailwind-configs":"bin/generate-tailwind-configs","bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.2","@bodiless/card":"^1.0.0-beta.2","@bodiless/components":"^1.0.0-beta.2","@bodiless/components-ui":"^1.0.0-beta.2","@bodiless/core":"^1.0.0-beta.2","@bodiless/core-ui":"^1.0.0-beta.2","@bodiless/fclasses":"^1.0.0-beta.2","@bodiless/layouts":"^1.0.0-beta.2","@bodiless/navigation":"^1.0.0-beta.2","@bodiless/organisms":"^1.0.0-beta.2","@bodiless/page":"^1.0.0-beta.2","@bodiless/ui":"^1.0.0-beta.2","@bodiless/webpack":"^1.0.0-beta.2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","babel-plugin-preval":"5.0.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"66e805f5c1fe48948e6fb89ab7031f4fb9e2e03c","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.2","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-uWcX6HwIWmJ/usNZm+07ge2XD4tIm5idmV4zrB/F28DwfhdH0Sihuwwopx3jax4s3V6h5wTD4YsMQlKYbZrnrQ==","shasum":"46f69ee38fbe26c348517fcea5dd2f7466fdd99e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.2.tgz","fileCount":149,"unpackedSize":306417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAt5Yk7yJ4TSrwYc3gN/EvEE6X8U04gJpyzYtz9ODEIXAiBE224+nG5T47aTJ2X9KO3ItiI1FEU3gNEtWfrIli9Xxg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTIDyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrimhAAl6XG+zLkRxrFEgF6CV0++cPJS32je+5eWx01sS58rnvPtudP\r\n7OyZZC+hN2EnTLulNRufwpPfdfHGgNwuWZjt8aSf4yOv1NMLYqPpEaxehMxR\r\nnFw0xT0NZlkjltl6WfvIg/aHhVLGTYL5bGwHg1Sr0LWu3z0YtGXd20xURJ3p\r\nMNxYnunSq4gslDgXlM89ftjban7ZhZvROaukrofC38aFAQfJH1BLFpESuM9g\r\ndP0My472rZfGDVKR5TwRyuHAE4QNPsVnYPyObSUzlTZ2ZFBe/+jKl1S6eWmh\r\nQjHcaAgdoe8AMeiii0QEMVLIH4cVrD9FOrsgDyUsTCscWbI7ES9GkyP1rwQf\r\nqlh4A/MDYWxeVviyHnXd3WgVU/3kDVUWw9z82hlefmx1Hv8UvOvfzuYYT/2d\r\nNVsXcsL6rRHKPhIRcrAKz0Nx0igJMrA7JnsXQqWZCHrs8Wj9iDz1JIXb6024\r\nm3MSfgY7EUOxT7lsBLES/SjFVnR3IkrsZy1uO1k6XnmcuZxehi1Az/RM0QgK\r\nHXI2X4gF1F7W5jj/lPM0ZB9Hgty729uXC7TJwMfA0VmifSKE/phdOo7LgQXX\r\niDDxoloLvWxwTZvBpdXGTDYkf87aJBrhAkbyOgic2Aze8w21sgsm1845J/OU\r\n6XdGslX1koHTO5L3COp6epXWG9otv7CsygE=\r\n=leBB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.2_1649180914073_0.25106307103497527"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.3","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.3","@bodiless/card":"^1.0.0-beta.3","@bodiless/cli":"^1.0.0-beta.3","@bodiless/components":"^1.0.0-beta.3","@bodiless/components-ui":"^1.0.0-beta.3","@bodiless/core":"^1.0.0-beta.3","@bodiless/core-ui":"^1.0.0-beta.3","@bodiless/fclasses":"^1.0.0-beta.3","@bodiless/layouts":"^1.0.0-beta.3","@bodiless/navigation":"^1.0.0-beta.3","@bodiless/organisms":"^1.0.0-beta.3","@bodiless/page":"^1.0.0-beta.3","@bodiless/ui":"^1.0.0-beta.3","@bodiless/webpack":"^1.0.0-beta.3","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9b794fabc16476acbb103904845e0f1d0abf3c17","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.3","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-l8CVOOH8XOlCHtnRsvKt0hc4DhGUfgIanuw1qaxcPy8HdChz/rOIuHbt5L0qMlKYp5uiEgvwWMoUJ2NbE+wLrA==","shasum":"5e917394176822c8be6091e90c24ad4825d78c33","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.3.tgz","fileCount":94,"unpackedSize":225940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAko2jeswFXQASoCwZMWz5QzuDckprzMdMoEbQrChQYlAiEAmsa9SdXW3OAUBnxk/3UJh0/bykJ5knl/iovrFldacdk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVI8FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK9g//cpLHcMICV6fZgGigB2ORaWwKAz4xQeT8vr2VTmFORSBxPZxQ\r\nnHvNgkJ91fRQFuMuF48Aj5W6yxPEiJXAw1grjKFJH8q4xTMIyrlhc53StycL\r\nQbTmbeuAFahlMly+a5eHFnch3U/adO2pMEinCtp4OmZC2vkAAwKdlBhYSxiG\r\nCMX0v71YPivVqJGZArVHI7I1DZGEHObWFrJ5UpfhjOvr1fICmaEYTff07ofu\r\nlJrc0yTSTKCKHl0pEt64QT2ipXcK0Jy6PtRx+H19qjZUNbRf4DwOuYW38/Xo\r\nn4SHWvEv02fUQKmAVERyEh25I35JrMqaniBTPk6m5hhI+q99LmC5oUejOzwB\r\n94mDHhxTyfxu33R6qkyT6NT4z5DW0ijqyQFaKUQB6TFr05NVPd7TrdbZb6T0\r\nzt0OwPlmT4zK4f9hM9kvWZ8bBJhumE6o5Xz5jt3/kvai2NBGrBYQpWACg3YQ\r\n82W+5fX0ISzuvPaPGy09sUdqvvB/ZU7uRKX6uh3uG3wzddeherZXDDxTZxF7\r\nYrqpEAYF6FAnKOYwSSy+c8rEK1hrz9ZABSlPn6TnDy/2FQl2VmPWoBzdpuNf\r\n5Hx0dyv4T126qEwyCfdkhwwCMnfMy4CH9JXhC2Wc63JMUrakU+W9/aEOZ+2Q\r\n+TmG6qeFPPDGFEWJLUfq4xZdoGTBsPwFcR4=\r\n=f7mC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.3_1649708805457_0.11805553830589832"},"_hasShrinkwrap":false},"1.0.0-beta.4":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.4","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.4","@bodiless/card":"^1.0.0-beta.4","@bodiless/cli":"^1.0.0-beta.4","@bodiless/components":"^1.0.0-beta.4","@bodiless/components-ui":"^1.0.0-beta.4","@bodiless/core":"^1.0.0-beta.4","@bodiless/core-ui":"^1.0.0-beta.4","@bodiless/fclasses":"^1.0.0-beta.4","@bodiless/layouts":"^1.0.0-beta.4","@bodiless/navigation":"^1.0.0-beta.4","@bodiless/organisms":"^1.0.0-beta.4","@bodiless/page":"^1.0.0-beta.4","@bodiless/ui":"^1.0.0-beta.4","@bodiless/webpack":"^1.0.0-beta.4","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"53922ecba5b4ab3d2e932c5f5062fd139b6a661a","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.4","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-BqkBZ77ZOU4iqGcVxvMFjmOIX/v/vsav7oF7YTANNQ9oKnnyDYeQhAU9uetJ50sQzFRi051QbBohpPq+vFs5Hg==","shasum":"89549307b8e5036fbf228396e7d3b1bd0518783b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.4.tgz","fileCount":94,"unpackedSize":225940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICm6WvjARgSXlHB1ov5mfWU0mAds/2K3Ti7jFvG/eUu/AiBpcKnR2wgG5CXrTadDMD0hy7pPMkYQTN+vCvD5ZykdbQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVcHfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMORAAkz4tlieXCrEME2vboC6s6Wb9qUaYFLPgSI9fs2D0jhBUbI6W\r\ngy65z3ZawcZkfO8behspYskvTHYsFZzYdfMd6HbhTfDPgvxWu0OYGTdxs1PN\r\n2TTpFE6usaUjSCwNR0zckPdM/uJHclA4QcWj1dFYCTA32h2PdH0PcmRJa81s\r\nI/Em0E6RswL9I7AdG0Ujut/WSBbnuk/rcf2GYIlUf7g8/xXL+DEP8+xCNpcc\r\noX7NYivebBiNmWsTRyjuYOdShfR5RShlzUU3miwQCcehO1OjRSXffwkFeW4F\r\nL22C/VBwYsImsZmpPyyv6Z5B1xfrxmRnN3423xnRKYSYGzutC3bcrioWb8oS\r\n3H8kmbwDhj70KAR0Mu6Izth4HukrZLYguhFg/oJNsQL0XtYcEPMuFDj8Q7qp\r\nXmG/SFyMKpsZXIrOFF7L57AlPUDaZjovUaM15M5kqGX7L3RDiHIp0cE52uG+\r\nviTwbWchyoRndl862hCSkLcBaTbDUa+6hMqJrMionauvWwgbmcKsbmDWNA/Y\r\n+8mAXO3BrtmtQbHKHwhbMw5qItNkq2X6gaxU2S6fUXEWVDdr0TYsfHldn7Ny\r\nIzVP+msjzu82CUP/975fmOiq5kmA0bXPlbw3nr3J4dx85NU5LJKw0egNyK2S\r\n5l2noDCQdmLS34rpDvlKHT/Us2iMAsb2wNc=\r\n=iwme\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.4_1649787359789_0.9073481028461245"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.5","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.5","@bodiless/card":"^1.0.0-beta.5","@bodiless/cli":"^1.0.0-beta.5","@bodiless/components":"^1.0.0-beta.5","@bodiless/components-ui":"^1.0.0-beta.5","@bodiless/core":"^1.0.0-beta.5","@bodiless/core-ui":"^1.0.0-beta.5","@bodiless/fclasses":"^1.0.0-beta.5","@bodiless/layouts":"^1.0.0-beta.5","@bodiless/navigation":"^1.0.0-beta.5","@bodiless/organisms":"^1.0.0-beta.5","@bodiless/page":"^1.0.0-beta.5","@bodiless/ui":"^1.0.0-beta.5","@bodiless/webpack":"^1.0.0-beta.5","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5e2d10e937918bdc345e0c18229d43073610cbf1","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.5","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-iSKFnmtAa/nw/gpoSt1fRl/QpN8QpzFIcEjGE0YmTZbQJ+A/roIwWxmFZOa2yPaKJ0ovMUcERGe0m2Xyvlz3OA==","shasum":"3058b45aee09d5c14a60cef27b85c3050522b77c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.5.tgz","fileCount":94,"unpackedSize":225940,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVlexErLLBMdMcYkhweFfyZvYH+ndU4ugiqBDkFGpeeAiEAlghsiCNRejeZI5qNkMHdqNHNFMnNyPhAy4bojUbxqOs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVshFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5sA/+O5KxMsmJDdL16OjPqX/mkkW5GwvrRXtu/HY8sADBmHFq522b\r\nyIJ80XMwNb8BbEJDRMvTk7n1F/qtigyumGdYH8b3NkJNZvC6RVGBldWKWXwk\r\nqPeEFM5bOt/aCH6ypD9OSBJrH0hLZ+DxHFib5PvWOIa7hjrU69TNw7rv+c3u\r\n+yXd/yH9iCn3nfbDV5Tesa9M5SicTtrEBw2RGRHveb3nBNcjXN0y0DAbyliq\r\n9xugNdsUgpLlbKM6XEy2K7GDPaDCEawq+LacDfViZwLyaTAk5yTOchxu/d69\r\nSRInOkALjCDOnj7vzt7nYTjEFCtQhtyFlRMwNnabTtDHw/yKhOHgaog312V1\r\nVb0UERHJXAxo2WP9IfVtpWwYlsBSQm4HJBPzYNjBs+0Epnwlef0+yO3fYz+4\r\n5LxTwv7uAP6eKHVJCWYCyKiy30/NHhI+OvcDDR5bkAsgDRudv5Z+aY4Cul8W\r\nmS9HWY+stg7hHchjLAZjNFfpgxf7szqcjv0uaffT8Q+Vowpq4ANKMiYBL+uI\r\n9gL2Euyec+0OIui+joHpfXofm5xmlMjgsCiIxiT6ivhZFPoJDkKtcKpKNAOF\r\niPOXQ/bspgBr8hOiGF25RggJ5PVGH5Tv52ECwp7rIusm14NeYmy12D74I4FR\r\nKYpkOB8iDaHqVCghRI/OXH9mJE7SYG+TybA=\r\n=IUmL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.5_1649854533529_0.9742261367272431"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.6","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.6","@bodiless/card":"^1.0.0-beta.6","@bodiless/cli":"^1.0.0-beta.6","@bodiless/components":"^1.0.0-beta.6","@bodiless/components-ui":"^1.0.0-beta.6","@bodiless/core":"^1.0.0-beta.6","@bodiless/core-ui":"^1.0.0-beta.6","@bodiless/fclasses":"^1.0.0-beta.6","@bodiless/layouts":"^1.0.0-beta.6","@bodiless/navigation":"^1.0.0-beta.6","@bodiless/organisms":"^1.0.0-beta.6","@bodiless/page":"^1.0.0-beta.6","@bodiless/ui":"^1.0.0-beta.6","@bodiless/webpack":"^1.0.0-beta.6","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c1cfce3ae3101c2b42bf99f8330bbbd4d6837904","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.6","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-K0YCkzWPA1m2YXh4hroSRXVlF84OYCyh0Xhx+lflUxbqN+wpBFH1lSbiJorfLRSBAbXpZ5aLQcDGE98dEmmZWw==","shasum":"0b7f07b91e08ad339c5b62725bda49abb005ea2f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.6.tgz","fileCount":94,"unpackedSize":226422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0lfmHh5kQ7QlChcROdSVYHxlR+sAhMLHO6GCOW8OIoAIgUyrwZVe2zIFmSGsHSSrsg7X55/X0qZOGFA5gnxKIU1w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV0loACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouyA//Y//2exPPkWzhWkWLXnjgMP1Ixcn2SyTnOOFONQt4sq4w7LZr\r\nPxNVTyn3OyfqEaxzK+jlKniGs7QbTIjrpZI02mjtIEYM3hOLKuSz8sSg/SST\r\nA6Z/IHMu6pXqo7OZcmM3NBXsSjX+HLwsFiaoyk5lR4q5Ga0xWywnvlwyLqzf\r\nXJuT/EiACWRMkDVP53zrnRTpCWj0d/9azutrGU+lWaNLOHtfdHRZtFa/1CBk\r\nwjrpTOqWs6t9id9rh2mas69rbug7wap5+iw1OXXA3AZQBzhPFAoS8XdinkfY\r\nnQJP5Ih66yfR3yEJpndWBs+mV+mn8O0aALRQ0WuZ6ZtfWGGEUhty0lECwEMU\r\nr3F9C4ZvE93Pwtx8XU0iCTvYJRhHRzHAaA2brJA9O/rQIK7bWoo6xICLFwKM\r\nNcGq6J8aU3OVb37bCVXJxBHT3wpoI7LQYj3egEHMm+UZgviPoQ7Pepap5efX\r\nOJyzLr2+3q8m0sC0iI1iuQHxug83HlQbo45WsYSnvEGS+J8hQzeJuAl7dNMD\r\nqkt4soEiKuljgnh7fRQLhWQ9c8tXWfxNezzTVj8OsI3Tk+J2M0RK2L7gMNK6\r\nTOlIt9GVhcS03uJlEm0VB+q1yq0SGKzNDQJFIuuukPK3C76XkB37RO99foMm\r\nT+kztRaspzWI9A+TcCmwVtERJ+VKIR0K0Qg=\r\n=CbZS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.6_1649887592245_0.12559406354670566"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.7","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.7","@bodiless/card":"^1.0.0-beta.7","@bodiless/cli":"^1.0.0-beta.7","@bodiless/components":"^1.0.0-beta.7","@bodiless/components-ui":"^1.0.0-beta.7","@bodiless/core":"^1.0.0-beta.7","@bodiless/core-ui":"^1.0.0-beta.7","@bodiless/fclasses":"^1.0.0-beta.7","@bodiless/layouts":"^1.0.0-beta.7","@bodiless/navigation":"^1.0.0-beta.7","@bodiless/organisms":"^1.0.0-beta.7","@bodiless/page":"^1.0.0-beta.7","@bodiless/ui":"^1.0.0-beta.7","@bodiless/webpack":"^1.0.0-beta.7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b5bf8e854ce847e47d6dcd1315fe8f12cf122146","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.7","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-i2SnbEAMgBxS5LZPV8VsTVWMmniBazpqw12vVD4QA/ULMnQGmFgEgakkgJALYLGldXvEwcXpY1GWgxBzQ5EuYg==","shasum":"badb2a6050540ce3b8cdf0cb470937578ef71de9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.7.tgz","fileCount":94,"unpackedSize":226422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDepgDbjFmCWj0lPnn04YctLqWqL+bGgUQXoC/SDk20ZwIgcXJuTN/0QRpIXkmT0aepIRUpQRwE1QWbMD+bzznkcwc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV2PyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruNRAAjK9XC1ND9TFMtke+0VN4P6lMJg9UxVvgNLbMVCn3z0xGs7BZ\r\nKgnWysHPDr3TITB14hPSqm4fYP0xi0CE0UHGUgtWYgP4P8HZIXVxOA3sMcNB\r\naqyuJ04N1ra22FZkSBm6xM/uKP9I3moxRYbY550k9PwIBIjdyJWBqWdlH/76\r\ngjTH8hyuhVkgaUfkuJf6Lg/3WxOVRkOrDiwP9JBvZi70tMruu4uJkbfUCUIs\r\nvvt0HHbWvGwN5uxPnBbWx95n38Q39i3nTNoZuad3CXU1WpGdASYYSbGOKNyC\r\n6JseP19QPN4/4eljBCAPb3YBAAesa6vUYXMUqbrKvRQ9OGCSzHYkbcSyq9Q3\r\nEucgtU/8dWXB9qjxUaDXuFrjxo1SCOJ9OKjgzVzSMeTF1/1fgtTIM0YbOuVu\r\n24/DD3RzIIRafK55TzucAX5RHsIetz+pSHC3lORBADYCn4bz2NpptJr28iW7\r\nHeYBQT8MRvhGtnra6pMprT1pswf+4aADkzuebzBld1iAh+tqt1O2iU+n/LeF\r\nuOMkbLoUqAgjFv6aEHyImpHLUdzV4s9NHcRw4I0j4j2R1s+3nfbQ+Ugek5D8\r\nUpGRkYY2a9zQE/1qceytInt/Dig9SLSqdw2ypVHe4my+bnRx4hUOelp3wQsD\r\nXZ0GyksYdp4XJ0tFKve8Gfxeo8QzE1R8eWw=\r\n=aTzJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.7_1649894386768_0.41657048648579775"},"_hasShrinkwrap":false},"1.0.0-beta.9":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.9","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.9","@bodiless/card":"^1.0.0-beta.9","@bodiless/cli":"^1.0.0-beta.9","@bodiless/components":"^1.0.0-beta.9","@bodiless/components-ui":"^1.0.0-beta.9","@bodiless/core":"^1.0.0-beta.9","@bodiless/core-ui":"^1.0.0-beta.9","@bodiless/fclasses":"^1.0.0-beta.9","@bodiless/layouts":"^1.0.0-beta.9","@bodiless/navigation":"^1.0.0-beta.9","@bodiless/organisms":"^1.0.0-beta.9","@bodiless/page":"^1.0.0-beta.9","@bodiless/ui":"^1.0.0-beta.9","@bodiless/webpack":"^1.0.0-beta.9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"14a18c1deb417ccdf6bc9bb2d12cf42bae814b83","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.9","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-1FdP28lI29OUTg3wvZyCcmiwSTGPbWD5NqL9EYoRW1+xHeWhXK043rmoaSlSdMfqDj4YGmgIhzmS7uOAq5ND/g==","shasum":"a8d8c21a1ecbb13af174ba1842117833ab78dabe","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.9.tgz","fileCount":94,"unpackedSize":226467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWaf/9cZsxyCpC1hYdQ/6v4iCdDWjXj+TLPz3YmMNCOAiEAzWAcJ8kj+4pbzeJ8SO0polr5/zObpsda1nzNsJwaPJk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYYXuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnrw/+P9jcFY5hLiYOVsOLyvrPa/3gvmhDBw5QWzo5j48U+xTBO6I7\r\nhu4HkrpV3FTegeIKAIFbkOWkmvd8cUJ/aLOiljtt6FXUm/6vLOFATYz6LwLz\r\nBAdnvSvZ9w+Sr+mr63zVuP/KreKPuH7e0RvLMt4uioAjYbitXI1H+d1cZrNz\r\nLJEtORh9hnQQ4l2JFsLqyxN7IOoB0BBtmSDyIAzWEZ1IJz1zgJxBTGTAsJSH\r\nOOylavePzbvZhw2+bwU1FqZD5m9AWlQlyV6zhJratT4a9b+lp9xrTUEPYz6q\r\nEl2jaFj0YtN+YbA0gYPNYebZAjeGy5NJvoKtItrz4EukIrQkPspE9qJcHvPU\r\nb7W8xuEV6Jk7scGQc6u1Tyf8sIuBBke0R8oe4dNwZ8jgH18xnkHev8E8dBfI\r\nbpJIkfonPK4ffFtqzmQ0JEvw5VEKVae/XF7a65e59Bue0f7qtzUXRCvKiKkG\r\nzHpXk1/G1oJFLylGQs/JPmBCehru6nWEcwk8q01sbj5rgS0eZN29c9YN2yEL\r\n6cR+dJ/hPdCymuPAcEQRYpV27PTlvvH58QPKNbJjTFXTi8aUsneiQ8tC2kvW\r\ncWFOx2sdLNr83ffyd6EuWl3yohNgpERy1tApehikRB3iQCQI87WGb+n6f7mX\r\nwCpz5Z0KdrtsEwGyA4VlcjWBW3TwfuY083M=\r\n=orv/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.9_1650558446755_0.5313128902824127"},"_hasShrinkwrap":false},"1.0.0-canary-1553-8.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-8.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-8.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-8.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-8.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-tXMVj6hJ8XEW40VemPoTLTmGH4MJaSPej6kHSosffIX1OiyCMqIcfac22igoNRHuDMNDfgT5fzIqIekFwf9v2w==","shasum":"dff647872448a787cb74c74e7c5c639cd1395f53","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-8.0.tgz","fileCount":94,"unpackedSize":226153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWTERN9o3SRe/BJgjsNex+YKnMIN+jgSYVgwUjffuNQAIgPgg2wQXx1sBEIAtNMeLHD8qEUk+1lxoZkolG3pOIYD0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZvpfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprDA/+M8X1/olC+5WB1V/4Xc96dyKAjBfLZ9iItdYjcKNjAwwGOh6v\r\nBULnjfuUfsmGgBPuAIE5u1Ay1AIFvYmNyv7bD1jDIhc3CR2qKDbGPtcMfyPN\r\nfsVmLVvNwcHWIowxnRFKQG6Zxu2oEYoQiNCupVcStfzg39tSQGBNrjyFYpBx\r\nqyiM4NpK+1YDo8DlXGniC82hFsMGPILK445hY1yAs3l/bvo4xz6jBpuq/rDP\r\nsyu1JYJuGVck1iGNV6mr84STruHP4xzDr46KYlDGDD/YQk48625pwz9G9VTp\r\nBEqTAojESaiI2f9g61dghUe8RvEdvpqvr7iLHG+WvLRKNHWg7ag0cbDAKeuT\r\n0HfLoXwCJnDTJEb3GCSHgKGgCxgz6xa1l89M0txgpRHOax95yq0pMVDSSNfa\r\nmEF5LPz6wvnA8MgOiBkk9mQ0BPqUufFEbnOb3zhXR+jnFzw0ay998LpQCxRT\r\ng6QfNk2RpkuzHYp5Dm/LVNkk4GhREyWD5voqPEpkeQUM9t7kC4zIZY1cBhvD\r\nKo+hVQnKFyc4FOgWTtOr0C1BJkgr2atwpJiJIeyE7PL+A7+Jo00lrhiBpUGa\r\nPyjSMbk05d1mEqKzkazuIm4co8hObNFWSNFLpJrfa2Khy/N3vCXanuEg8RD0\r\nARsMX5j7oN39aY2jiyf0/oUsztvYU+S1UQw=\r\n=cLGq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-8.0_1650915935158_0.6959406964749559"},"_hasShrinkwrap":false},"1.0.0-canary-1553-7.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-7.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-7.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-7.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-7.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-KZegvITT3yTfnw7WGPH0oWbe+6XtMn+kE8H3FuUXaxfpkxfki6BkBiJANFmFafTEHLom93v9Dubnmx6BxFT0dg==","shasum":"d4d146ef6ee6d95264d584e9a7cb812b0af2f78d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-7.0.tgz","fileCount":94,"unpackedSize":226153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWiLtlvWpIbxjGi1uNogiaBHFA4XKSBvwlfXwuluAn6wIhAJWsjc5ceNQ16LDbtwNWozjDKMISyiBijEo6O0OcEdub"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZvqCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof8Q//R7dUkE9I054xtEKw3qJHaNszIzExCk2DZAEMF3+ZmGDh/ANf\r\nxLkP81NlzturhPsUV182NWTPia9wUuGwFW/D9vRGrGQROwrAoFn2lT3P/BHa\r\neYhaWsOMmdspsPQjbxuDnLVdA2k2zPyNNKMFUjlNUiqXCQ+v8kJ19dkXz8f1\r\n/DTDi6S+5hQanunBpUbxcvOH4ARBBzvCeZAdXfSccQ5JRddoXnzuaE295ZJE\r\nvqT8dLw9uhAFdMuSg7r/TSTqro1VBuWJiZu1t65Nm+t9lRCYEKfTiKAKc+qo\r\nJuIPYgJdNFhEPh/D4kpxA7D+x6rG+/3o7MsXrK626zBBUGRyegcTB4PX9zEP\r\nBb4ENdTgRIi3EksMT/kMqLzVv4wemdNSYJb9UB1OZ4UpEPWnqxYMj+r4K9jo\r\nnt0OsRFVoaZRM9wLsrBjxEjPPt44hUzjkYU3rV2biv/+LBm9HpP4RuYh29nI\r\nDr2vRc4lwUEUuoWBEL1yNFsjhzf/oY28lpPWPV7eW91WHw/JXf+ryyr/AGeI\r\n7tMvKj1sVum7njhLbfOwr0DyTLlZNDA1v9khUfRaMuynfOrhPw5HjjGxYBZm\r\nCK2MD6ncHSnWPB/Bnyk7JOtfh2jOUaVzhc+fb6UnNv51zRqJYz5bOvPV2yfM\r\nTF1NJ3SB1Dxa1f5twBuUuFbqyTb6mN3joRs=\r\n=Qve6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-7.0_1650915970293_0.0753712173736516"},"_hasShrinkwrap":false},"1.0.0-canary-1636-9.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1636-9.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/card":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/cli":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/components":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/core":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/page":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/ui":"1.0.0-canary-1636-9.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1636-9.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1636-9.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ZGm5pxmGreklLLEL98WKXAVxs4kZU8h0X9lrEOh6/HRc3BK8QgZ4G+MwmErIVAA4krXTcdefzFjCECW9mJ9izA==","shasum":"f4e19b9bc3f91d7f7e50f3a94c14fe86d8df9083","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1636-9.0.tgz","fileCount":94,"unpackedSize":226153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxIgLyjtdFBO0hBFeqTpEEKZCJVNarpdX7iL24lAHi8wIhAO5LvCpfNeRIukFKIpoAePsOtN3WtNZ1owJuERqhObca"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZwt9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhZg//YC2LoJ1B/24d1iJuHITqK98MgOG69ulo996yovfV3gux5z7j\r\nR8H0L+CdxmRzvM00LkHd6UescUcwscvMMtGXHq/qB+MMe78zDyzLuHeZYRtK\r\nfuA6+dPijKnlBCkCd0eD19DhdVrqurXEJumvKm73IPCRcIsOT98q8NW0PQyg\r\nZiXRss1D4AML7ku7h+Ro3LW2CBQp+wFqTIWMrKR4tQYVgNIUVYwyR/3wabbB\r\nJT3o/hgeP2ZID2G4jJH3qJWQlWKjR0PMs+usya7onLKLZO5Hea69U3wtx4qC\r\ny0LaovjX5YcylliUNiQoqDUlp9AZGcL/MGLXzCBaKo+hQGYgsQqp21BZGiaQ\r\nTsUu8E2IkFXJVWYuTKSGVKIR0FtHk3efR6ex2+8PLOHCwJpVi7aWf6wlCsSd\r\naOtTnfGDP8ic74d5opZyvRibd2ROz4IXFxqy0imOjDmTAAE7K2QfrWGGrLHe\r\nbXhlD3QnC1izD7hSTDe7Kc2zfDESia1tYzB3lgy0/iWKU9cCiaId1qD0IHdE\r\nyu/tjgphmXQLmNsMmHRDyL3IIrOFLJ1Nyj3/ppjz96qBl7DFcXum2Obdij3t\r\nmoJdb556PIfgHeYZ2KjOsQDn/js8oBvjGSw6wAg8OksgiIzSNkxY7jO4zsMv\r\njnfBhjZXiE4/sXr6XOXLpyFas44q4Xv4b10=\r\n=/cxN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1636-9.0_1650920317391_0.9757525907821694"},"_hasShrinkwrap":false},"1.0.0-canary-1553-10.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-10.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-10.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-10.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-10.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-QHU0LiEtmZlyreYdG9Ma3lKUljJHssTaiocSABtTmDZxSTBXQbZgKxu9RLMf9bA2lLnbVqoYpawCKDPVTFhPfw==","shasum":"e08fdad0d28840295e996e7cf101715abb4cb609","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-10.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNii4YFhoC1EH8ElVqM1sNcChsOvAvxgxmd309KVeGYAiAcir+OnAeW/A56CbxgPUgrRFMCO2IvbUatwFPMEvEVIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ53qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfUg//Z7gnWNwWm4w3KAkDFY/e7hqWJvhzEbuQ4uL1hNcUNpKZibr1\r\nQTEnd4cL76AwFAM5EWqroQrHwQIUl2ztXlPgM1I9Bm0qA8ybuavpsHwBe4ez\r\ndVblO5M68iCS4UT92I+hlw0hd1i3XFPLf4hV2TCGPfVHiBklEniCbpF6mDtk\r\n8e7vQ9t2AVPThrOq0Ee4rqToaphrUXtlA59Og/wq5yBhbuhU76xSTVlQ2yy6\r\n34gNu77gdPi1ZnSHnb9vUyUGnIdFiFmr+pnwom1VBfepHl8tKKClxpnP6QOS\r\nJKVHDtS6gm1Ifjga7enFuGuhi44K/zdCmny7GopN+VIary7d//vEiHhidg+N\r\nmKo00TsT9ok4nMyxm1SRYiW1BQBaOcgKmWyFdv745trgK7wsuQ9EzxOmrkj2\r\nPNYxRIJlqy9tJxfma5HKAnrOfoh8EKejWXt7rLArqV+ye6X7FGys/+HuX4w9\r\nlnCLLb13ltR90s08+FvgtYDSqGmeWcviJC5qZ8X2vQYJepfc9J/pxqgLRw2I\r\nDgxXV+YSHuzQYuacLAfW53Y9SQUrBSXNehmu2LkjDSAF+0K+IguiyCip3mvl\r\nPd2gKnIeeRzy02icrRa76JW9dDRn6eeUJIoILNnXclQnOdOx4jPaPQLoeE0o\r\n1dvOoa447zucBXn3vcc16Eovn9NYEoKnMoY=\r\n=JnOB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-10.0_1650957801837_0.9385480778019133"},"_hasShrinkwrap":false},"1.0.0-canary-1487-11.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-11.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/card":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/cli":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/components":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/core":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/page":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/ui":"1.0.0-canary-1487-11.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1487-11.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-11.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-96xKrZ9le6QCYMPmNz3XY/ExRkh0A9cFL9KSJAVWUUIfgnRAz022zVbQME0Y3Zf1mON2HwEOg/bfrKaRbncWDA==","shasum":"d09ba5f31598c374a5544c1f79ee750f1ac9c9ef","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-11.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyu97eVZYDVbbX/dyWawkw1vM27ANMZKavul/V3szn+AiEAvU3FIi9ukWRBidmQQB/uSoQsi6gqvHI/E6yIJCMn604="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ++oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1FQ//QF4Mdd0PIYM/ygiK6eGTpmADm4kIAD9dl13v6K2J28Lo29NM\r\nL1ks6P3VnlO/Qia0Pw6T1GZfHsm8uObyIRbujbkwFDgCU1iA+IJVcwjOn1vL\r\nErPGwxTm5BeMWbsnwQzhhmBrHpw0jiCLpIqZAGUscRe2+tv7eR+OHbn3FoSZ\r\nBTMZQYmI7x1VlIkJz0vMh+/ZxFiqmln93gpACRqUzZVC/F/Vy5GWgJp+pUXj\r\nDGKYUxeF+HC5QNiKbn4//xD7ziuvT7cNefmpQfgq6BgwKnSFg+r3tqZz4QuN\r\ni8qPCwn2ZK9Ff9Mch25izdun9UQSh5onKfxHdJgU1f63E517fJoBO/7kYVSv\r\n4wLxZG8C4L+OOLHSb09/SH9BHmTVPHWqabZ95W+zZbhZ8HNOReysykcQ3PB+\r\niO/1uIsE+hodSXrA4F8RWIBTpop4rev3CtYtxJHQ1HWzo+NrS4j2KAv1sDuO\r\n7yNCAMDfRjOEYKRgLHU5SwBod07DDRfm6IXSnqm0XrjxwCblag2o2+aus4Pn\r\ns4JLz4WUfHCivI+6QvgItGcNwLkyyX+lfHipkNCiZlt6fjWrjrRrdwzgjpPc\r\nP535VRxojffU12lkfpbHQwqU9IvGofWV2CTdZP7qRixmy1hTxy6rEq3pGITA\r\ng/FDexSonEG+EtHL3QSwodzg17YB/r4kYbY=\r\n=9hlm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-11.0_1650978728279_0.5849477436662978"},"_hasShrinkwrap":false},"1.0.0-canary-1487-13.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-13.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/card":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/cli":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/components":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/core":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/page":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/ui":"1.0.0-canary-1487-13.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1487-13.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-13.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-3+TvTjTxszGY+05Fq7R/t8vr6iO3CIWk/avSO/PJp0wVhAEDeRAEy5p7cXYbvfKQaNvy0bkSz9f1J8wNwwrinQ==","shasum":"54e2bcc7ea28d50cbaccd789be29e84e9f2bc4ba","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-13.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDj43Fn3IAFcV6yyhfu+/W/r9YgBgJT+i1BvDnPufBtmAiB2JtNQA0ddvpob/bgUmH3shmxPtKnks4wAsYibf+GD9A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ/GZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJpQ/7BjFEK4yQU8EfcOVd3hwrNcYl3oJRXVMIUqK8Q4/goywHBjw9\r\nKmYS7CRgstpLYPJkl8kACCpSKpRPN+aiVZ5404ooeOdAMDT4a7DyyUQmsT/O\r\nXhUp7Ipt56P5qza7M95/Dx/EBVSahQ+34+NDJ7l94iCzz5NXo6a66TqN1VLn\r\nyKQ33OTKz3xrDfnLoDyAeUfqRvxDmhJ/J1gD2HMoon65/4GKPvbJrVw7iFPA\r\nfqewhkPIOyzlertC27+jOxfRDb4zuu9bekLGLJs7Mq1ovtOcDKXByPUrvOqo\r\nQtPFtUkkrD3ZLHVHo3kL505eTmwrTp1CxB5dySi4Pvz09kGkmbBAPyKQ0hzO\r\n8h8/kxo3yHgUoBd+wt+IQEVc5+/f3nbkOG6+HUhO8h3W+C1ea35E3CBMrw6A\r\naY1TB+Fl/zOCr0xOe8Xl8mLVDKlMpFn1hxwLF6mV4e5v7zpS0b9ulm1+fK8+\r\ni4FY/trb9skhOTI5jSKlz0CmRRqL9IiIkVBh+LKFUZPtP29mb//HDjxL8rBW\r\nAqqNcYySnzLDQR/8cmfz8ZI0ORAs9j8RIi/PQs5Arjm9N90cHP/eDrxfEd87\r\nT7D7Tjm3UgfUrlkKo1FhkuP5pSK6CyX4nlh7HfcPgrkPnayIG22a1H51WtV+\r\nd2w7Lhh15ZjOPfuQHomeE41UioGWj/WPeI0=\r\n=b/uN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-13.0_1650979224812_0.9262778048080105"},"_hasShrinkwrap":false},"1.0.0-canary-1487-12.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-12.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/card":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/cli":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/components":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/core":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/page":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/ui":"1.0.0-canary-1487-12.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1487-12.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-12.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-H1bAm5SBtce7Nqj8xYLqZDJXN9BFJtieIvn1Cqpb17ghVupQM2UZ+yjs3Jtw+beh+ZW0R0dixYZ+FwpmFPeqRA==","shasum":"e026f4ca33158362c76436b0c25c9dc1e5dc9493","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-12.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKtWnqne8vHmn/H8MqBq/4ync2NWbRHkrU+Sg3UsP2KQIgdDRE6v8hn4ZHEOVnv7LBdWsH31qSvlcql8nKN6yW+g8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ/G0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmovwg//eATauTw/ZYhDEY2cYdMmsx9VUfhpnZJ22GrZh0iBXiCwiscC\r\ncmEqQIuzO8kRjPF+eLMlk72Aleq5ESVLKw1wUyf3H52E+UALOjBqk7WdIly6\r\nXCfw/n27GCmmd05NV5gSAN6/qIzDn2ZD/qgRzjNXmEX62qHZC55nicKQhY3b\r\nodNSq3mF/JqBGiAT34zHQ0BJHH91el8K/3/DtAshfckbQRq1xexvdfSAsr0q\r\nCO/z8YmeMltxB6xzjGjMypvM+gzZAH/N0g8vYyuRz/SF2+GT+6EBLJdMkxE0\r\nPCfSpYtU6zehN0d9sIyvjD7HPQ+kHkRDgI7YHteG8vYqaB4pIhvsR6HpMAT8\r\nD8yfPFzvw3C8GwvHPvI1CwNuJOvw5YcBiNKt5ab8GlD9ozHLPp7OTOAxlRGM\r\nX8gxAgQMfeGGOrYbNuSRTMJAcoH+KQ/xhAH9W/BWupsh6Iznn9x4oUWHK6Oy\r\nSn62X8Ez23xLgnenbIvpxEy3w2oPB3OWPpYMcZXV8OLPbvBwNFsn+xs6fYSl\r\nGKvQ/KtmRGzu/bEjCK81GwaaxZ06fRfNAPcxwTi/QzU6Stx6LSDoJMtGpFc0\r\nS9P/MOfv8II+vgyVFMYuG7ZtuS28UVhzQpqgBKyS7Mi1+Qf+FnMn9lfp+g1e\r\nk313TT7yR0Alt3awTGsCrE++f7Qkn/L0t4Q=\r\n=y4q5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-12.0_1650979252683_0.5159653583911858"},"_hasShrinkwrap":false},"1.0.0-canary-1553-14.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-14.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-14.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-14.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-14.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-n9ekq84C2pGtBoaPc+lLDHm2ZZDYPvmEG4cPfu+dMfCUtHx6FbCYHVqI+eKwQrc0xWxiwYZ646NLW6BAd+D7bA==","shasum":"d606b55a9ed633205391ad296a914551e7a973d3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-14.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0XSGeK6oz3R4ad4oyhFs3MDBMFgDJ0IP52//gNY2RSAiEA6ubxZdmeQBKIlwENcixvH5fWwOCxVTFJCLjuYgH+2qo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ/MNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRtRAAhgOSUhoxM/lg9/uCNdZk/gRw87whevoCTEOdCv7/SHJ12shM\r\nr/NPPDAomjraoKVqiTu4LlsQHEG+IoLgNEsNMdvnaJ1k+pdg9P40Hn8vg1FC\r\njoGI/NLx05l82/ZTypWt7grlaGEaxd2D6c80bSH3BJ87YQePp0qLepVCl36q\r\n3YGE8IdHWmMtKvaqtTNjpmjxSceHVkOHMYiGGIui8j00heM3emH109jK2kHv\r\nbJtcbvmtJvET5kg2OXnPvBuuBQVaTbOTRSzvQazlp4SVD33Yu96wcUbHm5E0\r\noNq21KQOnV87yao1EJF1BblnwNmcTpvem4HhIPCW9SaRNqvaShLY5S5NLfrO\r\nScsHSn6OLxQl5ydMbC0pSWwFExJDxpTMzUv8UfAUDYDPsB+qN+ZC6r5RftQQ\r\nfoWRhu+XIizfSmZJqOHx+1+unXEUTN3SubM87MQvhMswNNZn9G/qiOF50gHi\r\n/Jy/5qvJGU3hncBWGh8zO0tRubdy/FXC/WntjzTjO4nmMGtB+pFjqbCiXINb\r\n87dd18xSjE0aL88LZ7UQZW18T/q8QYqF8nQwQ/iY/U6mKTQvwsJUhmkocRk8\r\nCAStK6wS2oweq//khnAnbtPcWqQ0EOX6QFOnhlOOKqbvfOg7JxGc5NqfGt+n\r\nxuP1aXbSZnuKSLLw3N6EfUL9Ps5JA3UDbN8=\r\n=3G0X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-14.0_1650979597585_0.2588381536472828"},"_hasShrinkwrap":false},"1.0.0-canary-1487-15.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-15.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/card":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/cli":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/components":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/core":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/page":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/ui":"1.0.0-canary-1487-15.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1487-15.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-15.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1mtDqh2KbXOxCBW9IosZwLUqdwVHIvK4n2aNmCpWntEEkwFghl4deZd9CUWJ+hBCg80rCyplMnp0q7+y9NEyIw==","shasum":"cd817d6376347dd9652d73998839f7856ab8904b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-15.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiCfPLHD6HOsaWH2bvol4hiqkbbc2YnVil8oX3ZXwMJQIhAMfDPPJArKvFJTtGXg38l63eEboPjtHyYwR9lgQKSQHb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ/rkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfKA//RVkAb8yZsIcZxicaOsFzmu4gDjE/2S+1/SQn4ywDD/bm5IwM\r\n43IHCZBdLkNuGVZJF9PfmhHjJT20BqtonWeUPOEyV2FICfuSTGm9hSCB5qlO\r\n3mRQIAvq6d7msZhPqrSlKWUu3XlGLsl5HWxiAAk+LfRazZ4r2HC8IQZKxokh\r\nsGkP5sfQy7+aKLZzvxrDgPM8gdN6OQ2zQZk9/MzWGmQxRUJ2vBYj8ZrjuhaF\r\nTVENfxxdR0ou9+iIMt+AE7yurwJ/oo7MdWAHRLhaFVKQ4q4Y963SW9fh4t+l\r\nhE8jsL4LKYnLFaeurbPl1i3Qnfllixh/B0gmmR0b50RplaAHpu8eogdLyjuO\r\n1HFRaV1Dvz1BS+BGZ0u5muKjAvHYBZuhagsiy5a5IMJoupJLesF1+E6s2Ikt\r\nMOLuWml78mLktIwuODNN0owxr5I0UW1QREk9Vvz0rtvfNdBJ8IfVDyHuGQpg\r\nfcPrmNttODQfaBkVjSgn0J/uwdxc5dHwr5TAZdzWlK+x/aWtk/tt+GOegSYH\r\n8ZSKTzES+3eSXVAskwYiuZRKxT1sNLtpGpgjKvNEr5l9/dDREGt1q7vA+1bT\r\nZIIx4ilA6QUzkRm6b3Xey8JW9DGXwGDE8ntwlMVZrggwOnZvBGbhSic16UXu\r\nQ3QrJYN1H3GJ4Wt4FpWkKku2YJtcsZPxvJE=\r\n=oQp1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-15.0_1650981604134_0.8859745905321803"},"_hasShrinkwrap":false},"1.0.0-canary-1553-16.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-16.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-16.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-16.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-16.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-OqZKaaE6gimBw1kKr1gc86scQn63QjzdYOLIe0uvYzTzFbOkTnWqrvc41baJzHtfE90jaSoXF7fW5BzM6veVtw==","shasum":"fe709b5f3edfabc87128015a22c57325fcbd9b02","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-16.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+Z3LNXmvW0NBX7RipicpYbR1Cl1iI58mjX+O2kYX6OAiEA6toffQNSkGYQuFNQPGGBoI7U8pRFs+/4ty8b9dtrIgg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ/uGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+sQ//bSR+TixBNw/4+1Dp5c0nLYJydMXVn+JzMscTRo49mliKSv5m\r\n+x1+z822SmRbb6nWHRk4XCrSu1kDE33nz8NLltr1vu5MQTe9SkriBGZhctpJ\r\ndNMorFCwvJwLlCsgEloIOhWM6TAXFVZKNbgRbjk1Jnx3DHSfDtb25y+wwptu\r\nWiH+H6KIG9WjfyBVFPaCFISoUMt9nty2glqHbyeJfeMD/f/Ur5QQp8S7jP1m\r\nx00yYeX+vcwUFvD6Zrf5XLA+xws1q03schnnmZsE7Ima8dovWZXFM055ph1Q\r\nIjeTtWkL4J9nt1Kwo1wkTKX3AwXXOU4OSxqYQUDokzrY5zGm60HHsT/zfR08\r\nuaw07V5y4igBXCp6NQ6Ug3Bnvn+q/Hq51VL4LuCho2rGB8Vz4y4IJDH3gPuj\r\n86UQ6+ubYBW0CJG0D3LJQyvq+S3SX1kOLtwM6gLTui8N8hvzv1522BcFQb9t\r\nKw2lYXG+4f0ac0SfGXDNFi4lpADBKNFhXEhQeZL32qnNRivlOR4clQvTyD7M\r\nkZVOGoPoKtz+zx9sbc5Jqp2r1aFdT8s6cVuQ5dqHO2mksZ3+X0jbDb123OSU\r\nJn3mE9q+8HMMo3dthNOXWUTh0Z8Bv8zTmG6PYtSgttZdm1JXkjpDjQPK71Lm\r\nQ/nTtdsz1i2aBXhlxF7KD8sL4LoX0cjfNk0=\r\n=y8CB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-16.0_1650981766352_0.2454166808925724"},"_hasShrinkwrap":false},"1.0.0-canary-1641-17.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1641-17.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/card":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/cli":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/components":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/core":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/page":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/ui":"1.0.0-canary-1641-17.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1641-17.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1641-17.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Vlzcf+mb7kGU00ZK8PMe8incyCAPwa1EN494SC64R2L+s/oZEkz4oEHZpG9Jz6eG1jvGXm48LXvQqGWX3TJ5Gg==","shasum":"8eda91dbdcfe9c48de1cd855091dc15a080df374","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1641-17.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKVoC0K7s265hSW1IvNZ2SbAKxrWby9Aks5txOhsfkvgIhAP82PpSfBfAOrNNFcs9jxlFfDU+6cQb59bculTRY9Uze"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwTQ//aZ+JFvAIBL7LKcXHuAlXs14kn8D5hJRnXyrY5JT4Jmv53R+A\r\nfIfVzEgaf5gxCSu70eXa6uD9b0YdVjEOg8UBVOoDIMwe7kF4Fz34ojXkcWmi\r\ntNjBUo8E6WOUTi93xvZUH3uXhUo7uV2x+qDjnOLwUdG/CrSn6HHF1dD9xhYf\r\nlKkNdKpYCUAkEJdyuOO6ua1lITmDzpkE0Gt8tIFlx5jF5sdaBbNXkhz9igkT\r\n85JS914LtBa3P0w+hLBnjQ3DgZa0lW9qpeCmn7HsmfzqWoeA8GsRxxKp/rXU\r\n2lXPsRhpm+Go94OMFreFb6qLrYiftWU77Q3uQQ9gvn4xPDfJd2Pepao9n5H8\r\nWO4KCA0RNcSzlFJrjpWmDNlgEHNzyu9hcCLiifDX33ckT8cI+s+AENTE0qxJ\r\nyKLm0KdSwYT2Z60vrLZF7TgpTI65fCyM+A9bEt4c8dGqKd1Znhm0osCduSFL\r\n4sjaoZPM1Nzbve5KsyAf5OQ22vCzBGlsEzU+m3M5oeKKAzSYdVc+fIaRp2ei\r\nowLHWuGzlrTJNJXmBnXLDtOdLddLJHIPhNXO82Jvj4u4YVjGrwkuKqy2g1Tb\r\nDeEtrEa4uoseAM9wBBgiOZxI8ylQvXJWEALXdhYdNu4MWIRs6SJAW2G7JpE4\r\n2s0ykvLrv0qQypKuroXFG7lWEa6wlKIjyzI=\r\n=QGR5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1641-17.0_1650988670369_0.16550586654483257"},"_hasShrinkwrap":false},"1.0.0-canary-1553-18.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-18.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-18.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-18.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-18.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-YSHZJsGbnqdWGKvreXeG16KGmqlO2qrsoGh8G3l3yntMOBHungsK/ozr5rMe9KQlgwZxtNkEGLYcQNLDkgmNhw==","shasum":"580d47e5922d29596af3da332a9a00b4f6634f1b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-18.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDVFcttE4YYFuHdaQebHd0isKGsQu75Ve2GZASYysOgAiBflnB5aoAQNXwMm8z5y8gUL+QYBF6qA8K+5cg5TXtOXQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaBfIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNhA/+Mex2TCLaOkpddR9rTXcs1sfbnCjGNJIBblmwTO6a9arqWI/z\r\nLPFj1ypsp5wa7NN5p1UWq6UikucVhIgMkOnivXeZbBIlFK01mzUusChUqn3d\r\n377B7ihRHwVMXZbydbHsl0VNprB//tBbVoVU/qLgENktj/ci1CUFQGfgtrb0\r\nAVyNQNHySsYPyaREXOAWFK3oXxO22c6US7EnMfqyy8Sdmrkj86L6BcMdR1lv\r\npXKvUBwcOLiWBYe3mEFri6XSMVMEiq9WFcjYaHCKaQJ0XP4n9SHAAhS4tU44\r\nvtAte3AFTqQ3k4EN02RCIEkkjR+/6diIUSeoBwIaWG0Z16izm6QtgNtD45zL\r\nFmNZ+IlxPSixgxTkgFz6z6ZdOObzmF1koQKJGM9CAjfSbXTMVbg952EVL0m5\r\nlY+XzvoSQpbiZnKPerQEdmPobqZ/oJ/LAZmdGSIJTsckG+v8JqeriKZteO0Q\r\nScB6VAijopfavm3Wy5sUdE7nu8drt16QoRbcdqeOsIRAz82lf6PLgJVIzHt6\r\nX3lABsTuCqBBRnVIVu6djxzjnAcd2SWBA5r5FhjkZLOYVyPhRE2E/g/pedDH\r\nWGX1o9NVTuVOWCQ2XCGKGhc9dyy6IJVwb1dwGT3L+k0cusqyqP/oOqU+WZS5\r\nIsfz/YNnuKWx2L57CjTQKhYT0B3LCVwmv7s=\r\n=ww2+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-18.0_1650988999910_0.3861566319030134"},"_hasShrinkwrap":false},"1.0.0-canary-1553-19.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-19.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-19.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-19.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-19.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-L1ypgBCMLOCE9mo1a5/Njl4940EjbVR11OIt6NKuXUCl0NkHFGaVx12fbwICGLZHKhMROPSy8+T6h8vZNEcNQw==","shasum":"4735d3eb000c8c5c5d35b4086343867d81fdf778","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-19.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB/aqNKHfBG3+iai26jr/Nu3M+jUhPaITrBQkgm+20aAiEA49aacOnkpfJD4wa1XfwB1wUQqkt9/7pIRoxBdbIaQk4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaCeqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq23hAAhKVeAisUDr9Pwc6qHMpxnGKvs3D3JGLNPZjgA47UFZkxoGwU\r\nis9+pxYpA48FW60XA5SzEbuW+kAInCeWU/0evtIx+6UksfQfG1aM8Du6kUUO\r\nTYb8mXs7aPpkuqP8V+rChhqRvQHFHZ5C7lOAhaRxGXCauGhisu5RXqmr+iqz\r\n6xJKKcy0aTBxkA3DhYUY+9BNmWU35A2oc805m1njFVFt1FhBrqOPWdGMVXoX\r\naOyrgl7kp2Q5+Gdl6RFFTYShX1hO4Qttp0cIplOGFYX5d61fHEy0K8En/Z6y\r\nYf4pw5kGGeLz4tSXULgWXcPqeDLgh8jwRyYX/2NjYoUCZKoq64Ieg6RcfbSy\r\nFy6M8ZMz7rNBY2IEcFWd4woQThPYzbyjSTNX+oOOGZlROKlfP/+AbmbkU9sg\r\neonAEfPf4Rppb4DEfyB+AfzEtBa/y+I0Q395BlnU72Igc+YRtui1ggQYPMjC\r\nG4qjohrsJ4tvk0BEDKIvn3pj3xiwAFKXW59652oZr4NCGjAMUOFgCvgcx8mg\r\n/oK52tw6UnVQghYoOQ783t/Bm2N4Ty376CYEtHD8b0VXHbCcQfmoZGN1d8uD\r\n+A2JmOjZBskJysMPBS93l78EbwzVmkHw/IX4GlcwTE755EiMqNw6wjA4OPym\r\nOeZVkl7XU8r5UanfXV+mMQkwxf0Xv3Zno8I=\r\n=30gT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-19.0_1650993066286_0.11817379507445569"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.10","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.10","@bodiless/card":"^1.0.0-beta.10","@bodiless/cli":"^1.0.0-beta.10","@bodiless/components":"^1.0.0-beta.10","@bodiless/components-ui":"^1.0.0-beta.10","@bodiless/core":"^1.0.0-beta.10","@bodiless/core-ui":"^1.0.0-beta.10","@bodiless/fclasses":"^1.0.0-beta.10","@bodiless/layouts":"^1.0.0-beta.10","@bodiless/navigation":"^1.0.0-beta.10","@bodiless/organisms":"^1.0.0-beta.10","@bodiless/page":"^1.0.0-beta.10","@bodiless/ui":"^1.0.0-beta.10","@bodiless/webpack":"^1.0.0-beta.10","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5e03fb9a9452cbbbafe6ee8df05a97cc6c3f2d7d","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.10","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-dKGY+C08oZbMcMS4gdW7HnWAPfhNkI9LJ41OKHXdBZzwmDs7privAM/ukj4cZ9MTinnj6VWyhL4OYOqOICFT8g==","shasum":"65bbccc3ead4d679fb6be810242c9fd6bf04ae22","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.10.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcdLVPbn0+bUR3pQtWxOqSIPzTaCSJ4PnjVrZgN+VFHQIhAMqIbHUuGo584cN305Bq+74w3GQJ1/oC6xczS4wC2yaN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaC/9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0AA/9E6EwKAWp8T1m18V0IRPnO0wj80+W7r4M/Sdk8scfHEfQDDxc\r\nuONJ0fEDtDw+2Ep1ReysbxNbwqnxOTg7QAfR+ZXG+ZY0jPctK3JppAD3s2/j\r\ned1yzOldNdQxlBjBjhl4drs/rwiH9/k3YcF5PepP7gQagWNCZnGKhqBmV8Hh\r\n7P8AslIaCYK34TUO+1T6hd8twdZoBDdm/uYyYKFXyIJFrcFfIbq77klJX4f6\r\nZF+vWTULoTfnZkff8mlDX6v8DuGp6VhfIHe5iR/uLzftCTaGcpbZ4KsLZoss\r\n9AmYc310cIqRtdebc81NQyp5+OqmctFzHvLSY9s+Pwbq6RfhVeiHgCy6eR6k\r\nty67hcYhePFA49Bx+9eMwjp8vRJe2MbfjRTqBvyAzDmWqkQcAvVHVKwcj25Z\r\nNPHW6q3Fay/synX8QEP89i9aBGP1pLRMEdqcPQ/nifVZEaY2HYDVFoB6c9H3\r\nRbFPPv45YFO5KDtsbij1Yyu29KqeOmoP7HO/1BZ+0hgSffeLnviFzh/kBhyS\r\nw3B2lSHPELTFOg5g3idc+94afBG9tOWA8MEWRsA314o8HzQgDipMbKi48H2f\r\nZlospLlc9CVR9uCX7geqgTfbuETKmPD3z++o2iKnax/gp0Ud/+324jNaCHl2\r\nuU3kmhkyYU24HKqXoPVEoCvj4i1/L6fzYAY=\r\n=InuO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.10_1650995196823_0.4447605173956968"},"_hasShrinkwrap":false},"1.0.0-canary-1553-21.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-21.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/card":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/cli":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/components":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/core":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/page":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/ui":"1.0.0-canary-1553-21.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1553-21.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-21.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-o4QxKp5nSIvP7+byazzlUNAKJyk7qYphJnohTfLao0u7MDexyrd9C6xMJVslNvCOIM8mvMnOTwNjWkAwR7UBfA==","shasum":"2386f7f393057dba7c163df42707c5db2b092cea","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-21.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvm8ejD4+NXb+q5u8XAwjFAhZ4+ahVX7kfFXhQjM5CRAiEAynCJvVC8119gZk1dwSpxs+yOWiZQH2GEySehza6RlcE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaEEwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa7g//SqwdFeDuH6b5tMaxsrejDGRaMJ/qpSZxKnO+0jWElKZvXDaN\r\nr59zQPRHjsImwfWo6f/3/s5OcaukJTzHndIhq5KF/Sn/0dOmwcJjjCxEGw6H\r\n9orciVOk18CfhhrNJa07Rv+i9R9fpfpuVfw/G9vk0duAvHiXRkGZ49rize/p\r\ncxDx+1DdY/yYCLd4LEFbLpM5ejarnzDlnLEY0eczGQ5E2roHQP3e9KP8FUVy\r\nvU+aTHm1i4auwJUvvhXm4+seFOEPmmU273N24eh6e/iGqx170UOcux1QVDx2\r\n1mFU2800YpaENAAPdPc2Nd9CButv0IhBh66UN5A7/FB4qCLRHHbACDr9PFD1\r\n5VxJEyZIeDQZiOLun+ZADvAP0vEAXPU7gLIgg/cRV3EYdBw20AKVgSZKvoZb\r\naJ3p/UlB+DJxLGro+BwsB1UWi3OUO5GxZN6KiidGH3+R0xnCYOIGU0sNUSQq\r\n3lHA5TVfnNucFgoz7cNXcjq9YVDeR+cUuL7tTJ1VIrO7H9dmS0NeWZyVryZN\r\n3TozHdrILn4ZJ0WmZt797NKh5Pg2kIk3E0216zUWbsTx4ENOGgV6dMkEOCQz\r\neZ3ds91EZoS+VyQUMsQChgAXGd3BJagz2F03+Ty9owA2Fav0zZNo6MstUCqE\r\nRodENdzIEKWcaYO9/NoP3BIgVh3agqap9wA=\r\n=JVSR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-21.0_1650999600088_0.7074123898381695"},"_hasShrinkwrap":false},"1.0.0-canary-1500-22.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-22.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/card":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/components":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/core":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/page":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1500-22.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1500-22.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-22.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1zyijW3U33gL6y1JBko24eexTzAyctFEdYBcNplFq5pTMKO+S2Gbym5gQAYAjCfrdVnXiejH4tCiC1TJ/x1z7A==","shasum":"980712336a8add6edd78ee0732886038321a0f4e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-22.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdClyiBCFPhZzYOkwzP2rZjgC428qL9hy92RVi/4VcnAiEA3ZxaLbqhsCQsOhx49DRfalQ0f05NX8W+OdqouTZtwYA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaE7nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfsg//R0La7WEWtTVgHUXLR9q7mj7tDa66dPwRS82DhtaJOY7SdM2L\r\nf9DykkhYXUHSP7Csd6K5GNTDSQ6fs5Q5Ae94vhYEyt+35R9QVT8UYGGMAZNS\r\nqTo9k/rCs0P5suuEBt5kAK9nEp8gyHX/EVzSLgWHpXCr3OYwrdqsvKyFiaOl\r\nUoPFXS2RatAaUWT5aORQc0MAoko0NYSaSxVa8DLdWqj6nVcS+3g6c87jcRnQ\r\n1hn90/BH6Ig0SzIvgVfaZFi2yxBt21BffQcnsBV2z6aBNk8Y10pV1/RGE0Tx\r\nhw0oXmiAYCbRB0kOvby3AScoyPutI37uKe3KPhz3XdSB37/BFzrhEdpB2HIs\r\nPoX4WKZ4Q3wkXIAh8XbxY65aT6Awpu1GQ0qBktTQXe1xJEG6nfeedhw2KMcC\r\nvwN4ByHjrixucrBhQnXoaIEzJhToYK6HxHPNz0XoBPXg/betQfh6CMmmFxVg\r\nT6Cl1kl6XpkDna4Fj+fKc0d/y5CDmrSykEFoJnC+Y3wveLZV7wFA3JPKGTuM\r\nicOrf2VGkObTuw6nNIpppajNF/hqtYcAW1Jj/wMKcR+I/2fQPSzylafvf65d\r\ngk2GXnO2u+MEai5LyOw615vgQQL5WtIbgHrhP1DgDf425R6wuTko0v9xXR4D\r\ncYno3rt66oiK7YbzQa7TJJb9l9ghOSS7ZqU=\r\n=QuwY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-22.0_1651003111371_0.604205242014439"},"_hasShrinkwrap":false},"1.0.0-canary-1645-24.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1645-24.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/card":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/cli":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/components":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/core":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/page":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/ui":"1.0.0-canary-1645-24.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1645-24.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1645-24.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Z0ygXHIn3bqUXcLixCq8nZASL9wwTzpI/s7n7WPx/XG51AoMAvVEncsKkLbKye19I2c6jA7NY3CQYfgeRCKBXw==","shasum":"dc326693e97fc449eb9c9e25a4e94c66e2e445fc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1645-24.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTX9H6nIN7pilr9hD/4UAbsE2AiGQGrSdxLUgsnKBPrwIgZPhyIZtAlVlnSB8JZF19mVgwGB7ff0NwBgeY4nk3yvw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaF3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGJw/8DrXOy3GbRWp+Pu3CRLRMctTK+6d3e/A6/u9eJyZySzej2ndI\r\nggjAl93/VUtwCJCsCZwrFZ+X00Ic9f8bcQYAPMpdprv/WQbEVlPhI6lr56dK\r\nAnBu5rklES0R6h5rgCvoAxHNdTBg53+cnE6B8yfvBa+B17PrmbzuTKDcpKkr\r\nMyp5Y3N+JbXltzx9xbYOmsL5XvNICIM1Krn0fv16cuBgdujXbkUVdLlsg+bR\r\ny281umoMmK1yNdffXx9gOTkDGbwpUyR3Rc56OcVH7bHnyObTt5WKbj/PDnEM\r\ncvAVJ5A7+dPfIbQ3PEVJQFqKPpgRIMMtFYMrVSj4jFOIQrCT5IYX5SJZwwQx\r\nHph1mrXrgI2WqpIVog0uOWALF42v9L4D54QjKsyyka9/6MUOe4jRqsg9m5HV\r\nJ7OCl9DobydsIMl7F8F60Qw3loeoK1Xwrd6pV2NZMj/WcVJOnS9NxpxOxYWU\r\n+t79JgtgKfZBCutEIGbLTVNgKLKhhPAMDlGnQxydNKk+aRyIZWr+n6+XAqf9\r\noUnVnaNS5wUz1X2Ni0uBg0QNQRP3tPyn/VWOrnmq9JKmuk9EVZpWVeWpOYvg\r\nrnDL9aSqPIUabFYkpfrvhkYkOHuMOY96IXmfdxFb07BEighjF2J2xbJBpKFA\r\nhFx0RQm9FOZFH/QK/iSMvWZoU/DzwghIcyw=\r\n=ee/n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1645-24.0_1651006931926_0.6295972370768304"},"_hasShrinkwrap":false},"1.0.0-canary-1500-23.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-23.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/card":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/components":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/core":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/page":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1500-23.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1500-23.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-23.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Tdj7QVWb+rKlIBCcLB7hbINVavnDDK8MoTBbMd077Zo1WSLMrNG6X0POg4zKiwt2ZIn1pEYD3UKNRTloDnqLfw==","shasum":"21c9e6266deb0f13035c0dbbbf3de31fa93cec40","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-23.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWevPKwPeRBhKcX/phS+Ok5Fjtpvu5f8MBw69F7TRcjAiApAesjJTXkT+xOmDhUTnoZMaoFB6G9soKwfxHuY7ty/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaF4KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmruhg/+K5qpA90tMsfNN+p19GOX49BpobCfO7ZdI0+9hsc8vS+MgKGu\r\nYZckHIWal97sm4V4t9GWkMQExKCqAH4MyhbzxTK8RV1uu0bHzMj+TPyNZfXB\r\nnQuuIxL60BazKma0pgNOt+bTtcVZgrjCQq1hVapG0AyNzaGxRCTORjQ0oZ9b\r\nJtQgvGQnNCrXpKHJCvDAm84MvQy11jJRtX0sPOwyUqLZdaDl06dRXMB9dP8H\r\npfFVf5ML3chX9/HtI8If9Fd7eDIhCenpBzehPGIMbmeUaksBgs3WCmnAfQj7\r\nyHFt+MEXsKYy+orvsBviRO0eLaBvALrQy9mbGgs3XBLo2nERrmd2Oh1uQ8Hq\r\nQQuYCdNAZ5Uk17ThnfGhe7MCMmEQXMsHop1ne1mCmjpYmY+E/cfSl7WBTzvD\r\n38k56jiCbAUrBsWbc7NZuJh6wg+73RAy2S4buCwJ5Stok1hH5TXp7HPkwdsw\r\nI/OEdol0XNdZdfDGhSjloSmdTFwrMAKQhv6yhw6T/xPmQIyrQO3K3k8azHsO\r\nZSmxC6ptQTwqrM3lo7rjuhvT7kHSm6OCPWLkOIDlHSs5yBROXE269JaksBnH\r\nRim/qpJ/Oa+nFJo3VRY0/wTNZTWwT1aFOaj8WbjEj5gwEJVybsjSaF/Y7/m2\r\nw40wqc0aIEpxy6SrhL8BdXlspcAMSF4ypNs=\r\n=/p58\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-23.0_1651006986360_0.37892427582390575"},"_hasShrinkwrap":false},"1.0.0-canary-1646-25.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1646-25.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/card":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/components":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/core":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/page":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1646-25.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1646-25.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1646-25.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Iz2w7BG8sxecZBZnsuwSc83blDO5xB/etI5xT3Mwen0vX0XkmjwzR4DidFErd2Slgnp1cYBqvd41xHddSH4KGw==","shasum":"c5c06309394834899308a79b9b93bc63b9d364a5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1646-25.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqXHJXYDMxvWhRhc+RaZLq13px720U9GF8sW/nb91MewIgEwBA2e/i74vzsmB03S0sx+ZlvPcsibGZdAwT7sYih3w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaGiSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqibw//ePss6flr0db3XV/feg1PxYS86TOw7WuH+se9nc1ryDrF1YOo\r\ntZN7ptsMt3HSQjmUwa4xQW/9vMnsRE68B9irFc57+UhGXaxKPvsbuouhjmvJ\r\nllNxWbNLgFAQ+YigciaqZ5wRs+BZ+VOb98glt0Zyx1VcvzchOm6h59dcuPQ7\r\nKpjISj5WWH6023vRVfcW63tpOjgH+/0vhY4FjsGfmM1PVYewMupQcWLkuN3n\r\nnXNSdc6Ei3aDOIcVgqEF5pPruACvKlssxuvjU/HFdUZAWwpPMtlG+LvrTzEO\r\nvY45jWerW+npeW9hlnnTNp34y3eARm7xXEXEhJ+YuRabAWSUFRAFi9Mob13S\r\nU8mDD1NdTWkoRIyzXkHvbLD4BecncgtaVXa2eq2P3dvYLLJ4p+wE0JCtUaYT\r\nyrkCtWoWc/OBMBr4j1t2JgY5Okc1R7ZgOYwayMnCboyyCljxYkhN0lcDhOu9\r\nCxo1Ssl9FpBjzwpan3pdJDG9tk3Fb7LJuOLTzifkiuHIK7193yiQhowD3svz\r\nvddtPathk2SZZhcsOiTZESQSF+iwBQOpSBY49foMkmFwks94mqkIWlhHDHc3\r\nW0QfhYupQitLQll5BoOAjm/Md6JdRpwaKpamThrZm5+YIhr0lf5vj/1f5xFq\r\nsmfsYd/S5BM2YvMDeS0NxC2e9ZgKhtRLBiY=\r\n=9P3w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1646-25.0_1651009681951_0.35576162970833547"},"_hasShrinkwrap":false},"1.0.0-canary-1647-26.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-26.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/card":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/components":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/core":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/page":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1647-26.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1647-26.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-26.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1pk8D0n3WZpwK3otatQ2bkhG+eO9hRdklZKglyAXLpI9m9Vf6iwCXF9zPsNH0fpFhhif+0cC882bMt1HmDPN0w==","shasum":"e2217bff6797888a4ac583f797364b383134545f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-26.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBpJ5T8QNTCGZjUPjg6Qw9yMkQ5pZota39+mB91LcQhQIgbyn57+qZV0MWAIhsM+kf4yKTEE3m4J1qrPy0u72hIQo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaGumACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBsg/9FfsAD3uo8fmpchc54yW6TrfXndyCUHjowECr4pXueW8k3sRe\r\nouxmo8G7sVZaFI2uvxa/xliQd0kU1OfVLNzkMQcv/r9kXtvdCXsc1neuwBYI\r\na+GoxsiM1FGwLUCFzXLCA1tUrBr9lofM8N1P2u1ikPjgZZmN4bZRuamPrMZM\r\nrTw8pqFITqr4X+l/sEDt5grAR1nIokNi3vcnfhmXzW8nztsWB7A1L+KABIFs\r\nLoC4+GI4NM2BkHHGT4EqRjXeR7esjezyomeMycrPUWYekrcOVhvnP7GbLGcc\r\ncJxFr3xadP81DDvpG7G9zutVNjFlP1xendTmTdxV4kEDbRn+e3lAF2gcqVwN\r\njMd3XMPmxuoMRWUU4q4Ny2na0p5g1bpaxLGvUsHeIdBzTCMg4g5lIUPn+hAi\r\nWZm2qs/pvHPHBn/cLMFTSJGbhCjzUESz0pQwE1fX7su8Rx46xeiqJ2vdChDs\r\nX8a7ONX2x69pwAWmFTAhUdXtSMre9wMh7ojO1rZ0+FgLOh0CqxXZg1T4VC+w\r\nDwAXAvNwle/5oxhByEVKgAcRM/lht7duQyXQMGghfQM6bGfiN4r+vZA6yGn1\r\nQMyJYIDNFbFooGxeAAD3OO75TopspRonnDMuJS/vXS9IXxFzBtNAR8TrcpZw\r\nUSFMwKNxqCU6oNrUgMpEU2G4bFK4wTgJzEg=\r\n=b2+H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-26.0_1651010470135_0.29234972287238126"},"_hasShrinkwrap":false},"1.0.0-canary-1648-27.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1648-27.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/card":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/components":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/core":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/page":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1648-27.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1648-27.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1648-27.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-unkVp9Pnv4Wk2Vi42gnGWNBrKYMRpu4JtnXfG/sYFCfA27EdvANg1dR+SL1llNHb4rTD38ob1wCnubjXf+17Cw==","shasum":"81aaae760796f0346dd1ccb6be04886cafceff81","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1648-27.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx2TqFSV/ruIRrkn0nmhugty5IQmnfZ6uCx1aWQX7rrQIgXrzhhz6w0sG4yv7Gn4kS4TCB95RNJFzhTGCkUlvmmxc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaG0hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrptA//ZkjPYKUHLiLWdDDp1e3U0JH+hQRWiv8i3Pe8E58LaaMPqXyR\r\n3L2+m32okErwEdXx94+0k8pi95VGyCLAa0RHJKVce604Q/4IIpU9oud6EWhM\r\nrE2ycQ3mYJoKk7+jCh80zKmrpZLsBKpUW5NxpnfQSxtBe2qJ/4Q2hfUzHYRx\r\nZfdmp9fxrixvLZpZ9i2qyZKupPqtSKDhNfvoyFYN2pZFeX4FtmkMKLv7lqXE\r\nl/bkSKKCP6hwBh+VSOy2oeBM7aw/aHS6bi0ZwCD3TfaasznzlqrslegBHpyl\r\nXtqnNDCBgQIuOebJHAtxvRnY5YuqOfjF7SbWVRqQdCCQXLQJzBVrrHA6G0T9\r\nNkfL87vxJOqDpVUZAEh3Jrn55IHJRSd69CvneEWg2m3CBqJkW4084bnqYdlm\r\no9YQT10vgtmW3H+2WQNbWXHSkErDmoK6tMgmLOGYiv8pk0QdVsej9qmInNgH\r\nf3rAihQc7oo9UCZbmHnXMT5TR2XrzlDZ97BDbDPil9nxNrLU6Z1cH1mRbiwr\r\nNeWlJ886dYCzIxqMpZqXvmjOBbKtCF2NRXuRHWpm4tbELGGl1LNtUBwb2YQv\r\nEI9b0FoYwN/bp4DgZPR12Op7EXDN6uc+MZEfwyv8WZjKq4W2XXrPJ1Qi3PZx\r\nFMIc+0Xa+qWfZEKmNASYkcnhVyI7+B6rNdM=\r\n=5QJ9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1648-27.0_1651010849250_0.8342690078096597"},"_hasShrinkwrap":false},"1.0.0-canary-1598-28.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1598-28.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/card":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/components":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/core":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/page":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1598-28.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1598-28.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1598-28.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-fUjCgC9HoKrVIW00OfjGYA96R3WAY88lzDqlPw54yYAjOo7OtClORcrU0Cb7DPUiR4jWytUkH/U+hw1I1mf9hQ==","shasum":"a61b54a832aa9adde471a69ba5bb671d41fb356b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1598-28.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3TIPHoWUlySHFc9zptaGP/Sr4GisAPC2QVKAS8bpQ4wIgOp4OA8Q88Lq2dSXDAQkcg4PstGtY7eTKX5OYx6+NjF0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaHmEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdfQ//VJbovTR5ajob2wmokqoEIGiSwwny+9r7p8HgFmIIaoU2iHd2\r\naoR43M36CO4vcrWc9xQC0OckLte41GgHIHEGyjWfvyVF88h4Bq9JTnV8lWwH\r\npmyi42N7DGz6Y39r8J/IgVh/3VN+PfIAbhDlIls69zW/dnF1uKSGy3jvZeRr\r\nwHNyxA4HCXWFpNvPDieLvOlo09DkLOHoCobOtq2cQnChpv4ejgOQ37j1xhnp\r\npHjTRSZCSRr9C8La++A/hIY63kF7Wl1oiWUBPQiOBzHeJFRt+kPgq4zGIYPR\r\nakHumByaGXWuwpALXLQylL2v042Tz9vb9G60Cre6X24qdw9LfnSneM8O/WHQ\r\nWcuKY8qRXbSeDeRe8mChaJXL7p6UOwGMSzy55u33xy3/tTr4Ewsq5QwOOqLq\r\nVkj1nHfBAKB4EMwg+WafGzQc0bmBI40wC3fak3iSo7kFTUbhpl9CjGQWcAEr\r\nG44iz8JZXPvmGW2BTHweozIptKfFEkhpXrOqWHTwE7VfXhWNJgzXSd0HVEld\r\nM+wMFYcxAQKWt35c/wnSAuWANv2w0P/s09JbHJGZu3U2LIlPchcuV/ZSxCZD\r\npCx77ag5/IHJhI9XuzX80VLu0NldaKOE/9I3AcnQE8h2VBc50K5lPEQmPYZY\r\nJYK9YBkf46yhs7mWYXek2UkYjEGlBdA+q4M=\r\n=Y8vN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1598-28.0_1651014019926_0.9634257330880434"},"_hasShrinkwrap":false},"1.0.0-canary-1650-29.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1650-29.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/card":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/cli":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/components":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/components-ui":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/core":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/core-ui":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/fclasses":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/layouts":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/navigation":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/organisms":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/page":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/ui":"1.0.0-canary-1650-29.0+ab66bda","@bodiless/webpack":"1.0.0-canary-1650-29.0+ab66bda","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ab66bda42ad44e020daec6238ecb29a4f138845c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1650-29.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-PjawcxPoMO5tEA4P7Ru2slA82NU8wuqUlB8sBH2CbKQp87+NaZoIj0uvPoM87zxoqNbrQCHZhSRU0kTGK7buHQ==","shasum":"25db412abffcfd05e8ac3053448843a373a5cf1e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1650-29.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFlFp5f4o1WUj1rABkLeesfUBc3pZ5VYhVwhXtg6E7wAiEA/d8ZtxkHnqKsvJq6aEtPZh927WLf5ZYrrZnLvSI99ek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaS+cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpynxAAoesU72iN8M35pnp7F0B4/fScPJEHn2UGZy3U93HMDTB4eG42\r\nF2fB/N3dm4LjYq9xh2wEG43ZuKhPkAcCvUsIugW8mT2lpXhqhYgDkrz56seQ\r\niehOaL4NVtFT1FI2Ws1jmplsjcmC6tAIS2mqf+N113qaOaYNToDtRAyDmrjv\r\nIauybKiKVuIYydyPKZS4wGwz+OsWcV0BAsCAfLsgdEQgbKx6GnPkTzYyjP7x\r\nLTOKcZHvIn1r+6ef7gk0wtdxQEBJm+a5fxwEbDAcoiUQeGO2icVHfuGd1MQ1\r\nhOl/8UgOKpq2HRpTz3Rb1UCk4Y8WLgkJH25hehELSZbZkXRXktNkQzmwwdRb\r\nFu4OEKjFy+1FLYOXfuV7t5fTTKeFtgcYKmMSUDpl16JMIg4vJlUWdEdzWiVq\r\nM40iWVWbcDkVHqYyF2Psja+OmGn6oQ/R5C2SHa6jLUzxBgy5Ja1SPTlB2FU6\r\nI/bJ5RIUnGtBL9GMxDf3DvP2xG5kyZtOBxPAbXbbQ+9QAQJgFWdIuo3xmbCC\r\nntKU0pBNu1frozpnDgvGNfMJnhj9sBmkDY6HGRDerT8DljRk4piLEfxc6Tzr\r\nLoyJ7z2rE1gVivDgDWlSz947kHE9UQZ8CFhMlCXXekM2MerxBEX6KtVIyYNP\r\nNr+0MG8GQRQYDBi/terO28maSJuyaCVoZ/E=\r\n=enef\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1650-29.0_1651060636339_0.21209002992070025"},"_hasShrinkwrap":false},"1.0.0-canary-1635-30.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-30.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/card":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/components":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/core":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/page":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1635-30.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1635-30.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-30.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-67EEZZ/y8XhoU5HVFCIWBnDy/Q04I1nByWySRtX3cuTvajHP9HALUBZTWC3k6Tt4R5S53xjf6El0a18vfMFZUA==","shasum":"7f5d5dc30c7a59401f01ff4423d9991aecc911fb","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-30.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk8JnFuFa6t2u01MZzW4rrUXDjoRxmrH4E/GeYOG7wUQIgbQ5QXKLLUgXRG6fAsAeWGH0/vgLaQBViI1LHgrChHfY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaUjYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1yA//fRbhK5kSPfywI+9+DwsvRsyxjXGWAfWii6NHMp1b58Vi9vKv\r\nn+X57ZLsUqczPBOFdko7mU6nyy6KIdbpYdX3QFCLRf9BzNZhYVSe82/xJFZB\r\ng35MQb+iPFXoPH3on/e7RPuEGZ35Z36KeDbI8W0/YqNWMAnEL7ZNPiZt0lEY\r\nV5zGOAoRfUFEeGN09WKnQB5pGifsvfnjIY5mdcjrDbSh3Q4eIYv3ZUPGZHXG\r\nTXXbKBkTXXZGUHEIZUEYxVFsvv6Bj3i2ALI+E+WV/pS30X2WNRavR4I2/ODf\r\nXacE4OPitLTqdsEotCKuTJ7ApzZa8RTM1Oy/0MmWXy+yqT2QIw7Y3Aqxl5A7\r\nKvvg9202HFRgLO54JJeRlkZm8Eqiisd4O3r5zSTt+ZBXdKHzr2kHCOTWuwAQ\r\n1FO5pkQPGvFBPu0LJaHmYbNmmBgk/vrWGBH4gz8QC0PHKoVDBHyt2MVWSDtf\r\nEmU6Pl44MoyWgj/aisYjykLGzpv7KQCa8aHihAI/5YWC3j4CuNG6vXYcutPf\r\nNUJPszUDSh5SaLOMBXOwUD770lYCtoLz694EvAWdwTdjXaCUnELyZJqtzJD9\r\n9SXgZQS3Ofrsc/OGuPodE6FLMKEpjSDhAjTSNi5Cg+C3YwdIlq1NJU3AQ3MB\r\nQ9VzYRSI3Cg42HXyzsY7Mb+ie/XXBc2LKhI=\r\n=uTkM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-30.0_1651067096427_0.3642015773079965"},"_hasShrinkwrap":false},"1.0.0-canary-1652-31.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1652-31.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/card":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/cli":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/components":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/components-ui":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/core":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/core-ui":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/fclasses":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/layouts":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/navigation":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/organisms":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/page":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/ui":"1.0.0-canary-1652-31.0+f00f3d4","@bodiless/webpack":"1.0.0-canary-1652-31.0+f00f3d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f00f3d45771c24be357b6dc9faef863db359e6cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1652-31.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-yFVjasX22tDSmIRtp9OqoZzn0ypS6KrBjbpygMo6xyImKTL0hDxhETuLGNplHCp/S5MmlPolLBM+b74AUXnmTQ==","shasum":"ad342195d972921b540a1b15a90554c45bdf9a7c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1652-31.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICymHMroIyrz5s4t4puuIW6qvzQbsBKhBdGHVARHe2dwAiBgEy2q8DwXqH5PUKPxTSYjG6CUeNNhuUxYy+RCmEsnIQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaU1qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZGQ//a6ORY5SZtyEwhy5tDxCNrgKG/bcDmn+WoF/LgkZAS9esgd71\r\nEAl/HsJRaTumRN/CpGq+SzjiSPWGmFqtNLs+cKFgGYwljeH26FeQZi5fCyJq\r\njuv/XRdZgHhanjmLhygU7/agovxMkIJXm10T66C+7TqAEWUOFaJN6bFbRSXY\r\nywmQvrqA4zOKpgptRLED072/z2tw9Tw8Dt32D2lFYR8f2Kt6QGr+zM4HQ1vw\r\noXqSrhHIMEvGoCzhSAw38GL6fXZRaPojiC5zHpqljpHLH2evVtBq02EEEiWd\r\nzYOTP/NnnCqNGUDjnKOzbEf3XxmIiCV3sVSGLhxw9MwSZ52W6zuylB1yx4qn\r\ni0E07SWexvuSD0G+F5n7Os14miIJWNOhkBp0M1IsV6u9bcUy2y0ObYjjfg0g\r\ncKKtfZv6oAwzD6rEPWrMTC+quOe764KcrjdWssNH4FtBP4e5DdtdzkxM7rVt\r\nWc0hKIgprCSYmB3nK/oYdzcSEtgFrWFvXLezfaZ1h65+eh+zXnmsJ6ULkVxi\r\nUGLlDx70H0r4hIfF/qkoYAcJ6jDsdQKG6noPSn68j6OAaI930NC4aVJh/+FB\r\n/H++Yl2O3vI+5gnEbfMoIJoNKTIbTA/80leBC85UBdiaHlVqLWgkkHm3gQXe\r\nu1aqm45P1j4+DutFmqq9E8QuHVTmsjV2s94=\r\n=6iOK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1652-31.0_1651068266086_0.016377945148555728"},"_hasShrinkwrap":false},"1.0.0-canary-1553-33.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-33.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-33.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-33.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-33.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1d9TaagVylkbsLkX4cUnGpxF/ffWH15HrukJ2My51G7Vj3qTQbz6arhwU4P82gEAjK+r076AdT5eNZgFD0IJsw==","shasum":"6465473666587e331ef514b19907353c6063f768","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-33.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXLdQKPwUbeMifsoolUfxkhgrIP+NeIJfVSppzy0UkGAiEA0wOaCslml+YVMdl5P0OYd7EBSQGxuP0riYi8eq3UJDA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaVVKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5lA//XiHwftm/W70UqWa0RzUsB4HUosddSxz3FqE0cda9jgkvoN3w\r\njnX1M9pPWGfdQWWHS3LhbosiAUSdCJuBmcZoO6E/UzbEs5tnjIoYr3UvLCFC\r\noZFMmg+cJW2s3QEYwO6BbasodjImzbkDRE/zwwXkw4C6SLSidwEFALltMCnZ\r\n52kX2VCtUyF7FlKAvUCpiAqx5PckWCa45hCOilOqjRy/pNlHOmdUVehMmc5U\r\nHJII97YfuA62rRm/8+WNYj1hlWVfbabJyFHExocJXPDhAvfy6+7M39JYHz/i\r\nBZduZcchuq7JsV7ONEGdH3L6DDPgG6Rg8fxBXCRMEZR2LNGezdHrq/zfOURI\r\ntuvU+qKN7Qby6hkII50c67RGNOcyBv0jH8NDhfVMFfzpzviPQPDRIuQtoAqm\r\nnA5xoU3Tuw4V47Zld95+2Z/M3PoY1LRmjIg9YuAMzBO+y6690cPXLY+n4YSG\r\n+OCQaXnkpuEeGwGkV85l/FbN8J/+/ecMClAZKmVUKyPXrbAEuoD2xSRHhkHX\r\nGsmFYs4frswvW9uQIjG8Cs55CwDoj0SXCyWX95+KqdEiL2MJIIVhvdurU3h+\r\nkNumHU38/0JgMZSqHPbuE2PujoO5a+m9lF65ouvkRydh5OfVsvofJOj26MkR\r\nS25X4OqxP6xnpjcmF7qn53FuAFb8MOKUjYU=\r\n=DJZm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-33.0_1651070282263_0.14176238807621133"},"_hasShrinkwrap":false},"1.0.0-canary-1553-34.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-34.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-34.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-34.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-34.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-nJxRRLQnp1RseWIJ7NCrHjYbKFor1otJdRDT9aH0exnVAy5/oK1ZbLuGGbimXFeijNwFmWK3ZLJMwIwS1p7v8A==","shasum":"7f59cecbda9e98e945564e907f8e174cd0b82ba4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-34.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTbYNTU06MrNZELSczwrqoFNnVTyuJJ4crAaviACJkQAiBcnxi3Xp9blvTH+Ivjl/uTLHoAFZJfjRmyuamcySoY4Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiamDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIhA//c/9Cdp/lRoCIjrQFrANopHLPlLmWkS1DALSXj1w0XjTfkLBg\r\nkiIUzXAhTWi75TDFGG5qDV0coqh6deQxkF6DsILYMRSW3dj3brfXz7QbCYFh\r\nu6+9TdHXziEXtcKAGtE5Qg59mUC97ZBd5P//GGjSoEJxP6EVQIpLW0A331BY\r\n7gtRUfDNr0/mvLFHeOE+BjdcnhE/wgf5jiF6H2Kk9AIliDO2AvIUuQiLXdT2\r\nNfztYQqVk5BWjaCFywO9oYOzdj/N8F4y7QedqeBX8el/lELceshAmHW3MUCT\r\nQbnQceuRcSaHv6trszrZTf35VWZg3z9rZApsW2OKRLuKCyeHAhKOgZ7rSSyx\r\nG9atOB4VIYXwdCvDxnfenxXn9aieHjDxQYVR7w5e9je+UREMfKWydxZs8vam\r\nWf31KEAhcLYA/8IIAkkOLLjNzoo1i8X14IJMj4HFCRuVVuxtNmHpmLMO2YiU\r\n/r3dWePlXFmuD8t7+9WWCgHdU6NC8ncu6thsinp08yigye6ftkX81sbSRY0C\r\nk+xoKdlSC7ID76N1DBLdJ1RS2+jkpC2sKukAqrwN43k07JaIfI7nvvhTrhdY\r\njO6DcIA7Owrkkck3TyRsWlwg8g+JBG2lJ062pfeOVEwBoTzQbrl7Eq8M3E2x\r\n3HPAUh+vicnvEXKRaQwFRcWfZluupDnEMBA=\r\n=A3z3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-34.0_1651138765891_0.841199406839533"},"_hasShrinkwrap":false},"1.0.0-canary-1553-35.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-35.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-35.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-35.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-35.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-qM0LGywi2MJB1XRCnY7HsOeBVG0FS11w07mzS8qnnofgcW0FbyS0zVflY2yvfnnX8KnxH6/a05HTpN2cG5/1JQ==","shasum":"ce2f4870f4c27c6cd7540ff911fd0577d3ae6adc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-35.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYOrrbKOsRp6+FoEVzPlHNUkPd7N5/CFH1rwAj+lXVBAIgeq0NZaUt8FAKjUo6x6E8pfawMbU+sk5tguOrrCsbqE4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJian7TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ8g//aDHmjXNagF6nHUqMUZcTmLKaNfNJQNCUo7MdK0dD2rKXjY49\r\nQhrF3RzYeo38+znnDKeaahmJdiz/yYVgMgFNA5ckGKDlONYEXLvIO8sw7N5h\r\nooh0r5nxFzSihLDzoujaGigbWIh3IK/E2xLERDjG9JkMWUVUxxv8oI6C52Cj\r\nCIVHX16xgvILL7n0qQXkj7kCLjPxO+H9nobT6VALmY6k6UWzSPEskK9A3V3g\r\n82i9TpEn98Agk/Y4o2FBQ37Fmu9OGuAcgFnxp2Byf3sXMsK/55PrZU5fOKlb\r\ns6ptpVXaUmtrKZjqnH6js+MK7Ae/3aG/1zvZbPgY/+mLHLV/d+fLAJx3aEbr\r\nE7OJR2GVpcG4N6mApXsXHd550yjSY7cX0HsvRaOMnNV2ybb5dM8ac9JqLJ7U\r\nq/X5TIo46uwF66xbCA0zdayzmmc6GsVnlm+70V4vUl9fopeKET2ajajnmUNP\r\nbvBVoaBAUOUfOI5cU8CURMnTuo/KVDQPFnBp0UCVgyE4xrNfgrykQaP9nKL6\r\nIwmNqaVlxXWZqKzwVXTmLhK+zyTIeOHxKw3fuGBXA2E8LV8E8Q5iKwTcPy8k\r\nEMHH43N0gFVitDCtH3KC31nXK6PHIdCcf3OLWnsPiXou9JRznhzffU2hPbLd\r\n1AWJkocpb27IujnDxX/d8mqh1hGEyGrwLm8=\r\n=Tf1l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-35.0_1651146451723_0.22090757492725444"},"_hasShrinkwrap":false},"1.0.0-canary-1661-36.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1661-36.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1661-36.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1661-36.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1661-36.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-YS/bZyeRqhSM9Zt2sJ9bW6S9BmIecRcS+FzpZuCT9VIpSN+YbE4Q9ktW+1NiE7qQgUzlsipJvUr5Dp8RZBiEgQ==","shasum":"b8a94c598f094d926d6ed0f0fa3e647920887bd2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1661-36.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtP9/tKyNtWkheyJ6NavhwJXiTXvfKU4lnu4VNRwYdVAiANui1VtPFAMSXrj0OCopI4O0CCOD39ieEB83r0h9me0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiap/UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocRhAAlPPPSydhFLYfUtB8CE46USlKuBl3UtZpMikiqVnpxKtd07Eo\r\n1LHvAV7Nmf1cLyQ4bA6f/ZUFbV4xQBZrn2FaX4Fb91uGoAnSFSdpxvxogqbo\r\nlh3jHrPZlCZzYgOqxxsr/u+eh7J7SAZ5gMbgxykf7SaLO8WyDZZ7jNIj/0B9\r\n3WEuy2jW3fxpfVKAXz37oYdDKWt0bNZB5h3axZv00FgsNEnA9AvG4GvzD8Uf\r\nBJjX3roIAtehEnCMxjrAsrBtUjxxOWMI+SKUJV79cSlpZqMbfCh2MNWrq9MO\r\n+CT0Li9/CxxmGVcd68/545mlWjz+Z56A82kEwrZHGJMnkArQsii/A6uFr+Ot\r\nhaNsJ/v3BAyZNGblnWEtT823s31kkKqyMcHkRvUoOQ9lBcoF1bQHdLk7Lh+q\r\nHpdX8JaduFXWofiC9I3yvdenIXMUTuUXb1Q0Ypge23HehXzf5PKZH6sOsM3n\r\nQVunRBeWWO7DG1gaExx9n4kH8GRkyhYE6h/JAoQiScnWQojffPtYLw/7OnmA\r\nXVrrrIp/L64GuP/BC+mqBypQqKUIcgaRVwzrBOuMK1NmplVOGeDKopJ1tiel\r\nUPWTtB0N8047TpsF4Jlr25etZ1Ya1vcSkuYLRZ/sXiKL+Nlhw4P5sIxjuQwz\r\n7+FVFaRX3FQv+YN5+HuPTWO/O1gwWJJPW4Y=\r\n=03ZG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1661-36.0_1651154900132_0.16705525776918684"},"_hasShrinkwrap":false},"1.0.0-canary-1553-37.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-37.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-37.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-37.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-37.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-2Z3IyhYVZ861ed1+TOokS8I8MNQwlg1WpN3kZ7jPKxNqZ/Mb1RROzstFDyU4GmmnY1M7dK4j67wPAvbxlkd5pg==","shasum":"8918248c5ecaa48fa6ad9f96a0f66e01497693ea","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-37.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEdU95fGZgRtCcrwVboz5tVoNaF/txX6G3JC+fp8cklAiBTX/dxit8yJsmgsRDAx0OnKxIMBsIT1KCrRLu6DDxPXQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaqB6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4UQ/+Pcrshy0pKrKIvQwdzuqnpfUmSGGABj1QFDxyRU/sIE+cp2ub\r\nyJAizeisvZRcySaBagY1pTA1kPNqSPmKFC6RuGtniDnzC/ouIDoWhrxeefAV\r\nxVpDaFkJVJtqJ+nMiukfHl9HQE8HIk/I60T3rlx4+jZPnq2rgPM+LK3eKuus\r\nXK4I2XPFupRXAipJvV6RDnOsnYWHsTwCWcPdaWRajs/YTyEYyOOXx7FOAP9k\r\n9h5f7SUKyufABNV0J2Q8tY811ndWUiC8icdCJhebEdABBzYLHuiyKuTkcqwE\r\nHM13lvbKTNJOA86qTehdpu22DSnIc/LlLvj/kspFtKpbVcjvMXjij3ihpdQn\r\nHXZQMF0Aj37epS+gLgpuF0rGt/jK92j2Eskx1YaG5GX2FVRXUekzKrtolEKz\r\nXCqomeQZk+hYK7kuyV+Qvv5kkpVimZbteI3qbKqpD3a4XkiNQ7WUnNDlGH72\r\nzWNu1m6OT1guJhMGJ5dZKHO6asw6+hGcylJpLVg7NcVlrlsLYOl6Rgubbxl4\r\nWHypE5fLEK7aEmXKfkOwO2tUPrZO2RkaQPU+vlxxUQ1gsXi2U++/SvgnwzWx\r\ntzKGqvJVedoknegZcukd9HwehPQfQ0QIoyLGBVk8xR/+WO3qKWyn5FLwk7ar\r\n9gbUKAROuGTGSXCa9PdJsn+Qj9PAgyzsLl0=\r\n=xAVE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-37.0_1651155066754_0.5803655952806435"},"_hasShrinkwrap":false},"1.0.0-canary-1553-39.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-39.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-39.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-39.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-39.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-aKwDkqJ9Ltt9O0wtLN0y+4es1hvzhhuO1A4Nd0/AWisHoPhv/eMyi8OPbKEGw/IqEEZaITn+W9fGI2+f8uxVLw==","shasum":"f280c51a691b47f672dd19fb19d9e2e8fffcee9a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-39.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2ungPXpZ6Dktt7ftdLfzOGQm6+hPhoigute8pRzkmTAiEAn19iOs0kN3o6c04vnZkcm//Ms/TW6C5ln4dcO2QMQ/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiarlQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeARAAk+/TPVlWLC3KE7Tzf0O2QCLGuvD+YXmrVUAXJUt4zfFPV6sW\r\n/LqcTD/zoFERf6UfpXIH2LHKaZGiPgMdIwwwgQyuoP9dNlt23l3761Q4roTB\r\na706uzbqTR8WIBa3CQueJwagCqIYa4JazGSHU4ABvDHJqBUsxibTS1ki8REm\r\nJ7PUnQ2XnlgVt3cTiFbt2sMLRP1xsrptTGcdByqsDbpl3ZotuaSv9YSf1jn2\r\nGj3pdW7J/GCzc7Wx+/82z6mrg44yz2/7H3tlZU5a9IRMuBnmvYDz9SMNgJ4C\r\nvjX5X3EF5tRSKVkDqNyVhzL7DsuNbIO2Q8MpCfjXnq7ucaZsECnGqE7SO6jB\r\n5Xwo0k9gRQ+0O/jqvHuo/JdyDAni2e7nYVu0hpYQA2meRNcnBboJqUGCuUqn\r\nDHDiWC6eAZa5ljdrYUj6yhm53dMN/Ku8MIFYagr5pIPVNrdYaizVriAQB2hd\r\nU4k0540DiWke/FC/y39+H4trfFsqWIa9KxPqP0cnsUD+yccULFrx9KRP6tGn\r\nGL3XgAydKdgpOmmC/beWP9lBxvEgltI7+baRUX15RJ7UF4hPtb3XnJ3dU48d\r\nXUzoxSg9ktCAI5J2zD4p9K6xVGv1uZKgdRgJGF5PKUG1y9alcgN3Z46mdmVx\r\nrfFjUx42i5EqHzi/RxDVZd8o+AKJCV1cnmk=\r\n=mEpu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-39.0_1651161423891_0.29519442467046364"},"_hasShrinkwrap":false},"1.0.0-canary-1553-38.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-38.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-38.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-38.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-38.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-2e24xiDqThnMRX9dUGFE/2ZGCNNRqVcr+UzbKY521ElUrnV1xIVzttmuwnfe4eETS4kieZalldGa8wqgeJ8lAw==","shasum":"528c75c75350ac861292f8ebdb29ff1219a62058","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-38.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/UdmXABsX0I2WTC03jTj3argDVB5WgIivlakh6PYf9AIgLtV0pmmYRyRENqqrA/t67k8K4tEcD0IeCgNGvXNTKUg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiarlZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJyxAAhAc8+N+EgWREz3mzrZoF9MwYhBsV08I4MnALvgMHqZEPwgGt\r\nLczf3Y/QNC/xDdci/anORyFZ+mrhbRcvqSPwFmv+yKoWm6fxar+lcLg3OrbZ\r\n52mqk5LmKi8veEG6f/jGyfhrdTjx5akUKbXjgf2/8e5eaDcNiMysR5EoT/GC\r\n99BWk991xi3yCGaW6PW98qupbd0gTHZ4gQLbTynVpOqIO2ct4WhB+S8lo5hz\r\n/RM0qcYaO0DvON8WmPrIpK9GYNfzQiXtFnn1Sn27vZVOrbTqPWlUvZ9kYn0T\r\n2oxpxf8ot1BZXChxT3pvGerRMMJH3GHzKRycaLTrlXhU7A9Br3Xx8MZ3+VnM\r\nV2yUkkCQJLNuJvqCKJUwgNvHNXJJbuzbX1s8han3L5FpVYYeLANPxNvtBf2c\r\nC5NKWQVV7sbSozQu3UZY+Is4RBaGJDB6Irq5E+595vuA6K1F41173C4X2Tkz\r\n08m8pQo/zxFCjbgDGz+vnepKTOrJgyGyzM7imYuvX+duAlCqVdwD8buxIGFK\r\nfod36nnP/3LFXr6Z+fGnjlAG5pHq3ibpBDSJuvGjdOM1YdMyC1J3gWP0tArT\r\n0HeIaR4uC0nbqFkuofzX0sFd7D+nwovVvcWvboyGK+PqNk4lFjYX7Fpy0CGh\r\niivauVBSM6NWhIxbLiPzQ3ZRGKxKxP7Boxw=\r\n=v5hw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-38.0_1651161433517_0.8878044249489225"},"_hasShrinkwrap":false},"1.0.0-canary-1553-40.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-40.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-40.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-40.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-40.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SxIf68Nv4xC9ByUGZXvPjBrDM00WUr5cLmQDgggw1lWnR/QArvdbPPts4usIXjFUiwcUX526U8elpOHjLQi4yw==","shasum":"bbe27090ecf48b34afef42340e71e727e1efdfd2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-40.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaCHQu3jbWHT6Wi17Z676rTWpm4KDCz7jX18te1TNKVAiEAwnSm7LdRYglWyU7gt7Z+Bpp0MU6JlgtYKGCodb9d6mQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiauBgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU1xAAoFcyQ/2QSdwRS0hYqq9aAbhd0DD/1OkXSXotsdjSW+ERXabp\r\nsZ1brjFbiO8OiC9IxAbgmS2tv3ZE8leehgKU+Zl6cdswWI+uf/l+JMDJ0+zS\r\n3AUIoLftwK39PhCXur1eTydLlQKSmvESc86TkqlbWCDscQvoqPx40+yUlp6x\r\nAOPIN+Go4to64M3cyGlfptK+nlwOdSFZCKSMCPa0BeRn1oRImKTqlEKwN8UC\r\n+ugCF4NbG2tP/zmLboP5w3zsHNXrzPKxiHbaZxOoOcAxyFoq6d27k35WDRHw\r\nupfGwq8cvGACHuL8Ziw4EIgxKbANt8oSbsszMYFZlea3sibM9wv7lahDZp/8\r\neKYF0TSgY7/Apni74QPLfgArEw5YUDguxcOjlJpZs4djewQTPsSxzijqQF9l\r\nOf92egs5Iuf3GvyET1jCGU3bJ/VtpYudt4m285r12o2dvXnyl/s+DMn11IWI\r\nTMeW7C/uI/VaDQqKE3YKo75qY7yFdqqOBeKAO7HLc4EHn42aNe4tuXqXp79O\r\nQOFXEYd4JLm7eGU1qQYiKYq+U2QKnecMiTKm3EVJd6SZp0EaMeFj8dJR9Y7z\r\n/xQfJZF8uIcn79SOY//CkrQz+VWM1q6uVexdh7AZrsq1RVqb5HR3KKUHqSAu\r\nuaob9js9x59XGc35LeqtFL0ObPap9dDWOV0=\r\n=qnW3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-40.0_1651171423987_0.540492102882866"},"_hasShrinkwrap":false},"1.0.0-canary-1667-42.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1667-42.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1667-42.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1667-42.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1667-42.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Qr5g71LngqAgbro+Y+aKlev+3rtf+S0NyVwpx2LFFVfxSLifKqINpbUqlYhrk1p/cQxScGfTWiyqoO1fnpQaYA==","shasum":"1e3630e8ed35270809ec5906a73fcf07ae754e9f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1667-42.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWyvX44s5RMphLl76hSJl92S0XCRv5edO6dFpwf3/7bAiEA8AIhyuB6DdXo2QiLjhPwiyBJf/x30HG6xsR37ww3o/0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiavBNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNpQ/9FHd3poOW5RaMlfhCpxO0+PZSjwyLsiFde7NOL7JovnKQOmAw\r\nCJ1QEQfOWCJ9rpDeZMTPXLG17N0ta7HJP4n0nQAGodSSl21aP0Anb0wmZxBi\r\nGAjgHsF3rKdBFTqYWNaIoCaSGUqOQhMoZiu+upzNJSf19hJh01T9/CQm/2mi\r\nd56bZZ9Wo7Q0XwYTf9YEqtIjWy4hVgnKjk96ctw25MwV0OfoEuTJQGa63vcl\r\nTuxcxxZQep8QDOYM4OZtDqT9xtrnFT9+usf7KzUe7uAPztxPBoCAPGbfNDeE\r\nKV+PDeCUvVDOx5PQo0DTQqoxJgd+0Y+OtzI2/U2EjTc/6kWYKN7zAT8a21xk\r\n9vaHtKqE4oB48CcojJLG4cTIXkoUgwBVQ6R9pZctBYqgdo2hsj1bNNJq7mBh\r\n2h+vk+EfQC0czQWEafvFSf3st2KGJbrID/NodqKlz75/pNAi/mCILGI+FNrG\r\nyYzXJk0tNdocFLZqGQ15ve1JwqgIwOcqGs0SpT3Ie/+bhk+P9i9wu+R0Kxa1\r\nQATDPIQJDbfZC2ME8gNFuS/dVPRE4ZQDXvCWEasoKzIOhIVo3v99H9rYGb+V\r\njaQ4mVxYv564TXklSRPYq0NVUPZIkI7x6kTCrf88rUgbUpgBtlgavCnubo9A\r\nsXgW8Cp9QJ/RT91H6N3jDkd3NTSSVO/JQ0g=\r\n=2vUf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1667-42.0_1651175501051_0.19239543229273992"},"_hasShrinkwrap":false},"1.0.0-canary-1667-41.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1667-41.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1667-41.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1667-41.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1667-41.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ObhN44yHurqcGdH8LQQwq/Fwh3kyMyqL/CkEkIHbGEVWSygyRfUdYsZP0fMbrounNztF+z5RCkN/OYRqRmOVww==","shasum":"d29180ed06fa9f0d392ede10c01591f0541e2ccc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1667-41.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIuRQ7lNVfxyJoIBmcZHCZWYh+8hZ0M3vKWS19uvs6UAiBoRenm5KjVa03cVEGBApUictR9WaOUekcPVIwgBwcLDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiavCfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeWBAAnFPfsOpDr55BZK8b8AkDOvsQXszAn2e9sm5UXwgjqPsrYRs0\r\njyZFGw3vEv2DQQKcCD+kQSjAvbJDKi0MdznYNS2LuNilkFpB9JCceHfF0sP6\r\nUfW6xT8NbQ9sRR9HRRFPbCx19WE1GroDZMuWOoenVq9ibp/GqzpaPwjTejyT\r\nA5mJ8lq/ge/caSByM6/+EiZEckMHfXb/MZ6rWb2zSHPuP9KD5WUfPEND0pG+\r\nW6NBDDqF9syV4kQgLWpLRGi1JaNVTffB5mtMh5OyTkYNTxZ9MR7nCiVszpM4\r\nxNWFx4eHZngmu4NIrX5PvbSJ2IbPwKPLwlHtxHtTg4BXo/C9duHvS9j83XyK\r\nWTIp+OI3eu8h4rsUcgexb8DNm7mlDzkl8+yu9XYjkNA9SyGHmDxzxxXhWX0s\r\nlb06GfZf9Sz0qMrQnADDJPvznPam3Y0SifkMd8hGgnwArisewiXvyCFe31It\r\nucFuvfw4JPnS6qa6MZKlryw15lTf21St43Lj3QCfwdov0SGdbgEUxZ3I/zqX\r\nSn+rf1m4+0qNmv9W5KDQKS+e3jbP/0Qv7LIvPhsoWLKSDlhCXIyB76Oqpapb\r\nUR3JwVHw1NTG8JFVSaoFFgRRpDl5vk9CP4TPmjykiGrCr2nAu0NnyFZ0uNwX\r\nlwag6NDSrkGG8/ES0x9uZhI9MooubFHMJs4=\r\n=D4YK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1667-41.0_1651175583481_0.5959088692094547"},"_hasShrinkwrap":false},"1.0.0-beta.11":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.11","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.11","@bodiless/card":"^1.0.0-beta.11","@bodiless/cli":"^1.0.0-beta.11","@bodiless/components":"^1.0.0-beta.11","@bodiless/components-ui":"^1.0.0-beta.11","@bodiless/core":"^1.0.0-beta.11","@bodiless/core-ui":"^1.0.0-beta.11","@bodiless/fclasses":"^1.0.0-beta.11","@bodiless/layouts":"^1.0.0-beta.11","@bodiless/navigation":"^1.0.0-beta.11","@bodiless/organisms":"^1.0.0-beta.11","@bodiless/page":"^1.0.0-beta.11","@bodiless/ui":"^1.0.0-beta.11","@bodiless/webpack":"^1.0.0-beta.11","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c8fa73dc1f79b2b40e6b59cfc77c0bed2231cee2","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.11","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-9AixXdxJ7TwX3KN6MtJkvHrajHI/yxIJ3z1eOp2aZmYkFqc7wDH/I50sqWOLxDfTnoAfGCN+bO0IM/Kw8p18GQ==","shasum":"0987a9f3b3e898117c4e60921c4dfd3ea7086882","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.11.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEswDwUL6ayYgVKjEtNTlGOb+T+lNEi3n1Uw8nsmCcBMAiAMkP+WUP2RTly/JyARrR28QeK00tjPr7jYeuvkHZjmhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiavp4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL0hAAgPKG8CFdYTl+J7NNu8OsFFGSRWFYqQ/ORffyoSjVKz+tMKtM\r\nLy+6bKZzn5Q42FEWw8lTd4uzoQ1s9dSQVRFQbxjFcPDk/JnEaocOBjLE/mSw\r\nHgEGeusCj20Gw+/JUnIdVTE826ovZHy4t6M6efc/ppE250bZLdDlN8e3ecSB\r\nCpbdsBExgbtPu/sEPrTeWsR4ijcp0bU/H1om3L7LVldy/HHrd3VjeJmBthLZ\r\ncJlfts871budN5HnMpQwOlIG4K50kdUeEoCqqIrO7b0mokEslhS4J38pw3cm\r\nnPY6ljZvfB0e/18btrlXfiBFcgJMYhv0gPLS697/nR2w5j5Jdds4AaKFuXZA\r\nxx9KKYv976KxvqWC520+7yNb8CT2Vp56+wVO2MgNpx6Zqw47v5qkiMLt3vcP\r\n57QPJHL80WSWcU5lrMfeqpJaXSqa/Qb2oJICe+XxwLKBRE10GsG4rlsRaC6f\r\nQKOwEbBHfESjcPuH843F0kinqHx68LVxgnaYECl1UQWffJeYzvFBdo6EVc6D\r\nYe3le/Y++hJwdesQfXUUciPWf1Syyq4wfQEGvFRS5wd5uoVQM12XwbRFKCP5\r\n8lvXOZp5XJvRj09c/+bc7r8punoHAh8V9oMyUI1YVk6K2HqhGMeYGG3Tu+3s\r\nKUv93e0HZh7LB+3o97fE3EscjdF4hF6Lxno=\r\n=5wKX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.11_1651178104704_0.30495494349496166"},"_hasShrinkwrap":false},"1.0.0-canary-1553-43.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-43.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-43.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-43.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-43.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-q1o0alG99qcNHav5P1IR8s4LnBXYKU71H3N8Al3IWk/uVVOv3dVp/7uop7b1gjWAx1Y51Qj/UVCVKEMC7KADKg==","shasum":"3ac9df702b89e5cc9eb4e9a4d644385c4f274e5f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-43.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwGz6EqG2L/jxjpjleCAtRdSay70I49c+ac2R+KiyUlgIhAJ1U531nzHmXSUtFOeUANR9deq1pEfnPo2nd31dji9lz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaxUPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCjA/9H9ilnCIOhKWjw/sgd7IIzZSS+SujcXXyfiYP+aehsNx6iFvL\r\nW/Qcopr2y+H82RiXGm4xJ/TpfhvfCBVTIKo9sQ/mSsfgt7DcjS9qa7tYLXqO\r\nX8dd6r+SJd70/02//ryMEZI+UVqymzR5hIENizLscI9YBElMby/qWmY2fWVu\r\nnQtGzLkHDerYV6BjTlxDwSLO3incahsRUfndOHlfryZlO1HaC5u5CgDTYCkt\r\nybq7yPM5IH3ovhz1JCB89wbMgfiVh5pL3R8Xa/kdb6bTlF8Ohd0tMVfDbYbU\r\n0KogkQd7+u420LG5TUEdy1bUik8raoImbQKceT4NgI/kjERKlzZLf0UqXjID\r\n6sdOy0NldG7IdqI0KG5jvd+UMp4hMJuf06KlPiQdHpif+rgbMoPWbRF5xOJ6\r\n4r+gi1yllARHjLahJf/5C+y+GAdMisM+O96n3wC9N1QONz0UCPccDvQX9D66\r\nX7PzfiKPTHFq5MLrDPw8xVYJl7IHLHO3SqTeL/doVLDvmplJLkZlxjermIeL\r\niDn4fIZQMFvBZLuKMjoQDyffP9+X4WqO63NrozSYG/RqCBCirAIKIpyu5YdI\r\nwxl5Fg8reDQJLI9tpURAVcRerLR1A+Fn1IgA1RbZCONNsnaVD1m8gCaOAAHD\r\nIn+DnU3HjYCG1zpSJ1wNFhcdaq8iBUFFz7Q=\r\n=imE7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-43.0_1651184911162_0.4977670263866716"},"_hasShrinkwrap":false},"1.0.0-canary-1553-44.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-44.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-44.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-44.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-44.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-TDSEu4tzYZ/1/laK1FHW3QfKZl58swQrG+NnxknrE4Bj+xbFvxHaU9CdORAspnNBREgsyGINQ25d9YgZlBPA7w==","shasum":"d4a84acf165d1dce38afae0fe6afce62aa5dde51","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-44.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw26OXP5HH53ChCvxLrC3x30mWqqKhdVtKSHTDidezvQIhAJyET9XDox+BpToLMy01mYvgAN4IuODzyS1WjlHQ3KFV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia/IXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM8Q//fIuhLhcgWjbYXhOXhdC0nnEsgFLhpT51jyefUVzR89JojzzT\r\nsivI7bQcJXSj9PlQiWLOp/Wpi8rn+2T5UJlXo29YXcyX/O4cCQ9CL23ByIJT\r\n+U99MYnU/i06Hu89/BR49CNQRUwFSX0KpefdoNewnCTKPhX9nSBiTWBytL0i\r\n37fHROII3Th+YlgQibRoq/f3zz5ZkpvyPsDYjg69c5cFv5K/1fFgoHWLBdg+\r\ncKZw8BG0qvFjiMhuXNSnAXeOVwC2/MY229QE593oQmIOOxw0o3WnwbPEJH73\r\nw1rfRNXaQjHrVoS1279n/eoADuo4Pd3Naz/+yf4kpc3I33Upvc6Zgg9fqTEA\r\n1lzzI9RDdHIfLWI14X4NxLBht6B+16ageB6XuJoGyITasTFGLN8xFpVwvTed\r\nBVeKjCanYF2NWscJoAUOLA4bHvgzpk70UkU32gmO0Gkmc8meSujqcNrfrcfl\r\nD1HiYiK/vhfrRULimXjL7bL1kca+Uzf/8pCj/yQw+xdUuUNehFnKlfrGEqUY\r\nW/cBHfUcZ4Mht5gb5VVyeygGXiQaPyI5IwGgE2JwqBJxmORCarK8ni9j2nFP\r\nARdkV0AkX8ctLwB7EZgiknUoXLQK0fT/wMEB0USaQSvClZHDMXWly2kegzRT\r\n6qVvp12oI5D3CFTKebLYLyqBbEiEBJXgrQE=\r\n=pdjk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-44.0_1651241495591_0.819147175244423"},"_hasShrinkwrap":false},"1.0.0-canary-1497-45.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1497-45.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1497-45.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1497-45.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1497-45.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-AbAJZVjfEtyzSI6h+keguM+B3a9opDPf+RrrOjOcCGXCgETB+4m+bQhSmHW+O9akFDiBF66F97oZXiKn3wRIvg==","shasum":"ba49531fb57bbd20aa9615e73019f2cc78e0d57e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1497-45.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIfkO4rPXS6I7q5RlcU4tRIruxZgMsvUs3N3LvbsUyPQIgX+uq5KgZ849F4XHCmscBXd4JwhYVKxrypIR8abYD/9g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibBARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Tg/9GxmlO8hR1iPPPfn6zYsnpfNoES+VslEg/WHvYuZlYc9zMMpW\r\n4kN0Pg1DOhoc3xVbKY4AKNDPolzV/bGZJUZc1TBqhVlvUfsWTk2/94shkTMp\r\nKcCyWkP774ep41Oz2oht7dlUvkd0UpONb3hwiQyFVSMGygYBrxgvKiR5Ozlc\r\nYP9nIv96kWOhK6U4dnnOKzNORP8m2GKfFrnRAhSi+SvAUxS+Dyc7Snu3/VRA\r\nv9SU8oFSTSovLAgDfk89ltoFeKXwBZNrIaiVSNi7YMPnHrxAsAE3ETEeqjBy\r\n+Gd8NK6YbW7VzjqK+jUBH8/58S+tJBqJ/8CQ/ER5cafvRp7K8jcbXJAuzSvM\r\nX6ZhaJxyrj3YQJpefDisyqnFogwjqNvD2HhsX+cbUCVaLFsBSHC2CmljgXzd\r\nrUo0ApZr045sKO53aUWyktz9u29ZolHQO4VggtbeY+lxb/ksD0RjTEX9sEJ8\r\nMeHVepzLYPXnJhS6iZwLi40zgT34EQWwWWgcoQmwE2tYHNjjPuztHl/Gipiv\r\nsDijrs3bBti1+zcaD/wKIksStXFbH60FeB06JZSROFZeSmohe2JtbMeLv47a\r\nwr4WlKC9BELg7VIe6dnkTDZ4RAXkCscPjsHibwmyK0ISMh8mnvv/UoKw+bO/\r\nmsCQ8CuA/+63WEb51jEHXVNhpv1TkIZmiCc=\r\n=K1xg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1497-45.0_1651249168969_0.6552563627259027"},"_hasShrinkwrap":false},"1.0.0-canary-1553-46.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-46.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-46.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-46.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-46.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-jG01HFKUXqgBBNBrmKmKpsU893yw+2H0iARLNfeMRisqnbXFbqY13AsPg99fofjIGNwgfqWXpRvw3BtYJI7ALA==","shasum":"40848174a3a9dcd203e42d95a169bd0886de53a8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-46.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnUrEsTy0M9A/7pcIjmlL8maAmO3QJxftQeQfuMtcEagIgUVZXbfMhB+K5gFOZnj8CwGVpKtLPEDDwLnrmjLmyNno="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibCW+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt9RAAgz7JklG5dtpMKiYV/q6MEd3iOJSTg2r4c5DZwcaYUfS5iwtg\r\nNvi/JY7WGqQN2ylqy/mVA3F6c1tSdw7H2jNnW/Ko3hPNxwL9pbzZmvVal35+\r\nIgIXj1E7aXAoeUtVSiGxk0VMaKG+uucblagi2ZtBzQJq2y717nrLbryE/F4n\r\nCsdo1mSaG8QKvCN/98lD3zYvg5DZ3G5qczbrTom1UuBqJ9+vhKgjkcyFI3E0\r\nrE3JVoP8DKphvf3lSJ6J6xznLDBtU4bedwFH4Z7T3gmDDDSi8RrhmBlRPgkt\r\n4YndZzlVjLelSFjdhIwOy2JMT9WrWqKX1sXBjcQZJcQyhoQHTOonGgEst3OD\r\nWiXyd3f6U7i5D5YzDzVOYbwRqfSOVUBRQQwo3j+4veAEZpMeRSfXC2XH00Pr\r\nzQ5pl6+foOdz+egBM76GvKeJQ3rSlyQSIl3FdksE0C4Dm7IktSGQsTXNZVDz\r\nsW48WAg5caTxn3cZ7oEGyc1qZH7orVkQ9AthErtWmbRfOSGQMB5LocBlEcS9\r\nCEAIbQPI9KYW4PheSrnqs/9CPUjogm2X7TShpLuNALXmdQJ4rDvxdyx0Badk\r\nPDfMmgIUqIfeXO9bvuExFVuHJYrs/KlAedUjRoz6Veex5DEONNK/ELJANIcn\r\nGjBgT8ycSD0fgomE7jQ+FhBZfeGe2V0MdoQ=\r\n=rc3k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-46.0_1651254717970_0.4125674678337077"},"_hasShrinkwrap":false},"1.0.0-canary-1553-47.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-47.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-47.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-47.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-47.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RyIgY1ssp8uK5c82sR7m8sDoWehcfqRoTCdY9zRjvNG2etiEj76Vv4gVdrSIePFbSbXKyD8BzDw/mRdJM+dmpg==","shasum":"61e1766a8a321cccd46cdd127bb391a9dcbcf366","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-47.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGFwGWe2lXWS1sinjK425fJS2kgkKZJe+J7u0LZgaCggIgdRpRP7hzE6LxfIurVtRkvdQS3AtR8xESuCgfvStoQws="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib9j/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDLQ/9H9qY7k1IQAvnlwuVn+zr0I5qzmR1lFOx3xg5dk3/8T7P4ZzQ\r\nBq5PjhEHUVWm+m7KBQZwk6o6u6n3zDkqg6y0yzV33XbNljCub5GrX23X4h0X\r\nq4CPB+XdG8ItjrGPqhxY4naAaSvv53/KxwCBrxh4V9azUz+KUt5l/0AqqG+6\r\nTZxpXbKyLe+kWGJZukcjC6d743jyYPHmXJlCARjuWUlILolE6P+7AjZnfogj\r\nLwU1HKA+HL+ZDolFJDmdfdK4lHxwYTRJmllPvHpRzYinpjWom1kxysZSQBRC\r\nbeMMXLrvnC4Z+q20apxx4NV1nFcWUMotq8y7q47AWjgMLbiEZ/da9CIblV0C\r\nadgLa8PTR6v+CqlXfcePcrM7svwwUFD9aRzFrAPEgrwBDHVoTD1D+SNPkLNV\r\n/DhVfnhD7QUtdLWA24xAAkNP0PGcgY4eitxhLT+HJKfU7U4c4FdDEPJMXwYh\r\n2u3ORAbz2T0+E3AzhaijC/83b8adpZ86LlzLefgYnNLo8qJXAc/Z7kTNPQcy\r\nhsd86sl/0vhp2P/aR15FntqgvwpVRVog93NC9RP8ZOye6u7+7xWlHqzoopnv\r\ncVPG+vTa3/GUCbY6ohf/AHQZwPusF2E5X2x+WhXxtKfhwSwn31SuwAHvS+To\r\ne1wN+CETNf0AxrFh2D5UGCoaHarcx2DqC9Q=\r\n=yUfR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-47.0_1651497215710_0.567452460931398"},"_hasShrinkwrap":false},"1.0.0-canary-1553-48.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-48.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-48.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-48.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-48.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0XhPaX2pWueJLBFsTO2FIumvHk5YbzURSr0Yb4CpYEUGiTgsXEGHKLas5qt7c2vh5TGL6r8jgxEdPc1kTHW6Rg==","shasum":"3bdd73ad048129d1e85ef651827f4b531533cc0d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-48.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWjtEAfCIJlqEViQvqTn/3BIyUyv2seEJUyTfG/CJ2OAiAy6i9KDPILowueVrWI/BnwAd9rR1l9CjMUOC7tmCxrjw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicAl8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFWQ//bC0TdJt+mtM6nM/vZBVQ8bGJlZzfRKemGrbqGGU4i9rzOBaO\r\ndBRdjgvG1dpP7O/W1img0wjq38oS/yyIpdmJOk1TseqswkK3PRJgX3GMuKgh\r\nybA47CNP28aM+UD5Qjn1nNPtNcKAjSivom3iALz30fzpENTPYXnZa8J/5YaO\r\nmVzwaq4E3nlgeM5JVwmdOMcTHqOvOsDyAyvqE3YQ1dU/jH82woyKN/953Ms/\r\numGAcFMOYoQgiDz0YOidYcBaurzO34T0OFWdLfpEUUDlKefsbKL6gMz1rS37\r\nkKDOg64gQQIijEWu+CE27aNBzyhEkc0eqHubT+ibbdYWwdVcPqXq6z0H4hXR\r\n+mhY2cIWW2K3kcB/KAZEp8bjvds/H3n+r2FGMO7/0jaeEmL4LQAUCcQrAP3S\r\nJl7nTN2i3VCGzht7NWquXa9Jv52frtRm6rYt++V9oQORruIGWKYf+vONcwTP\r\nBsWLlXIwRSkhtcnKiI0grtdhefnlgiXmmovOVlXESOVhl48WggNchJTLJdJH\r\nQp6dqDPW2Wh4P2NkofFOQ4T3s5yY3d70hFU3dTAQMACDr7vKwCC63mG6wUuI\r\npaXKTkvuWuW59FQblZ0c1gRCPOZGDb1ZrBxCwP4MguhyhWLT2M/pc8xTMiwx\r\nddTujjQDRiJENdL1FKNdt+dza99ZJzsH/O4=\r\n=yDtG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-48.0_1651509628679_0.2808737914698003"},"_hasShrinkwrap":false},"1.0.0-beta.12":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.12","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.12","@bodiless/card":"^1.0.0-beta.12","@bodiless/cli":"^1.0.0-beta.12","@bodiless/components":"^1.0.0-beta.12","@bodiless/components-ui":"^1.0.0-beta.12","@bodiless/core":"^1.0.0-beta.12","@bodiless/core-ui":"^1.0.0-beta.12","@bodiless/fclasses":"^1.0.0-beta.12","@bodiless/layouts":"^1.0.0-beta.12","@bodiless/navigation":"^1.0.0-beta.12","@bodiless/organisms":"^1.0.0-beta.12","@bodiless/page":"^1.0.0-beta.12","@bodiless/ui":"^1.0.0-beta.12","@bodiless/webpack":"^1.0.0-beta.12","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5225a27dc92c3938e0a2650eb3287c1a1528a2f6","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.12","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-Kp+8XY1+swGthT4dp1lRAagGuCYh0GtDBq4o6GxfTelstDjgw9LFKj8m9BuGpMPMxCn//Z8cS+ucQhKisbF6bg==","shasum":"52d26e929e19444dde8116d15301d77f1a84630d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.12.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMY1pTAOGVqOXQt1IajpDwRRfCdKrGj3ft2v4YKw/f8AIgeRw92mJeVjEAJGhn1NduP4yR4nc5XTi4FYt/sjnDwAY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicBLnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy/BAAoNkCX0NCY3xtPGlWgXGgUGGO//Zq0CgoQcsSgDAdKxw+Ebk6\r\nsllNXD+bWW3KMcXRSu+JYX+okpMWaDHWbEU0ByrX6q0xIVQis8DRML/yc0jd\r\nrUvGnw9Um6l2ZqAMSUBeD4iYxI3QNc6noJxymSJ74kBCp8lXeMNA3hCf7eqS\r\nzJQyhZvuhjRuo0s+iN5FZ+QKPFS8YZwukrc7+klXbfpd9UIdEUZ2Dp2UIRwV\r\n6f9/S7Qo6UMhCJCkGRbF9ZVWU5J/T6+j6ceNqYYPlKQM/jZGR6PzTPh5iXhB\r\nO+KsdOwJIuZGfujfz/oTCM5p2lUBihhbxkKToElGSUHUG/r1MSbdUiyZ1fAw\r\n+FaEcU1WlYMb03d9PwTMb1LbsG/XDJUEbk4o8rGNN5ygQdINpai2NIzzxTIr\r\nYoQSPoc/yKtMuyuNOMcPxyKdU+sF0AB/j9OyVC3fGr54KDFTJzb4aZ8rJZUL\r\nEcbV0zxvN+eWuNjS9xofLFoEnzfAtg21nkDajvxZPAepgoI0XEH3b0HEHkUB\r\n8rd0uFmO9eHba217HItFOZ+QQlsbgMpTBWayGhgAB6GzSA50H0mu+hbXttZw\r\nHIkNY1FCvZUjNvfOEqly1cfMvBPzywdKWBfCGM34DR9pdBMj95qTVbA1jOSd\r\nonjZELSqKaJFMMj5zHQbVh/jJC0K66UglMg=\r\n=uN14\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.12_1651512038824_0.03060566684760402"},"_hasShrinkwrap":false},"1.0.0-canary-1553-49.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-49.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-49.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-49.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-49.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-a4BHMaasBZH3THgyfYKSAJHuV/2AAOOpgiWkwQq09EkXQCwefN3rowJ7MSFqJUx/MbQ+yVLyU0aY8xF/8CDyVw==","shasum":"0d75784a8d9f1ca193c9556e2c14e600bfe84f66","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-49.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIbnPzuHn1MZixmlyGvnWN2kru1vBPZIHNnlm72/oqDAiEAsjrne+RkuZZXpZAeHodhKFU8fysAbHoh8qDOgHopzBE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicBpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZkBAAlVibyrNU3Xl0WAiFklCg+3ldM3nut605OCNYu590n93Ns2Xt\r\nEiLsRIjtQRLfes8mzc6g2MzPaqIX0hmXcGRQEcuSQMPqR/0wrP35ZoYmHfOD\r\nTOPeXQnEYiQHAatLR7KdQiEwTcOFMQqrP9C6H7DIBNZn1jJDyouXApnNm6Fe\r\nvtvRhe2Lzp7DQMMnOQ7FMN8v2hyo0cnERUOkLHAUjc91P4qHArFBYpwV4yQI\r\nJV8CPZ7Em5E9KLrYW+1atUPMsecZUEOqyghbT8Vbwfa/nVrEE+/ZaGbySL/X\r\nKFrWIGV9YYTHDVxHvuZ8vmUpIbwCyHSunKjQS4zCKHY63trRji2zsEbeP195\r\nNJ2iWaKPf9FxnA1rqrgB/VNY2SnrV11LjCdjJ0H7JVdwaZvzAuLSMLxUwpnr\r\njfh3i1VkfYr7E7H3D/Cd4YspBkJHK+QA5junPMVp3zIv8Zqhe5AA80fSKFt+\r\nKd3kRj6asWtGJrALu6cP1ZpGv+CScj1iPyIYX43f4vcc0W1Ag23x8G994Z7u\r\nndsUs//mzwXoobcPjskOvjT4zNW+WZsuT/b5z7w61DzcE6QkoJQFyVr34Q62\r\nAQgLr+qLmGUV+AisumPXXaJjWTyF0iv/U1VwnAy0s8wdZrwU6/wxwYTZnGst\r\nu+h6uwWyd4W+QAlYkyPqYyKQNWu8Ay4qKEM=\r\n=tNlD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-49.0_1651513928757_0.4241495747251758"},"_hasShrinkwrap":false},"1.0.0-canary-1679-50.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1679-50.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1679-50.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1679-50.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1679-50.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-DFicB+dE1sOG8wVpCg0mZjZt+NgqIZxcRmSUUwt7GviS86p8uLdGEL2MeXJPahf4fg3UKX1ltCxokjhPjaLdCQ==","shasum":"c9a49476ea05bebbd188f599891fedd59ac9b982","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1679-50.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPqgVHu0+qcuHNoJgFg01SLh10js/i23CWnmFNbvXKuAiEA6hXhcfhu3XqTPmx/zp3JL+Y/rS6lfpDlBqZUe+X6KjU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicS5qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDMRAAmBB+lUgv/3rjoSNCFzGiQQqfoJpZffmvYrgScGMgs2zJ4HIU\r\nYpdQU34qVZ9gy7b+hpPU5htsFKIrblD70WK4fX0m2Icz2guUHrn4LFNpfaFD\r\nwWcdiLzqNJIaHQWxZYdSAx/3Ejdt006B0Bbqp3a8ivrNb6qMlAlr8FTF9Kv4\r\n/MAZBAbeFH5gYHY5LBPsO0jswQgTxrkqJcrUI13CG7rp1Fc3L+6eIkFMhAo2\r\nIoP2f5WtLhycp0KXoUmDhAND2hJk6QIisBWoHBdk8MP9KgZB465QHM8592hs\r\nUDtMtmcEbVQnrESt+9aRBAiuUuhlKdwfiCAa07Nm5VZg7CgIkCUMM+Ee+fi5\r\nupWReqaJKnFLEJFC9HvtN6bIMOpRytEbk9JaJFHMbFg8SAjixplrwVOsFvni\r\n7Ztr83CxsigOcN8BHQgmadQHVv7tSKh9vUsh8BknoKka9nGLiqGWv0IabAPS\r\nIMa77ivfsQXH5qzLi3ILcxXgGhhyKk/c6k3RHq35ZVikwNQC0YcpWreULeoB\r\n1Lv4E+rf8aNKE7Iqnkm63dSwM6kBeub1nKKdjTmWrDqDqWbWEDFV1UskGAu7\r\nAfpJ2ub9VSgkC45a2PVsOY00y0RYcd1BULVxmIe4zQM+RNX9TrDsqk/zod+U\r\nLPHEk615+/+6SVgmbHVW2wXzlrHpwIY/sDM=\r\n=gwD0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1679-50.0_1651584618000_0.11226210802635772"},"_hasShrinkwrap":false},"1.0.0-canary-1553-51.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-51.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-51.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-51.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-51.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-oDP/H4I3lAu+YpCNvHdOfNLGAOc9vZZpDqI2mpCqOd3U2/c808YcNrzmQ/nW0JqvuNPZ0qrVR0c1h5ijrTumKQ==","shasum":"bf7779a4ce884914e8c6dc19d3230e734cda4fd9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-51.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGORPyDS7WjYBX2BJzpCstFXatvvmoxMUuZA0Scs5uqWAiACAWx0TfUUP509mELpvuCtZnu7t4ujPGB0fRFqSMd5MQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicWvbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZhg/9GPs4SO8vFjvpM1pqrzvPFYvLYm78s3EgeZX9tJNa0loyzyiU\r\n8XBAWPwbC4eSAhGd7K0BhazEXtK12jbFXPeQlLH8IPQf3Xb2JNMuS066Y2kv\r\nSIvgILmGmsgtuCnhi0NEAOfQeBC4HZxOn8I/MIulw3h/Dunt6uIEO7399MEI\r\nJQ1FvMmgWrrfGRBdfS2sCmPUvB/RLvwoK6hvURRC6yulbkpebMIhZ666swPO\r\nyA1cTqQOCkwFirjtHS68nA7WEtPFWJcU8rr4LLGCeZZSZOg9kA4TAzPa7cfi\r\nHrff7BBler+/Qalun50T8pUxPkflZh37z/r9Kpxcwo0qmEnzuWosZ9z3oNSg\r\nUD33q5SKXCP2WsPzS3Rshs3WRNowVTggbTmyg2xuCXK6T8fhMyhoTyKgTj3e\r\na/+/VEjWLk/tm/G/wjSjBXZ8xGHR+g3kWbAkIHtxdreu79JKyoqmf6zPDxrI\r\nzN3c3wS5pWSJV4Jvew278N3p2AFlpbq1topi2h8yqV/XB1SCtVFnC12kt4Kc\r\nNbA93lUbFug+0RXddh4jmgDl2qbndlbW5cBXu+NmeqoQA07V09jTuHzJzVoD\r\nE8oTRCsSvp3jOup3T11THgUkmdNkoR3tBwRmTYx2SP9KUCjArajgdBgCgYMr\r\nTVacLpm7dbJusIUnn9UyJXXwF89bDoAq5pc=\r\n=58c5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-51.0_1651600346995_0.3571368782552904"},"_hasShrinkwrap":false},"1.0.0-canary-1553-52.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-52.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-52.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-52.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-52.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-HV9bFpu/0KUWlNq0Q/1W7PWeHdXYdvgCsNC4swxCbG3nQ3QtvBRIF24bQeJpOKZxTKXX7/iO++FtpanDJS3paA==","shasum":"5d9118671ea82535b2e2b2b95b3380d1f203091f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-52.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4sikGZKShSHuoFjQJBEsmi8GjCfF1lOs+NCRmpmroVAiBmg2z6NrioRwz/SG3YzJd7ooy0lmtQIEKym1PZeDiOnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicoCGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWNg//befjks2X/0BzR2eMAL4v1z5Yjnhs5x/e3Fl2OidRqZcf62rj\r\nkUvjsnSCCbXou15y+iTIvG7+mtIWLIKuiCoU5AiTFMSIWF/d83dZd/14WpDU\r\nUlnxv3JmYsRc6mtIJH08foq2y4YWLLbJRURou4cDiRyYAAd87qNpMw8xCm8/\r\n50k1CE6aZlUqRQmbClN1Qxum2T42865ATwuwPyjKVAw3CJj2WY/jOousrzGg\r\nhc7G3n6b1yNP67OCwJoISABFrysHNIEHJeusqMBX2r379Ni073UdducegFJ2\r\nUOJFteGC1vGgPvCFpOxxcpCF/6QMa+N+j9sWWU7b5CAbbGJ2mu0EgT/Gd5AA\r\nCyykjetSjHgZ/pUxGZeQNJFI0krw9C1Gig8TSmqRWtEuDAgKIbwsmrQIifTG\r\n0fQvJzMbHCiuIbuezxYXf7u9infPuPo4M6PtxoWeKKMGpQyofcGeKwtHe3CP\r\n5gM1bc3FWH3qATpL9AM1zjAiQ4P2LDTRQYa2P8TZuK+uabG6CsTH9QV0LBB6\r\nqclurCBpB8PI2fzCs1FDFPQK9+lNPwi8thaoF7CNMLk0hSkYh6YDCxUqnxBz\r\nWmT4KeVH2B3/uuCmpViZaFpXGOm0ZlFuOHMxy2NyNmCrzKBBP7536DgyUHMV\r\nPzHL3zs9ONOaw5z9JsfqFQERSh6vbCcpbLg=\r\n=sF9p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-52.0_1651671174747_0.5815784965744653"},"_hasShrinkwrap":false},"1.0.0-canary-1679-53.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1679-53.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1679-53.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1679-53.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1679-53.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RdHx5RSe1DYq8owwV8Mnhuqk4qvpdMmAiD7FUulRG5aEQzU9xSOXyjyC3/A/Ubx3iM/qlk7HJIcbQZX5s0Hx0A==","shasum":"f263a2fa65de6d48be554a6afdf555207de8bf30","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1679-53.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCxNjHuKXd+XKwvSc/TW7MarYNl4xc7uK9aP8KCapVuAiEArAJXqOyuhL/S8KPIj5q2s5QnA/y1DGSDZwfWUNctnJc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicosIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSqA/9HP9n9EQm/TkXoQErEJFVz56nAbm38wLo7IL5Jt5LSj6M/ElX\r\nXBoJFCf5yVEJlSl67eiM2WTCuZ2W0qH5HawQjWcIshtRTpZKiDlJaAsYCVJN\r\nbpoA2rJ6HwNWHhaaaj60+TgEMCj3E0122Lv1HIeVZT3Q5TmICb5m3kQBbUT1\r\n/Ra2hTDq+6pS4FISV1eQ70axiW2yd+mTQdtmyCKJKQUKjBBhWgTIC8oIW7FT\r\nMFUi6rbjgBwgoL8xek7i7k5AAv8juLPqcSy8BsRpzd8CaBXilXyIJXqLNdLx\r\nIiawD/ar+YOB0neot0y+d51aa8jl6UKbud7o5pLjnPlfR+10VWPSxfjF1uzG\r\njCCD83BFUiOYdi5gpILA/a2EKLAq1z9oOeAYgqzXTzBdXkyWJ992dzv0yKwX\r\nN9s1f8vE7qRM/IlPbK8TPaRlcBiyyQXpUep34BV0bQAIvLikNAm9Q1ZMol0y\r\ndbwnDC5ROT8xU0AriMEn1PhYMCJfRplys4IxFpKP2vPAH3KimgAUJj4085DX\r\nR53bVDd7InaS+HwalWvAzm9rHwMAQzWK9HtG24EDLheR2zMngt4gsBTr7jMr\r\nA+tLN+Pm4JJIaVXHBfVD9O6UkV/m57qmMqCY6qFQxiFEb1S7G2aZJx3+kf+N\r\npogltH8vxs4zg5rfbc6VYIRqq/A0Y2Mk3j0=\r\n=ySlf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1679-53.0_1651673864511_0.9304888149573971"},"_hasShrinkwrap":false},"1.0.0-canary-1553-54.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1553-54.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/card":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/cli":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/components":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/components-ui":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/core":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/core-ui":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/fclasses":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/layouts":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/navigation":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/organisms":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/page":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/ui":"1.0.0-canary-1553-54.0+dc7d0f2","@bodiless/webpack":"1.0.0-canary-1553-54.0+dc7d0f2","@types/walk":"^2.3.0","autoprefixer":"^10.0.0","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby":"~3.13.0","gatsby-image":"^2.4.16","gatsby-plugin-emotion":"^2.0.6","gatsby-plugin-google-fonts":"^0.0.4","gatsby-plugin-image":"^1.9.0","gatsby-plugin-manifest":"^3.6.0","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"4.8.0","gatsby-plugin-react-helmet":"^4.6.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.6.9","gatsby-plugin-sharp":"^3.9.0","gatsby-plugin-typescript":"^3.12.0","gatsby-source-filesystem":"^3.9.0","gatsby-transformer-sharp":"^3.9.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.2.4","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"tailwindcss":"^2.0.2"},"peerDependencies":{"gatsby":"~3.13.0","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dc7d0f2c49020f29296d3a29a68b66154fc7abcb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1553-54.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RGZXFoNMUEDvmowLR0AuQ0TV3s6XyUdLWr3u0OJFS9LRtb07ZjMF6wd4hg2PXIee7svOH2KeMUfOauBMYZ3uew==","shasum":"2ccc4dd941b48d463aee495632c0aff3030c88dc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1553-54.0.tgz","fileCount":94,"unpackedSize":226168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVqPmnYuDYp87hzOTcZoR6KbtUqJwVGed5eydYeSrAHQIhAKbNf+r+Nc1ASncKAkJSpSTdFlVWsKnEk5in0KVT/JdL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicthEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUuA/+OFBVJ7hb26ckG7swwDiiuktbi6+h5JsrkQBorkX40bCG8Wjp\r\nfii7FXZI82iEYxQWMv7D0PoFQmXuGJJ0O1H9uJQeidASh8UzFG9FrRxX9C6Q\r\nelMBXAdDgWuOav5+4QzVJPDFt0l4TUIexYOe+Au0BMpsEhUygwAN0hfHINcB\r\nS/6xKDssJQUMqqqN3iZsnL3M6Sy8i91SB04oKYbLpeu+aUr5kKanq3c5YN3O\r\n/dR0ya1BXqWBQtt07SUPaORUJBA6H5Trv2YUpPFWeIn/SN6C+tq8Xg0ojR6X\r\n6wUZ7ZQvSUaUrbgBpBsNmogCv4b25cXXlGtjwHg+qjn48st6E+BaZPaLoSVe\r\nT7wYRYNyplV7uQmTfwHHuLxlX4/Tx6uGY+Kj2e3Mq74oVDQXk/0nUqez8IZ5\r\nVV0elKk1r6hQwu9kj6zPHKsP4V/71jjXxaz0O7VboSMQbDaVNgfZAJ/TgEIf\r\npmVPCXLCT7qul8kttu1zRb9YK8e9pMFg5fr6VYxrxSoEwc7LhGTxy3ADsl2J\r\n86YSPp6FeiC5PO3I4CuwUL90KGsp/MbUkbQUfstHX46L9DHQ5CmfVR3WTJQi\r\nsI22wXpigAC9lo88W3KZ8+Lz+6ydYz2qxBcDiVoF+jeblI2DvIZDOi6RIX3x\r\nPD/GS9tQSOQj1nvkyUlkIr3XOQ7IRzXXF04=\r\n=nUgk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1553-54.0_1651693636153_0.8827863126039406"},"_hasShrinkwrap":false},"1.0.0-canary-1682-55.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1682-55.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1682-55.0+37c7698","@bodiless/card":"1.0.0-canary-1682-55.0+37c7698","@bodiless/cli":"1.0.0-canary-1682-55.0+37c7698","@bodiless/components":"1.0.0-canary-1682-55.0+37c7698","@bodiless/components-ui":"1.0.0-canary-1682-55.0+37c7698","@bodiless/core":"1.0.0-canary-1682-55.0+37c7698","@bodiless/core-ui":"1.0.0-canary-1682-55.0+37c7698","@bodiless/fclasses":"1.0.0-canary-1682-55.0+37c7698","@bodiless/layouts":"1.0.0-canary-1682-55.0+37c7698","@bodiless/navigation":"1.0.0-canary-1682-55.0+37c7698","@bodiless/organisms":"1.0.0-canary-1682-55.0+37c7698","@bodiless/page":"1.0.0-canary-1682-55.0+37c7698","@bodiless/ui":"1.0.0-canary-1682-55.0+37c7698","@bodiless/webpack":"1.0.0-canary-1682-55.0+37c7698","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"37c76988c6f61937bad520d0521fa34a1775c04f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1682-55.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-gTZJSgQNdhhNXcOlEPdqTTNfOf8qamNz6uiRlRwu6c52gjkLz5ksjbVBGhIOxAoomLj94QDyufXpqI1GRiD/zw==","shasum":"52cad129870c6a2408da20ec00d5d34d468b6907","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1682-55.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPoWLzqD1e5Of9GtjbrKU7neT4v9cVS9aBPB3hJJigMQIhAM2KFkFO68QIIBJxYKb89ZSLHtiFmbwr9heIXzs1UTcJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicvcjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLqw/7BqjmLbCNYAj5m/7yXrN4/ULe8QvzarNgvFyDuZLVUN2PTiVa\r\nHnQ9KRpNeumJhtN9KRO7qIJ2gp0qBVROQZrqZlNXjTDBu0LiL7armtjPWcXX\r\nPwSefOXm9lJeVe9hW9HOLrFkwsqdUl0i2XDYTRAsKRRg5gBzYtlZQeAfrJrc\r\nByVb79H1a+NmSEu4tFzQo/881OifLIPDgoxe/ZUmBZG8VOQ4C9w+Cuic6Zru\r\nR8Rof4EddliexDm/6SPM/xCNLJp/3HsthFppqHglEBX5oIVMewYmcq3ID0Gg\r\nllsc3WI9L8zeuojGYqxoNa83i7F0qT1XqIj8kcfhYx/xIiB9uO9LEktUIRuM\r\nZXFhxTVz3V6pNZNZZvo/RzoAoCCH+NB7SBjuUX2Cxecc9VlvOYRusek5xpB2\r\nzCHwoNyrwVttKCeqj8GgDE7BCM/wSU3vnC2eisabN/Tv21lEO2G6P+bGwxCx\r\nv4ZXbMyLNqdoSxxKniHB8RTuro6+kDpvqaYfH5ARFRmPdjMU7gQqf5+BbStw\r\nLBH6dS/Ttc8P0FOCLxQN8GVel8ozAjlkueeGEJBiXkYBLya8YJz92n5f8aWW\r\nK9GhpEuDTsDJ61kpBPb5RtedOkagPyq3WbvcXq70e+Byk22UHyijDEXZ8jTR\r\nuHmgK5Na7xyT9EvYwG2MHEbm6euRWFilR6c=\r\n=wr6G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1682-55.0_1651701539257_0.8890272896943077"},"_hasShrinkwrap":false},"1.0.0-canary-1683-56.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1683-56.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1683-56.0+37c7698","@bodiless/card":"1.0.0-canary-1683-56.0+37c7698","@bodiless/cli":"1.0.0-canary-1683-56.0+37c7698","@bodiless/components":"1.0.0-canary-1683-56.0+37c7698","@bodiless/components-ui":"1.0.0-canary-1683-56.0+37c7698","@bodiless/core":"1.0.0-canary-1683-56.0+37c7698","@bodiless/core-ui":"1.0.0-canary-1683-56.0+37c7698","@bodiless/fclasses":"1.0.0-canary-1683-56.0+37c7698","@bodiless/layouts":"1.0.0-canary-1683-56.0+37c7698","@bodiless/navigation":"1.0.0-canary-1683-56.0+37c7698","@bodiless/organisms":"1.0.0-canary-1683-56.0+37c7698","@bodiless/page":"1.0.0-canary-1683-56.0+37c7698","@bodiless/ui":"1.0.0-canary-1683-56.0+37c7698","@bodiless/webpack":"1.0.0-canary-1683-56.0+37c7698","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"37c76988c6f61937bad520d0521fa34a1775c04f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1683-56.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-GkKxUwcj/PSAaJNLD+Dm8NvlB5B6k2E8Q0C5JZBx39RAzE51CK+SVSg7Y22xQGnpBEY5/OrrhtTEZJ0FHxJ7eA==","shasum":"5908d56fce528b675cd7254b413814bd9d3a522d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1683-56.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZe8qTF0gFdwDPmc/LVfGIRA44i0cC4Mq651HZ0UFZfAIhAJW2JdxySLviXV24tW1jOhi9c//MUwxcE0ZKTFd4Yfvi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicwc5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroNA//THbWqet3gUxFvAq6Rg32KKcg5n7rGBBbMShYHu9unLKMmpud\r\nCBPT5SXXROC0USeVQdl/lJHBHknz0tA50RBtbdo6220CfwEZ9As5HvF+zHhp\r\nA6C7GpfiEFT0W1NsFf67VUm0uxUW+Q7oJqpjiIuOar9xedgHfrhqEUlfoAyN\r\nxGSvrz6vD3BLXjdaHEUmbT3ywc1l9DD3M30h810m7o+3s8Bd7zmuy+jzRjxU\r\nn9pBJ9kw6CdhJP4cd25R8Nt4evMmNxsH6Vja4GrWmyL1yg8ca/jnfC3PQikv\r\nvEvbUYCxOQj1koAua1yKo22HY5Y+qhXHSXIP6VGzCPyLXydN2drXlS/Bf6lP\r\nmhoEn5seik5EvUYvn6CLc3X4JjTpOcm/XrRe2JSp+Ef6Hd96R4mg0/hOc/Rw\r\nAQOntYorF0qh64xTPee0T2kqPVzPlYBLE9VN3j9civS0Wd5v+TOFYjjcTGbe\r\nMsD7HbC10kZMSs8BHd4TcyWZHm0F8rIT2aa2oHRZedN/MIbNhZPUUgGQlgvc\r\n5tDKR9X2gG/HdTLIG60UX3GGDs0oCc93kWrVHMaNH5ZhQnVCk4fNcuezHfmZ\r\nx5fmMAhuFRzOHp+/RMbyOrQPpuMcTh1m9/5HQFg7WL8tbY+y+YxyZDr/7Xio\r\nHo4bAf1bm0p3C0gizzv7uGYSbByl5wLJipM=\r\n=Ipet\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1683-56.0_1651705656869_0.4301372653534481"},"_hasShrinkwrap":false},"1.0.0-canary-1667-57.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1667-57.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1667-57.0+37c7698","@bodiless/card":"1.0.0-canary-1667-57.0+37c7698","@bodiless/cli":"1.0.0-canary-1667-57.0+37c7698","@bodiless/components":"1.0.0-canary-1667-57.0+37c7698","@bodiless/components-ui":"1.0.0-canary-1667-57.0+37c7698","@bodiless/core":"1.0.0-canary-1667-57.0+37c7698","@bodiless/core-ui":"1.0.0-canary-1667-57.0+37c7698","@bodiless/fclasses":"1.0.0-canary-1667-57.0+37c7698","@bodiless/layouts":"1.0.0-canary-1667-57.0+37c7698","@bodiless/navigation":"1.0.0-canary-1667-57.0+37c7698","@bodiless/organisms":"1.0.0-canary-1667-57.0+37c7698","@bodiless/page":"1.0.0-canary-1667-57.0+37c7698","@bodiless/ui":"1.0.0-canary-1667-57.0+37c7698","@bodiless/webpack":"1.0.0-canary-1667-57.0+37c7698","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"37c76988c6f61937bad520d0521fa34a1775c04f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1667-57.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Esxc9sIgjfchMCAoxnrt1rLV8DdqLyRQzZx578I4jmUNBWn2TtvD1C+CkTVUBz1EPjFzM3DyeoBgC+ciNMHykQ==","shasum":"644a7477c86801d6aaec4364b9fe41d851e11da3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1667-57.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbBROSLmjHhP8yJwAFByjTW7kido84bVgrwIdoFijp+AIgeZcKrw9z0L4NBuFcXMlNSi03bWunvuqjbPhTTgLzxxY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic5+zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUWQ//bNAveN0E98ymltUK9ADaNdU1Bon9sLJa8BC+3xtCn/Df8WTD\r\n33g7GQqfLIDRfJ//9BXiV76fOTmHHaCFDgmOTAYWfw1sJ7OuA7+DZaIKhApX\r\n+ws4r3IVKQ+brEnLd1r2qJ3S/sFqE0Nl7FENyGCS2H/fLuWKZza+YmAWLS5U\r\nMv2n3KX7spHjcaggFV5L3CXi4l/lHZ16Rc8nTPMGxYLvh92ne63aegRDKntt\r\nH+Op7OS7HcrnBfV1hNr+mVqAmLOttQzc+fqh/OIt9DrByg4ONpKvDYS9NHKy\r\nJL85aF9SRtky2z6/MANiu4D78Vm0MuJNoEC1ZPOverRAZsoBcxHdUHYVv/1+\r\naKbSLYS1WjrK0yEHPALq2loMkrOu37jymcvz0IiGwGaSNmUQPojyBThZ4WcU\r\nddrkGZRJV57AzBl4m5tuaTg/LIJZMcN/Ri21rvelDlV0wlfvJ6N7dfrNHvsk\r\nGikK+TqV/CvbA4H4im7/lEvYTFQJYSBRHmoNnHPjOBNIVyqiIiv0+wlzrY/f\r\n+8Z20Wv8mXVqT8Xn7y9kvlnz0eg14bAVPK6pc/Uim2evZzgEVX+fz74gKHUi\r\nZ/vCKoCbRycnaDnhs9BcniYBIUGb4+afhh5kjrP1IuZHgOw9TR4s5M1PhLVO\r\n6oVp+lroAH8QXbniLCNBwg173U7gQjzO46Y=\r\n=cHxZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1667-57.0_1651744690919_0.5506846118157662"},"_hasShrinkwrap":false},"1.0.0-beta.13":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.13","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.13","@bodiless/card":"^1.0.0-beta.12","@bodiless/cli":"^1.0.0-beta.12","@bodiless/components":"^1.0.0-beta.13","@bodiless/components-ui":"^1.0.0-beta.13","@bodiless/core":"^1.0.0-beta.12","@bodiless/core-ui":"^1.0.0-beta.12","@bodiless/fclasses":"^1.0.0-beta.12","@bodiless/layouts":"^1.0.0-beta.13","@bodiless/navigation":"^1.0.0-beta.13","@bodiless/organisms":"^1.0.0-beta.13","@bodiless/page":"^1.0.0-beta.13","@bodiless/ui":"^1.0.0-beta.12","@bodiless/webpack":"^1.0.0-beta.12","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.13","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-MVj1GbIIbeer6I33JA/j5llG1M53FJBWCC6ifMS3t7cP8iIROfwhAbyFaRAH447y8cYLignWO3ng6R+HNuvBkQ==","shasum":"218adc7952f39fe2a5e75ef72b898aa3a5129f9e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.13.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxLnZPecqLd3ChGapaf2qkWCsghwOQhWKwdO9pVgoHwIhAOcYyKsAmt/wl+Vq+TeIqDuv/RlsOMYJ/zjkAMYboqTC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic6IRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofJg//Zhv0kPIZj3Su+VNNylZz6yFcARpM7vzFGrxlr8xqaKd1cogh\r\n24R3Uk/rmHGnauuH9rMXFTh+mLbFqgZnt5LROTHXF0kMJCMbXo5zkrmD4PG8\r\nlaMaTPS6EcUNdMIh7f3EkZlQPg4jxmN7pecoeaA6Htvo0gXlmO7BXN/wF9Vx\r\nk9mQVrwd5NJI647HJUOte9ISgoNkcFCr89+Tkxhyt1HIZlKz2gEV5d31IySx\r\nYD9QWnge2X+DCymOkSpSmZS+yLIomncJKh7SE90ebiGoGgpo5LPSzQxZ7XLo\r\nTGX0UFH+KSoK2YpEKgLE2J7fxuBbYZT8Wu/22qF4mpxOO2y8IgoWgYgHBqXS\r\nyJPtqvTOfj80CdvYKDbziNYnC1rLdW2lMVBhThOuZAtG2NGToCYsn0bbi43/\r\n6cVMoqoYXD31FoqY2k4QRPgEgSh5P6oOmrAm3+w4jHx3vxuwmTycgk/wgFV/\r\nWT74Ty6H4GYgiYFe9ufwv8jtDa47DPoHe+QLR0QSorC86qBoiaHJjIZ136tp\r\nVJnR94xJ7dWfaXvWfO2NUQp34QCSYkc0MpeJ7Eif6I+hQLke7hHrwA2yIth2\r\nUD2PJb5OVsH4WV2VtnXvfaR90aiDF+pOxP2XKzeHRVw/qN2yxBS5D37wR+hQ\r\nv69Y2wrrVMDoFBc2rV/nr69w0N5KPGlSCAw=\r\n=yNmX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.13_1651745297160_0.16554649450565573"},"_hasShrinkwrap":false},"1.0.0-canary-1680-58.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1680-58.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/card":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/cli":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/components":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/core":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/page":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/ui":"1.0.0-canary-1680-58.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1680-58.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1680-58.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FD6EMNwA486nWWiB/XzAVnvJEgU77qeHAM8pKv8dVBnNudZakrnVqeKMVyO97nAnNUj/ZhCIftOVTZahdbRtew==","shasum":"07209e9bddff58269bbf150fff4743f3a087392a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1680-58.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVq/esjjzIxn5sasua8URdjJyf8wAhK3pfzU2Or4JPzgIhAO79ETbKCC19Vcz35Dx0gYSvYcJo+xE/dOYY2GQWV1SF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic8XwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkSA/9HbgOT7k3xJcXADY8L5bJ1xcCbZZuuaV++uBXj4rC2O2yzC0G\r\nSrIpopxsj4MoRp+9KVOeMXHKdV4gydbIWfalkiLml5FI4+1rqegA/I/6SONI\r\n+eezqSSpGoMRArfUVV0WiIBPhi+vVfsY4J5IlKk5AH+1Koz3zUT3iM+CIsvZ\r\nVfA6YrccDCNmLhwECyBrfQ7ncXlTbyx7X/2G05IYWKi8jHURTqxsNP0Kecoz\r\nzMOTjKtQ74jTj6JVYfBRSPZAZGsYJcGEHU9CB/lfCCtrbdy5aCf7rB/m+6Fi\r\nrBRfIMtxnHKwmvc3E1qIQThr8pVOi3aBvbTp2SN8dFvJxUiowiDj+eFoK9U1\r\nxR41nRofVkSSCGpVXtXC4f1teTBrmZRRGEW8zS+6Gj+rUy8EDUt7912PA6s8\r\nf51I8VGhuDcjVwCd4ajjR84wmoynNvpy/htPmorIN6v13yLK8qTQFuALdnQq\r\nz7MTmeOKNj59OMV3prlj2zCN9S+UBr52f/X+cpA+LoT245yoKQILsGt5B9ij\r\nAnYt/WU+4pbuMn/VxyVfNDXr6lAvfp19XGzjFAhwV4Cprmiz9X1yL50MXa3O\r\nRwvnUD92K3h5a6BaovMOGcvPW/GsxPGJDneAsCXsV31gHAUsMUQe5RsG0zg1\r\nJOrWGttSBuICQHaCnJTZO5vIFqLcQO4CkeU=\r\n=4gRT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1680-58.0_1651754480422_0.8232764715825127"},"_hasShrinkwrap":false},"1.0.0-canary-1635-59.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-59.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/card":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/cli":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/components":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/core":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/page":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/ui":"1.0.0-canary-1635-59.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1635-59.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-59.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Q+z74vjhyYWtB2EHKWB0ZhAzPqYttbbE3kYsvaG+/fzr9PZI0poPFrbOhDJqP5u+wTZd7RGWddBL0Xieu/cx1g==","shasum":"4101a2a2df6b5abd12132ab710f6dd4cf4b3bd65","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-59.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH08O9GMIMWRioLgNM/izxY7Mbtom6sLz5QmpgPGq++5AiBntUkiI80PoRvyOeaz3MdqDk93GMU2q6Qp/R5T9dqGZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic8dmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb9w//WM+20vQzea3nZoBA3XK+Pj7rgCHNQt29XrRRQKeJFolSSeuU\r\nSOU5xBj89btnF5RjD4lxsYREpLCUpfFBqIDOxFgSDqZS4gdw2XVjY1SrI2vw\r\nRezMrf27LQNS7M6MUTLHODhQUGOxvhvosLhGk8GzAs2SwH2WuNTIu1pcKUoD\r\nVtt9TvDbJFC1227jVVxkHfhP+s74JaQUx+QoBEGO6EXqFFSgvygEykANz5mi\r\nD0cooEObMH61jtbnMjSkki3HN7uaBfLQATfaVIRnppBikf7MBQaNTYEZmeji\r\nPyPg5ZbHRkLNFPLKayNPgwWbBNZOzAhbHcvK/yoEUvkCh5CZK+bbgbnviwKw\r\npW7uIMtpUBtgAZKDnIvvRhfSlWONgmufSl5A+oyPp1NdCRXG5tH8CZB4G1mK\r\ni1ijNjkMVdht84qhbemBc8U762wt3vcFooTVaQ5KEwYvPTOnO775n6sjwMCf\r\ng5b6w2ft2RYXjjKnQ/MwbEijeTQFEOlMqMH3lmYlq3SpB+eLbVVQyoLBkqDH\r\nvCniDJZFfhj2ePqTBKUwx3RwpVgzPIcMDgPD2KfxGVMryCNQM4+kY8jDbv6z\r\nj7xmuw7nvJLixukbqhw7SZxRSny4d4YGCzf+0NoMns37yxveUhSk/XnTAiqk\r\nUxOR+DXRb70zcitUqLHIXK+d+mYmBDZqlmg=\r\n=z6sX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-59.0_1651754854398_0.5153732326805058"},"_hasShrinkwrap":false},"1.0.0-canary-1595-60.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-60.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/card":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/cli":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/components":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/core":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/page":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/ui":"1.0.0-canary-1595-60.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1595-60.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-60.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-wLdM3SK4yXjcQkWqMtEfL2lSYpLP5o5veIR36stc6hA4K935O+cCC0otCAmCZYFpt8OnKZHiQVrGuQ1Ts4UVCg==","shasum":"2960bb27f72688fea28b64ea96b9711be98686f7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-60.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsmL1JlAjSBAGmil3VRh3iJbAqlT0eXyWd8cA6s5XPRAIgJr0xo0SlMuSDmQffVfISGBmHygBGoM68+S2G8PFZ8rw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic8fgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowgQ/+KFxB6KyTD9B/syMAdXVbDWHPwXu5s4w0KKZIqbSPrL07X8t7\r\n2Wqcs0s94unY4WP5kHYJr38TG5u3VJ8JYxTwTtANX3uvsTLTo77pxZTwR8W/\r\nCbQf5YHmHTyq7MuV6khjFtyKsI7wmkBb9N0I1nMSQlnhyuvjLeyDAoUz7yDF\r\n4DBqNK3RdAQm9+KQcr71bsxvgh6xgOVBpz9ccN8de6RAffPFsfBWi1Rq5hZw\r\nPr9E4XMOi/Nvb5Lmtej8T6JMj16i1Ry2L+x82QZ2V1hsMcpzUpAZopUNkrqc\r\nWcyH3E9vDWYn2v5IeMasVURESZKjvPgVB/Hqgf+zGkFHSOqMrnfGH2a6b0GQ\r\ng9eDTlbxnLPxp/s+72fIbbsD5f85WKhaKErydbMTJWasMj7LGfQylepX6AZf\r\neSPlEstUvV4Os6iZ4rqLDi7zaAoXligf9/RATzpaaqYfvQW+iNf//22Dd4wJ\r\ny/cl8Jn69q5GTshA3qP+YKb1D/qWkSx0uKzBc4tdSyt8CfLHelRtcpdE3ym+\r\n6M+/iOuDVfEVTUYEIcqJ4G8G3yS2uJEHMSobLiyYuFmH88Ifd2A+G4WTlOLl\r\nbIHd6VTMVi0PmqWdeoTQcEvhn3Vzslgh2In12HHlavhq2XZxWQnNWVBxGqOY\r\nPwUhMGhip8Az0ST0ng5468Y2GcE7rvkDFhU=\r\n=SXPX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-60.0_1651754976391_0.8168887737068009"},"_hasShrinkwrap":false},"1.0.0-canary-1685-61.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1685-61.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/card":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/cli":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/components":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/core":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/page":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/ui":"1.0.0-canary-1685-61.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1685-61.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1685-61.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0antRcguvrOcYBg5s4pkR1uqvDhdhi3nRrPnA5ZbZYnAFmve8JFnUh2+EMClbk6pAR225SALY7x6jcGX/sRq4A==","shasum":"cdba986752abe4f89c829453048dbb6699ccb365","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1685-61.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyUgyeZ8UCTWUvZiYR/miYVap1GpKwvoLJQ0L5JJiLGAIgIoVgdfIfbWHThVaabQIFtwlj9fay2jAilAvBSvk+2CY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic9ReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlDw//abL2C0LHuu1+5qcGVYMiO8ZVznmtaVlX2BPvTGE8HSmdtPxJ\r\n8hSME7Rz1URHqnlahzUfUJDwLddtk/Q8fWhWJllnzEL/s6xQuDav3TEIWISg\r\nOnasP6KSNNq6QSpUacURWLWQ6XP1gaP6FhfUZp2AbHg5g3kH2y5R1MHnNKRz\r\nLhj2MoFrOxPSPpGwBAEtpD59MOhMwvVnd2Ur/pQrc0BcFizyiTkIufDaV8Ip\r\np/FcvOoyl9S8QpBFFz8Idg0BZwO5xKQOzPtoKitXzmsLNfJhtw4AmQ9uRPD+\r\nTbbNFWxFPDbHlEfZrXppdaNCJJCKECEgE53fp8q+938Nve6BABOm1nttLmsU\r\nYxIL/SbmfPQnqE0/J4/JyYD4rM55gAINghdwTfevUB3Vom/GqCwNVlAHNs6I\r\ncQp4EGbtSXAE3jqmvIDYbDeRd8v9ZZ2zsVq1TnTZwDbqjx4jOnZdiX4TSALs\r\njBnwN6o90OZSwu6Xjkt/OXLRe2p990F0nuCp5OiFvA0ATtWQPtKAWSsgF9pV\r\ngLHyzE+2RC6fJphzIfMrp+Zqdk+Z08ZhLa3QGpN0dW3MYNemJC/iprdp2uxU\r\nDaNHMHa94vEIKciHx6lD4eb1R/kiKVmDlynxbR3GB7kiWgmopVkN1EOp2LOR\r\nOPPeTs1GN8K41DMKoHkiHaa7QaOlYCrUo24=\r\n=uVrv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1685-61.0_1651758174618_0.06952486562625437"},"_hasShrinkwrap":false},"1.0.0-canary-1671-62.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1671-62.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/card":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/cli":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/components":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/core":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/page":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/ui":"1.0.0-canary-1671-62.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1671-62.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1671-62.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-JuQU1frGsTKRdplYt3RnRr4PSzMQRmPZB/3RHctY0bObiXCRe11msZqiXLwPvqOPwKv4wm+QEoyQdiIY/rtN0Q==","shasum":"a4d7413199d26d855d38db6234b0c8889935971a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1671-62.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTh7HvHqSLKZUGgllC+X8gssdGg8EeX0zfls5WUWmBjAiEArqulxaExTUyqV660Sd/EChNQ0XRKo3mSbu8t/exquRU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic9zFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6bRAAk00IeztGi6mAW4xU45AHcxibJUAiLCE6Pbv2O/vgHgaXNtXa\r\nzablo/Rvr0kQIBY+yFG+ktWPAKOCEOmCIhFo+mwTfFPyJy5DM96dk99Quozt\r\n8YWQ+Quda95kuIowbJsL16eggWbAS6Zkz+ENIJJC8keSotgNuzgw0UbHv1AZ\r\n5uuJ20EJgcjvW2lPRi35jq7oZ2I4YJ6C8iojWixTUiJzUO0FDYPpnsH/3UMd\r\njaag0z9DdhVaVrbdnXm2ueCfMpKKGXzv+hqUpMNFFj3IHx+oRqlKBaX7Su/P\r\ngOVCG1Nzkxwa50O44+Mu25k5XXL4+SHQQhqhAu+c3gqz+k9DzRXpA2A73GNw\r\nzcHeVN+aohiDMWqb3UG8iLr4jxhOJHNYKrihhXbucUIwDgPYjUFQjgMA9cyB\r\nQioYT4iUBC30fMEiqAWAm/4IW83HgWpdUsTMqPQzeBOH4iIryqsISGQVXlAm\r\nGfl8Dmnh4eX8sMqJDbpIv6o4PzHY4nROTBKHwIxM/onmiXa6fXWex59TTRKB\r\nVwUAzneJc+SGfcBH03JbEKH6SsQn9otvAFCwdM8Oydsta4aJpr3LV80zWCnj\r\nFUUbSFPbnyHUQSkWHPI2gP8Y3+9IAjtss0Qg0ERLWlLteDZwYTjfs36bD1aG\r\n5+RD9fTgNKz9KVzVjrKi/eZuI8C4GijlcOU=\r\n=ZUjR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1671-62.0_1651760325615_0.7987997015605179"},"_hasShrinkwrap":false},"1.0.0-canary-1500-63.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-63.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/card":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/cli":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/components":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/core":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/page":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/ui":"1.0.0-canary-1500-63.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1500-63.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-63.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-gliGJGh1gFtqlZIzQw+ckX/nb5wAEhqYuhEPBpYx7v6vrfXEwEB/Dn45Ck24hisxV9QOgcyCrMJNKdsBUSvtCg==","shasum":"055a0dd91fe6fcd41e94b3ed8c55c59d76a4e346","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-63.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD05dUfHV1P/c6R4FusfngSMoKdDJGm6ghCWPIprX7FjAIhAIrWOy56JGX688MzO+H8ly63gVAQrKWKOIeCp+nYPcZW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic92fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQmA/9GW5Prar+LtL3iNRXP0J4pRTTFQb/XAgx1EzRaJJWm/u6KOTR\r\nCcv22uy6/2ZC4vbRpZ7/A2S2lbYUUdWU5Wxh2j2hf3IgLUQD6Udp/YSb0+OH\r\n20KOjQR2+f+lfIB0KSRI3lAgpXWC6GySagWaWezVzOOf2mC5rU9PbwBUtv5M\r\nFMQmNhXap6fSSocnuWTxaeNmVYl2csYiQf63E0g3/85Sgsm4iO9DDMnt0KaV\r\nkPgJVzD8OUPdgh9b5ilklEEYvnTgpwO18266KnwqFvWpW8uw1pHcUBz6t4fc\r\njlXx4rh4bUHZ43JPxvxlcJoerUJnoKAFf4F3RQTL+qxJ+Wzl2oy+x9P03C77\r\nYz0OxI2RjIJ9lBD3JiJP8HX3XWuVoP0nBnA1EkrB2Q0XE1Q4SrQLGPOuXb+H\r\nPBYxU4/ckg4rmH5Ci0puxl/qNCxBWKD57r0gZ4Fc0Dwqk0QwZG5dzG/9caP/\r\n8jbckW4sbmDnsKURoqMsYo4iTbjJXxkX7IxvTfrXBNSWpMS5u9nUkkkozceM\r\nHm4ReRyfd+OzsXRXU0kPIrR5SJXcG2GVStXuiA/Mk243B3nDHw4yiT4RWtHx\r\nDUqjDjAfXlY/k9mhEntlYgSJvlaBv3C/D9Ip9eYwJKftKfo+HNVnaf/0JhfM\r\n168cwM3KP1ARwnpGFnSceYOU84XUcJ4nor0=\r\n=0KTy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-63.0_1651760543641_0.38505019608573443"},"_hasShrinkwrap":false},"1.0.0-canary-1680-64.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1680-64.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/card":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/cli":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/components":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/components-ui":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/core":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/core-ui":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/fclasses":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/layouts":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/navigation":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/organisms":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/page":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/ui":"1.0.0-canary-1680-64.0+ebe9253","@bodiless/webpack":"1.0.0-canary-1680-64.0+ebe9253","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ebe9253858950c07deb76dfd5e5bf683f281a597","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1680-64.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-9sGdGQD/oPvAM4fN4dC+jN5V68ZeBqRHy+CYOYskPuviS3Ua0VQoZwgFA19J09WDqxa2E2ZSd7jbkUzAbMj0CA==","shasum":"7f90cf084987b296b7a8c6984d183eb9ea0b3c7f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1680-64.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCauqX1fBMoClFCFKdEKvGzv2S1fqR6ALj+KHAj0UovoQIgCiv0pqHGfyQc8lzXOnRVGZQVKhHTenBr06Kh/dAZOSQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic/h2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNYw//UwMH4TKI7tJrZt5etXeJnG6IVh99R/j20VresvjryRG7zr/f\r\nk5Q5cx0kV2SqnudLluAlt50MEP9ojdRqggc4F2U6G6XbQ28BAENRTZmF31gT\r\nkO1bGt4pG6G08IGjdvOuNZDXU/1A1s95zCX+P/cmMGlMbtpfd6P8Qx+U9sj+\r\n0IKHr81SL/H3xndiM4CxIdkkIC6IJc2q2XCj9RNBkA3SsKbqn3+QeogvMTsP\r\ndvvX/rLKONerMaueC+L6rPfUHIBBLvc9qMlnPHVNe1gqZcuW8YroArQfew/b\r\nkUGtoEo3wmSw+wfho0/utXZw4z2bj7b8IjjKvf85Z34P7cYdnvu+QGB1xije\r\ngHvmPU0LPsZ7+Ax4x6+8lcWwTZyiQI9nyraAqm4eZiiDcMMOg1rvtAgOpMot\r\npiNum8KxCa4VmKA/2bMYbjLUTejVsl9XB7lPzJzxy9Oa+7uzVnP7SaJzzvV+\r\noFtc1Oi3h7/XoPsV9H4B9VuKEeo4xxNoPiWlomo0MUV+nPjr1recDSzy9P3w\r\nWK7KauQCLVbw+uQUA0XtznaRrmpvKOD2ovdfA49MbWqdCGP99WcIZrL27r6W\r\nePEdszdFyHBTE0qpIYPviJhHJgGG3AlGZIMCACgBlBY2U9B+PkUf45TqzOTU\r\noxL4EbyBPfcwtu9hJIno9L0YPI7Vnb/ucAU=\r\n=+5Jc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1680-64.0_1651767414455_0.04781961029318693"},"_hasShrinkwrap":false},"1.0.0-beta.14":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.14","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.14","@bodiless/card":"^1.0.0-beta.12","@bodiless/cli":"^1.0.0-beta.12","@bodiless/components":"^1.0.0-beta.14","@bodiless/components-ui":"^1.0.0-beta.14","@bodiless/core":"^1.0.0-beta.12","@bodiless/core-ui":"^1.0.0-beta.12","@bodiless/fclasses":"^1.0.0-beta.12","@bodiless/layouts":"^1.0.0-beta.13","@bodiless/navigation":"^1.0.0-beta.14","@bodiless/organisms":"^1.0.0-beta.14","@bodiless/page":"^1.0.0-beta.14","@bodiless/ui":"^1.0.0-beta.12","@bodiless/webpack":"^1.0.0-beta.12","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.14","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SX/VcUDSpJuTROd1+SrazxY0c+i0CGI1ifpcxEwxxp8g9p0GfPPwWbD14ZmKSR3B3j5faGXcYAo9p/MwpFdfcw==","shasum":"31dc6007dd82467b443e52105d59217e47bdf250","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.14.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDir/ibzqDCa3CZpCmDr13ke7PJFcI4OP/ZcKRW9HOyOAIhAKPlaOCDjaeaYri1QsMObHt0cp0uJ6K8PtYArVK1gfb9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidBJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+bA//RbRdCHvYliHtQcR9odm6iPX+pEhY8VbIsjH95FGCPJf3w9wh\r\nwwwRhKpRNDA1awwMubqZuUEX80i0PDkrfHrfj+N5ARzRwbCI2yObbV4Hi7bM\r\np73pBrum6WWBC5m7Hq4JmA+ZElQZ79gh9QrqxvA/85rxi4GogPOKKZMwIFIz\r\nTXX8/aGauw+Qqyk8ehycp66XIfsgPT/EkpCNwv8vtYXnvHEqk7oEedTW6pNV\r\n/h2IGv3C49xmT4Nqxu2rNzloXAVu5ccVLvVORJUJoLRHhOm9vt7S39aXuhgs\r\neRDkAzNwVte0nij+irxKvkU1RmbfdBGPzVEHh7BX/zLR4f8/xjHHfPz8SgLk\r\ndT5Lvf1cHZ3SoLbq3JB23+c3qRQnpPDnZRF1uUzAUvxIcuQIYWMOs2bjvH+Y\r\nya+WLn6BNktFf/fy9ZwLPOqOY6qDp1lk8dWTdScRRedlPDWb6ok9hKcmjxhn\r\nzI1ocoTxVsirDXGagrM+sNSLLJOnEZ19fO4P8tDdW7HMCo0HeZyfx/jX37yl\r\n9LGtKIBRQ4JdfnX+USIpWnDL6KKmvt/W0EkPyn82XcX+Q+ZsV0EycoKovxXc\r\nggTeFDoVGb+s+1/2jQSwujBQoWMDt3yvzxPIY9RZtLdgIOfDaSVV+cja95kY\r\nmicMEjkh/sVql2PZDXYQOgAkCEImAxG4eKI=\r\n=lXXi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.14_1651774069878_0.02197713378914301"},"_hasShrinkwrap":false},"1.0.0-canary-1682-65.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1682-65.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/card":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/cli":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/components":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/core":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/page":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/ui":"1.0.0-canary-1682-65.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1682-65.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1682-65.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-dae79a9i+ghGOBMk2HPp8+dN+/4Krwvls1GxdWIzO+ibzwdJOB8PbaeiRrt4qN47CNzxEtLsUyrYFbqwwZYjOQ==","shasum":"7609f74b7afc63e3b7c1c946dd21e149158de18b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1682-65.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbOYZaZWQuy3qILFMpzvm+Xpm1+CAUp0sgbp2IhGI6OAiBxB3759XAEDjZdOR67ss7fIHVtADl9GyWdpeZE6wxQLQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidBTxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV4w/9Fxz0AKgg8XRhtaqN1QLFTLDn+5ee4WtCMMK3r+vaWOcQBXi2\r\nb03vzFbiGBq11y7FKBmPwJkA+PYPJ0CvnmTwOuoX8xa1/t+/foNc+FrXqSDe\r\n2bSWQ1FVztVQty2VVtKAnoJt/1ziNPQCcwhsNzQDnpY4aQ48QRJK3xhjwgqG\r\nQadG9s7G7+iF3Os1GvOVI4qOWlRul0eXl0s1LRbrdh09ZhicpgMPbZw/eE0q\r\nmLn1tmioyZzg75KzjSm65zvA4t04o1xT/Ly7UDrE9wTXGJXTTdE+Ki0/tKgl\r\ndhsvpWyKCSI2zpNavm1Am9QDuRdPmEpHwXoGS3cMdQ9viwpijYZV0qylKcg7\r\npRUtwLevVlTIjxCNt519V3mNFRZnaiYOc65R6h+vGbE6NGMZg36AWX73hxqT\r\ndAbZqwpCAzQZDAyibh8t8qTFKj55wbw7heCJjdtTUfsXISxyBdjfpn1SBAGN\r\njd6shE8LP/9G2D38rvJUdfa8r5LSMlkBaWd2mIgQdfBmTnYEDlQeZPos+/GJ\r\npQZV1DVNsEJBQ4vOY5+3Ja4AU3QLvsHGVe8ZaCXuzWAeq4N9Q2kvvws5yw1S\r\n5leQekNMD53dR4bJOgGjXaYk4zv7VtBu84XJuO0X/nBztei/9Tws8R7+LkjS\r\n9RCByho2EiqQz/NbLVt7lANEt06sU2oLNHA=\r\n=L6bI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1682-65.0_1651774705227_0.8143496385663667"},"_hasShrinkwrap":false},"1.0.0-canary-1500-66.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-66.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/card":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/cli":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/components":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/core":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/page":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/ui":"1.0.0-canary-1500-66.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1500-66.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-66.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-s/c7o2W9n0TzRMtOKX2s3u3pAFuCXSOmiGN1+J5UHHXzPqGvKiVaYs4QT4QIJXS35cbgvAeW0MQYfyOGKXUhmQ==","shasum":"c524dd37e72cd96a422b07bbeb71b9ffd4a7a066","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-66.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSOuJ4JmmfmMe1+7kKbdpDtCzIBGeg9TogSMNLubyuAwIgDpe/1cYiDZQI+aJ/nMjTDRr2q4X8cMglntILq90WFEs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidDDnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsTQ//dgFYVw8CRs1z4Bon6dgLuQfN6FoB+Sbr94VbdmQ0Vbvl9eDl\r\nB8QGGQ0sv7KDmZwwpjbNRlIdZtP+a8oui1ciu/hKFCvIknY/MlYmDJsvKE6L\r\n+0pW2V/Of0RriN6iNK1sJ3nt1l9hIvCw0ECtZ4A6dSf//yW5usDMLxL5NQc8\r\nVzTKpOh2nqqmO+IcQ1NalK1Fw84ifer01H/TSWppElDQ+UW1l9l6YX/5Fehm\r\nm8hpphBiuYf8BIGDmX4Ieu48BEZ2nTsAaurlOaAZYK24OsRGInDnL569jxIy\r\njX8V+AoI5yntTbT88rDhFqUVcoTXpk8FaAt25Fye5LKCCeg9kM6f9HP1QIgp\r\newenn4ePdGrI/vT1FqAFzbN7l3WjaucID2ER6UWcusO/jOnH6U74OM6j4ED6\r\nC4M4M9SMkSxMqB7U7SAoq+zVhYAVJu0tUgKCi7jt3S9p/p1hCLyCkS8yEDXU\r\nh4exM2Mm8SWpYaxgfeXPbtC58X4RpMJvbWrAg+/57dE01jph1Xy19M1bbEfg\r\ndVSfLX/UFZV3odsRYwcnyblKs53e+1ZL8AKCHab81oVjI4gsAfupLDQ4cqma\r\nuyGwVgYgaejXfTZWe3r+fAVj5qHgVyq1IMurK2yzXdQenCo5ozRQiqm/9gjW\r\nkbfvabxJFP/VVx+naxcwi69n6eC1XSN2n6I=\r\n=6INE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-66.0_1651781863045_0.5252611782552266"},"_hasShrinkwrap":false},"1.0.0-canary-1730-67.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-67.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/card":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/cli":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/components":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/core":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/page":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/ui":"1.0.0-canary-1730-67.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1730-67.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-67.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-KHScgpnmgMTKiUq3ouV+uTLGKQTwSVvLfxPdFw078Dg56LcEm2SWatlT6ujq6YiEZ3h3dlNtpXKqUNQ9yRR2lg==","shasum":"5fd8a1e63ea43d56d5c08f2849b7d88384ea68f7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-67.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1MeRZWsirqAumGkYBZDlE+YqsGUCAhvFkF8KPMSeSQAiAQYgcXekJe6J2Ud4F0kjpGktutw/MHTql+8E6FyQ3Vdw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidSXYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpweQ//WIBGsXnPrsrX825a1dQiDRi6A6gGBCSNGZWcrgCiIqamoP8u\r\na5+bY5qIePHsiSaMPWudMKGAoOvCFirsvQqdoqcPlHUWvLH4WTjII3hVWnm0\r\n7APpRZ0YlBqx6lIh//U3SadrVceckvQBDDmiLxAJmlN4ngFxJb3yCwRlPuL4\r\n0YYDtxKOwLzt1myDv8tNQqn7rrqAYyE+xGwzBUZQOE59Hhks2zNIvUvXOBa/\r\nH/+hRd1nAt12BiHD5GN9VHdnTuFIVbnvJpA94lNC2Lfse9nozcZU06kV1Dq8\r\nQ8qOfZ3xai+bJmP94opgDdy5APM0dB7wDPbHycZLt6AtaB6YISbo374dWrtA\r\n2ApWo+g6ZEhspkoebHgjwFDZexeR93iJVYYb4g6UQNEzSC1GdtzwV+BM065h\r\nELdm8T6Lih6rFYmG92fxLqHSF+xkwV3aGmut16Znm4aA8QrAC/i7pqeuV7HL\r\nBFF5Zkeo8BKpGuzzw095JLGlcqVz7p369BeY8g2xutrY91x/PQs/twhRxYq+\r\nyHSwg3/K5YIYkr7/uOTTk1bgX7zLZ0v635dyWrS/xOZJ7X1wGRmIkQiePLxV\r\nI76DYJQEsnAr6+UESAzY2kLp0svcherB2nj884QLNHK63AVFEpW0wxp+bEBE\r\nWz9Y2Dq/CN1BcPzT9xR5whxjJkaKtM5UkeU=\r\n=7EmL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-67.0_1651844568328_0.6175370038690648"},"_hasShrinkwrap":false},"1.0.0-canary-1730-68.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-68.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/card":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/cli":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/components":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/core":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/page":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/ui":"1.0.0-canary-1730-68.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1730-68.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-68.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-jY4tCtnagra15u5eL9c22caqBC+/8xENlCN9ZAb4dm/PioZOEhzi1XPtj0BdxGjsHZ+YJR4XKdDklWlXgkOisA==","shasum":"8b6ebf88cf4dd716c67f38968b73dc8dc798cce2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-68.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcZwz4HUpHqGukTcqVgNBOqdWE58G9wzwzqPjKSH94oAiEAt/5ZQjJbcptqVxVPBHHDP7tVlisS81SM9XlUzeW3YTs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidTI6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHvg//T1xPBJVjuOZtvy75oxyB8gip1L9M3Wwtd0mA27qRhmv5O096\r\nvEAO6yBkj03Bezl7XGjcL3PkOGEMKJw0147gKpNT45G2IiQ3mWtq/PIsMptU\r\nfm0EOpfarr7IUBX+weIEbg1hk7Sxvq6rtHLhov1wXfynIDR8wRiRFU7hECjf\r\ndkjk2chAJx5aBMIH155fTf+4Ljrwk2B2vscBCfVvBXQIgzcD2Z0BNw8SC1jK\r\nT1tB+z/LbZu88YaDrBLpSYy7zHzcILwBkJTrHV2qpvCNJqzY1RGBgOnkMDAf\r\n0o53VzzNKu1d+iG4f8+eDXx94E7qTPBOUJKA52LfyDpElWZPZybdRMjfLnT4\r\ntM0w54iH5TcYaqIuZieHUkDCZGdBA81TpIeomRk7O75Xn4tu3Ru5U6sUIH8p\r\n5PrEp17l2RseGzSyMNQpT8ZlgO0PZMgWJPELF/mri2cD+sLCNYSRrzwzEm78\r\nk9b8ZG0dBUFSLhF/RExy1LIm8clQhBsGiG+VAjYn7CKyRRKTucj7T30nwA32\r\nglmdq6+utDVYnrTV01xz2AiZZPxbSF7KuaP43XaSD9E17f0btUY92b3LnVjS\r\nvHi06aqxeBPQKtuI7/qHbRzp1N6McYkiq7aDSl1/EhOoYjkE7umvLwTe8Y3n\r\neI5lm4hejwBCC198my4/ifhlhPk3C48FZ5Q=\r\n=K4oN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-68.0_1651847738459_0.7320212028052433"},"_hasShrinkwrap":false},"1.0.0-canary-1635-69.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-69.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/card":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/cli":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/components":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/core":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/page":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/ui":"1.0.0-canary-1635-69.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1635-69.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-69.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pdRbfE9JCdvKObna5ClJa6oTwVgPOi/K+wbqNKhh8uVPZbUA8zeC0S+Og1OsKhx536QZxFoMp7aj15c2mPEyLg==","shasum":"06506e16019e49c93d021059b8a6f787027caed2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-69.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8lUJZ9IINL4FyubMHcxMHCb/olIQ9/WxLR1fIq+siHAiAOOny99873dwiVtnjCFuAIWNcY1mPXQRURG9p3nGxRWg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidUPiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Cg/+P++XxOvEYnX1WZVsZgc7fWPyZ+UgmP5xAYN758IHC3izFgt0\r\nPO8hcVXy/s8Pt24VnGF9hivEyZTbvVwYJnbxBTxxklTPw13oveOW1O+0Ijo6\r\nRhpsPRPkUZsqcv74k0PB/dztuTuLlbnZIwEA3CP6Up6KG/J0Iw5Utvf5J1OE\r\nZoL8/ii5Ch5eIUMa/4+il4EC79Hfqt0m3JMkuDZBTwN/Tqjn1cYodHKL4O2q\r\nEIwgAKb0xJ0ywJtARxvSgWFsroXhObLI7F4oozEB5sr1N34WbR+EUSlwRsDq\r\noGZTYAZG+ti/jBT/N/OI9Bo54ryTe7MFm4blF/LVYc/nUvH2ExpTiyUguMam\r\nQW/vjU4nTdp8LTj3xpyRvENovMnty2PK7nHs1UcCIoWazt7vvGNAgq/2tgDx\r\nWxLv/toNIsazmsJqMMOYnVIXORvOpGSRHcNErQ1Uaf7rTdRjqutUChl8pa/i\r\nTmyM3CW3vzIcIW3JNNepKVWaCpIZIuubiG6eXNRFayM30a9FJMRMcTbyEyOv\r\nmVP3fYoAtMA6w2vH6ngiSlC1urGztTRFl41NkPgjmLnoleyenlgLsKOtU2KQ\r\nggGc8BNS62QoNQfdnRPzJnVmMfJyhHy4Fl6fgGly5MQc5wRKiPsmuMJl78lD\r\njGLzzvkgUdCU/4I2VNjt3x4kOgDhNalpWAM=\r\n=N/Fw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-69.0_1651852258753_0.7418693749627407"},"_hasShrinkwrap":false},"1.0.0-canary-1731-70.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1731-70.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/card":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/cli":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/components":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/core":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/page":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/ui":"1.0.0-canary-1731-70.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1731-70.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1731-70.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-KdUcG5+BhiZbY3pSnK17EpcdZ4E4rLMSwQdiMES1h5uEe0HJ1I2z1qouZX6Umi0DP3zC06fwoGL81MSW/+5W/A==","shasum":"f0c8330ddc6102a2ea19141c173377dbd498d3a5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1731-70.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfLJvNaC18WDYuh0mBZWd5M0dvQNXFVRM/JZM37i5sFQIgB4d2nbpg9pqNZ1vWD9uJF780fQBEwJlad/KwpvU/4NQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidUpTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp0w/8CGCJnfbWctyyO69Lq9oxZLndS4GuDo9/aHQqcpXJvJpxhOU5\r\ncphMTRb0iC43kvxcvgzA/NXhm4MaotzyE0e1zl/gHfJyimO/2F6PBnhFOLxX\r\nqI4umIKKAV/FA3kDy0z7VU/h02GLpH7Ec127h9NdJmv9rAlC5RycRYpW10O4\r\nLIX4gZxrUX9qt2OoY/+r3PH9Cu2gSAP5xxpi2ICITuCHR8D6xtL1u8+RAplg\r\niG5m5ih2Uw3l4vA3hp7Uo0I+YLZcRpR9WULHbR2b24DSu4u1JzyXdhLZkFMi\r\naNI2FVM2GRuTmxy7MWbAEf+XyK+fepxk8cXN50qvT+ciuSJv2N265yGQKxHQ\r\nCObRTVIJhfbwUeNNQqektaocH79XAGTWljrQLbq5/V98TWcoAnllNU8n/nWj\r\nuqyh7QEAg0BP1Adg1WZ1xlKVMDuCvKPkPjQqqpt124ROy1awcc04TA/idsrA\r\n4u1c3WeZflF5On4vMJ62IDjDVELfpVNLc8knQZeaEJ0rQ3KO+4JoiY5Dotv6\r\nsnuySgTPlbMz1boADFKFrDLMIipamInr/2GRgvMbHaWmCvHQhsOg76AHv+ia\r\nJg1gPhnIIQZnmNt3QvRjqYeDrJq68JC3bNHshlj7UOAbCKoH4pDa4L74qlf5\r\nGSiJGKekvNNHoTKkX5KODBPzs3Zi1pMEY9c=\r\n=qeXR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1731-70.0_1651853906888_0.4760725303728699"},"_hasShrinkwrap":false},"1.0.0-canary-1733-71.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1733-71.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/card":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/cli":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/components":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/core":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/page":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/ui":"1.0.0-canary-1733-71.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1733-71.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1733-71.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-VqsnkNqIseJ56xf6Eh3pt6uK4rc+EqbMppc02TfXYzeTWugGauOjapFvG/V7l/XkgeCxq9/X1XqNOcJYKfOCeA==","shasum":"8c15b675a62d6a0f4aa04509547894c7f5746352","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1733-71.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH2z7UITgeyj86dQzVi/5wO9wQDZjiRN0XObATI+UrfAiApDwniY351FKwJ0PbqcCQKVm0OQLUiviQtvGEQZVTNzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidr84ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiSA/+N+HeS4g/KxQldE8IVme/aONdboZSwH3ttZspq9UCD8dI/Z8V\r\nVT2Y+gV2Ox6kMDyvbMAnP+tXtUgsk6e6TVLYCBgWCzw/IWeyQ365+8m+jJHS\r\nXKKgKctFIdO+BBDRU8YYo2SsY3NNDrn0e393h64vaX/gQkuoDThGqgbL14zn\r\nQyCR8DEdXXcjAvW8rzsru2lS0zvQPpxR54ukTi4y4pfHzx6KmYMXPYHSonCq\r\nOea9fszdbn85ToPsOnGN6vvhqgnG8RLboHMza51DIr5nfME6we48rwKvbdK2\r\nW6QGCkQ30bQX29e51YUY+BnIKg4BgRPyzfKzmM7acdxamTNXiqb47RJPmLlt\r\nhVka51alXXYgrKQAKRLvTKK4BUh2Z0NrZ3mf8s20fZNGsvGpD7tKv77Ap38y\r\ng6hhla0bPHQ2HojLd4EBFssPRrikqEVdaZ29bonZ9yoBpEJA4+Lo+p3PbjW4\r\nFZlnwCX8Mizg010Eh3NXGyhkHVkeXQFpSA/cfQb5FjGdMWu2p+OR/PG8hifq\r\nB+0CA3XI+MAsLRyqf8morEAsF2yRV/3/R9bKS/s3WOKdxUuvX+3DiYkL4R2e\r\njWt/qWPZftBFiAqqrKp52GQNSVrmQGH3fTaEmjpdB4Mned9Vn/1DGnbQ1JOo\r\n6/tLLOAx166ZvmFRev6bIqegy3A0LZ9fXhg=\r\n=n8hC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1733-71.0_1651949368316_0.25802640557908574"},"_hasShrinkwrap":false},"1.0.0-canary-1628-72.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-72.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/card":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/cli":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/components":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/core":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/page":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/ui":"1.0.0-canary-1628-72.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1628-72.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-72.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-lTPEDRI7WiqPCfZE9kCaEV0G7HtggNncFH8nOmWv/ebiWKK8Bh73KbdJLIL1bZVpTH9Uqyl9Sumphwc2YzctNg==","shasum":"f76ca3554f54bc2ed202b9eaefe4754b58e086de","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-72.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhX0Fhb2C/x9ELs+zYGzBwJzeQrRo26XJoGYwpsvV+iAiBFTQrF7swmmwIN//+sYDATIptrTwL5fkcbqmKQIm7fPA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRR9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqczw/9Ej6LYgpS0KqzGttt5pClgsB2N6l4yAPWMVHA0I1aDk1Jtze1\r\nNh/l495D9V7BWDjtb3mKH/c/lkTzKGIfNleui1bsW1l2s07J8IIH1Lbzz4Io\r\nHcSwNZSrrh31VFaoyY+8h3AmETMWhrny0502u+H5z0DX5p/bv5ZH/GPbsGcH\r\nu6TUbg3EM8UHR93Mb2ABUJUE2kYV7xNAw89paPk1o/fGtkLWilrsaYo2/ozD\r\nl+5oO+yqhFVET/m70QF5t6axYCjhdEtFCcPoFqwWH/k67tefOQR23b682Zyo\r\nkK/98cDIOckZ7nUrEGbKGd0mo/o752wd5P4efzwFjyjboaLC53eMpRLaAvoO\r\nsDMPzVAVS33+ohzmf5z083YPV9pKuLmgvowzYESXB8Gergj6Tu4R7WtCdl1E\r\nlQ3m5AMp2P0PNwmQLdZOAmFHDKdvHYzRrIsM1xqselpvrH6UqzXqt4xBia64\r\nH8AKWJg53XcLTvgNYZbpXH38XMUP6Lfe4JfyxMhUkVe7iI2iacahcgXs7alQ\r\ngg8HEGul9o8MY3a1m0BBOY7Fgz7qMSNmKnfJvRSFNpMbGAyLiFOUmuIPjLES\r\n/YZEHlKrqxnWdfRmnMB6V10vf7KfgkokTkNG1tSjHe9edy4LU8T35d7n90Ny\r\nY/Z4n9mMAzgZUgkRfZE3lvMv5nOrueC7frs=\r\n=LiOu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-72.0_1652102269326_0.43411151450921714"},"_hasShrinkwrap":false},"1.0.0-canary-1595-73.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-73.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/card":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/cli":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/components":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/core":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/page":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/ui":"1.0.0-canary-1595-73.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1595-73.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-73.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-fxZIj1gGi3SISFliTtlNepv8hVybyDAFTgeDAdk2jXXrHBH5bbPdHFezJiABtMMe3At/ggNmOjRLPKE8ui/7rQ==","shasum":"c5da366eb7abb43433b439e07c1c4f1b7c0f28c3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-73.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZMhs3xTwpqcHUnkZWoT/0UBBihvgFwnNWpOYG2vzLkAiBHsd2MzJOsmHC4YhJOvp/VG7t+T19YaULJ6pTPORXmtg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieRbSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAfg//eTIGaBouWL7eNAMa0CL7lMVGE0K+WPjxKRMk0/GR1NHbusuD\r\nY9Kmmz2AS72k23wr5KVr0PfoB7KF66FVTxmbO5qUrXPzrJoTUicfRDjcRy85\r\njP0FnTMnBSIo6zxAXuPiQE/SxnRFqTAEOPFh5gyv89B5+382b0bRFhdQQSxc\r\n74WCBwkQsjL3/IUjidpUY/4Wehr2f2VJFatiFxe4VmhwUEWFNHcKjK/U//7P\r\nttTlLhX86xgPmm93kx3bMDq6sUg+GmfYhpeo8XTsVQellkGKxcCJBCM3Izvp\r\nvlD80vxnEm747Q/UU6OQZgmBc/fdySdLJFD/AQ3WoOLIZaG9AwPCLpJq3kib\r\nU84S9EjHf7+pOcas/2hB2ufiPCEnVGhLYiscUOOAjbLpf03CeZoK43P1ETr7\r\nwFA21YdaihS1+lnKR+AtkHOCM/YIjypbhi7mgzl2gJPgWAodblzd2joNMqFD\r\ncC0Ah4s9jVTde2i36ahUC8v56flku64OQRVUyQ2vDG9OAO8ukvGrtU3VVzHV\r\naDvqNdTZ84stcZjFdmb56+RxmQTy43yIp8+JMuBvyvv8vAnQiHkcNpZJE/jD\r\nKQ9lnEPrPuve7Fg7UFowiznDdnZhEnWTNMmb/4F2Ow1wxJ2DzV8iEwGUI2oZ\r\np5aa+kpCKgOpyA8SyGz5QfZljBZCNTqTSPo=\r\n=0del\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-73.0_1652102866285_0.553299656532505"},"_hasShrinkwrap":false},"1.0.0-canary-1683-74.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1683-74.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/card":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/cli":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/components":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/core":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/page":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/ui":"1.0.0-canary-1683-74.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1683-74.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1683-74.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-PU86bQF2dCzYAQkrY9A0uJCP+jT1hJ9dKqGVM5v4SjrJcxmQgo90udqBZRvGk0AqrfAxfKvRa/CNL1fpiLGedg==","shasum":"6fdc23feb1da4492233eb84755d52592429c033f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1683-74.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU6wG19mQm/2pWikSUtpGftJsVU9N/DlkAclotrBGJHAiEA8p/EIFqM3VwRfj6kty557T1aGPrmkdetb94qUQUQAnU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieSJTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUYQ/8Dm9iCS6xXHAUUOwmWbcbBF6GDCSRu8JOVYqAxWGOPcSOBNrf\r\nIrxDPzwaYgYLS4bJdOy048ZGRXs6P3X4WxNU4WrXkiEd+/E+TZLUKkof3m3N\r\nHQxeJDTWYTATDSFTNauJSO/p3Jh1W+gklWH4g7vIQ1RRLiU5uF+Uy9v9kYdl\r\nSBWKjQO4mQ8sHmYiINDusoUk00vImi08FN82Gmp3vbXDx+0fCIcqKIB2zi1i\r\n4fHNXNPka9gqrNwRAwWb6HzfbD38khC4IUVaFGp8wMgrTMKkEFO3kBTSqLl6\r\nArrMNVUhkU+5dLEYI0SPtGevlkp/fMejwo97+UDh6B3kPqJSNbF1nRCmJV3O\r\nZIIkHxa2DAAFSm5BGnSne3UB9U4VeQtuYqmcGoZ7YOrJso4FO5bPwq/9vT9g\r\naYjnWAzQegSl+iRB6hUAgYvSfZb+cymgaJgIfHJ8Ygpv8X4jJz4NPi1qpwxE\r\nYgLtWSBvXKkQ3q36GxwctwFshT2z7hYq4y9IJd8g4GJySSza9fPrXeKILlW/\r\nM0kmbCEMH3MhNP7CtdT2G96d6Em4ZB4zKcuJNnUKtoYjljb8J5Y6MOEB5Jzj\r\nl9Lpwg3FJJIShnLtrX57+cSBDIKj6DLf7myDSyJbfPkzNVRr98pn/t0V2y7I\r\n/y7dhjqVMnO01D/asRDgGfG6fDu/kY/y3QY=\r\n=Rqi1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1683-74.0_1652105810735_0.6283711158856675"},"_hasShrinkwrap":false},"1.0.0-canary-1734-75.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1734-75.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/card":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/cli":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/components":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/core":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/page":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/ui":"1.0.0-canary-1734-75.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1734-75.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1734-75.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SnCP0Uhg4Z32MFuiepQDOPFclOzMN6GK/Xm1J1dQLfl6rm8L+KsXngBgxTcoy6505mU/PHsk/4IBSvi82Rd0AA==","shasum":"332ba64931793b9353962836ac44823ac761c71b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1734-75.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcYMAA8wcxyzhhEs6L0LeTe8KB77iE+S8S0jPZB4VDuQIhAOskIFph8qSv419UI+jBnZXCpO7jYSDq+7wEr92V8z/+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieSNqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE7A/8C/qkM7eQ/WdSZjBzRKMw9wtLRuAnSLFf2I0WsCtGzEpcPDPq\r\nY/eZKtqtDtAF4AwJ03/JALOoZto/l5VOTlKxGyQtyYukFMM/Y9zWTRNE0LbP\r\n/kcZRkm1IKRFSLGVzFLnbKwl52NGgVvylU8bZiiswbHce2nAsuVa9Dy82H2i\r\nlJYkARBej7+SOXF9WC5eWTyTOKvfdCmmL5lm3lqWywy/88QqY4AwA8ESJWBk\r\n0pQ2Z31eFQxsIufHRtZ6nqD+jlATkBNeXxWJqrZpH+Uur0ivIdqe8gpuW8zT\r\nXs84yQPbYpdPxbUVDGekLsN9nG0iHtmvG1S9RLO8jxdFzbvCmOUEG5bWms8h\r\nYVlLNb/mw3PDPUHbNPYVNXjinZDAru3Lahqw7xqaZXEz0xbUgj7YD+/APbAa\r\nBy7r/tj4cYh9RZ2NxFPXqgqsXpplE6eDAXh+WZwcfkWd6JfHTOoKQpMoq/dF\r\ntWe+SSsI01LScqB6UQN6Swg1P9N4wJzCSNwsVcY/0Lca5+MZYZwM78rtrHTm\r\nTPeFWQAW+BFRBvyGm6ipIQ5erhai79PObaDdrpleyO8lFqs2rX7TssqUb72p\r\nUK0fUbrwG6f+sI8nAg0ly/SkUnlmmQU6CMLVoBj1SDeBs7kOgsUPd5fcEKUR\r\nsEEL9fVldtA0G81OKc8l0YkuxDvoZh9xxYQ=\r\n=otnr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1734-75.0_1652106090557_0.6730491818450881"},"_hasShrinkwrap":false},"1.0.0-canary-1735-77.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1735-77.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/card":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/cli":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/components":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/core":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/page":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/ui":"1.0.0-canary-1735-77.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1735-77.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1735-77.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-zzJD7RM52QjbQjvFEO5klPmuEvamkV64xBhB27y9blnvIyZxhTcYKjLOJgouRSL3mGWehAOuf743pfeehE+1GA==","shasum":"fdbcdb58266c29b9fa0f40f069e5085f53b5c30b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1735-77.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMy+ZYtN/9bNum7ZIIGQznvhrAdRo62ThIWg8ICUwQhgIhAPoUmVnwz2nSHB4HvenY6nVp8Uljq3xiaLPhX7mw6tSK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieTFqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrngA/+MlKfrPUpz/OY0JHK08BqTuhMND2TCBjo3m8RlyFAXuwz0NdN\r\nZI1K/Z6TRUjAsrwrGP5bqS3JHODvRUZ5ZoCC+bLFyNsxmC7yJIshvkgNU9AO\r\n4r5x+AjWDOMiZlivdp/+NWLvumdHTG5Vd+dBfQiPoc9QnFR92A7DcXm675QO\r\ngxLPe2zeeGQNm2cQCTGtzk4auTAQnSjSP+Bd4q1IJ9VU9FnVouTie7uP+nLn\r\nyn6gS0M1pyukAuB5F37KVY16URUX7j4A0Tz/WpIWuOen6Wlce9b8ZDnAqHWi\r\n+Oanm3aAzTGoHyjtmwUbMmp4YcjFSfTlzlFbEG6GpjlyrerhaUHaHYoRXjdQ\r\nw7fz6zouP/4G7bO4QARoPiZE1VmpDbxT0AsAW74aznjbnTRUHY+LiJcu1oHX\r\nGesBASTofTOYFzCbaoOfJTuX1e9ZKkkKf4x5aqWABaZBsDzcYC3bGrWDEpZX\r\nkXGa3mxdQP9s+Y9peuji6xfg/623fEMUbtuPuvNBxqz4mQ8yxC0GDha0wyHq\r\niCNaG3fV4P98ESMt3I8okByIYslREx0GW1cJbXvRVtVQDsVeURpE7Szu3IHe\r\nlu8f+D+ywqntjQhY/YMfQ2A+4E003S8r6dKNuM8QoP3CK4K89JYR52l0+DO0\r\ngdq6ZdKUuntk8zmPTNNgCHKh+tPHSMZNJIw=\r\n=9VRF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1735-77.0_1652109674336_0.02161304696813615"},"_hasShrinkwrap":false},"1.0.0-canary-1735-78.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1735-78.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/card":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/cli":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/components":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/components-ui":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/core":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/core-ui":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/fclasses":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/layouts":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/navigation":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/organisms":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/page":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/ui":"1.0.0-canary-1735-78.0+b1752c9","@bodiless/webpack":"1.0.0-canary-1735-78.0+b1752c9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1752c9a368a742c683bc663c8253e91acda7acc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1735-78.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-eNImhWofz6pu5g6tq2mrwP65OY6zQ8V4OGA81ipUt1ggu39rXGr3mcdMPmWBpmL+RXkszb5ac9z8BIX+rtYjKw==","shasum":"89cd20e7687fc29bac44bf5ee6d151e703aa4d06","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1735-78.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDXnAgcLkEIk1nIZBWtz+LydKg5daZdFVRmUknf04wmAiEArhs9QKagEefbQHO3alu4ke2yYumH1FLaayxpMDutJxA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieVEzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/3Q//Tk+1FTxpjIDpRUAcO3q3Cyuy7m94KAEFVr2/+qt/RIBYHITf\r\n7WD0m3UohkdPtrOmw2j55wA+Tm1bPkEr3uG10QDc1ZJhiBrYx6CfHMuNZNqq\r\nxFY74gB//tnVte1kmXuV0OqChRgH4yrW2LS/dTz7xuYF5z8+O56vK38CZJYO\r\nWiEU1EBAZzUCad3WfsAT0v0Pyy4WihhmEOe6Qs8oDlxtIeuUd5KoSXu+6sRB\r\nPUaMBaBCnEAy8/hdOsaY/tb+3Rpg4PyEVBKnLXihLuKDn5v0YVB8bERJcMNa\r\n8741Gf/2lIFZF544pzmu5WkRxUttPp+T2Kbea3qDYCH8fzacUVsHoHrdbVvA\r\n0JlMy7oXCdwMHvt10ApNBWXbFOluk6LJxIgYkQqB9vgpIphVrIdB6rLVy9+z\r\nDrZZA6FU85Ox8aY/xoESL2U+dD3l9VxSzJcy8dRKrf5xu8stYCh84RHph4WA\r\nAV6F4/hQ3/dZFGIthfwl0N+/9k/O72FqxEifQh1aAL4HkgmbRC6coaqZCdyR\r\n4WWvwRKNXzZbCtXlNVdn7Rd0RC46y4deMo6calSaizHqaBXaV+0QMMjNTHrl\r\n9w/N0DhemZhoLDTiS7STDWecrcb/sK/dSCwcmXi/aoYPCumG4ZA2/gUNzyWk\r\nLPS7EQTIDlRiXomoNlRpdXAfoPWnw3if2rI=\r\n=c5YF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1735-78.0_1652117811225_0.9768085523729455"},"_hasShrinkwrap":false},"1.0.0-canary-1500-79.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-79.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/card":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/cli":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/components":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/components-ui":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/core":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/core-ui":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/fclasses":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/layouts":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/navigation":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/organisms":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/page":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/ui":"1.0.0-canary-1500-79.0+0c9e0a4","@bodiless/webpack":"1.0.0-canary-1500-79.0+0c9e0a4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0c9e0a44a4ee8fc6dca8edfc5a4c49a524a1d681","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-79.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ogyr+U0rI6cgeq2C/wV0V95ajNcB5NtkmdAtpL4CjlqJGgHXk6j+TPGKsde9hPWrgZBp0iCvBOwOQfusQEir9w==","shasum":"3001149c346559b5bd27df8a299c643e7d984036","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-79.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6Ccfcyux+eoZ1wDR9iNPlcO2Ew6LO+JpwRAKfK+qlnQIhAMgyumb59UISmmHK4QORiV/QtS/9fG2+oQiglqgP1Jvt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieWAqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreFA//awv79Mp8yWdILdlAxh7KmhtOnaEZwDFbt578qROr2KyVYRxe\r\nvoR89u5CAXiqzPIIN98If6EnNiCieBEaZAoTOOizpOmbEFP8tHuhAj7bWT2J\r\n8gUkRcygnHcZ4W9RxSruyjPOuD49tuMHiWZPXpaOmw3zQ2csPFp0FMw8PhR6\r\nvYMGZSZ07L7wh/0supcS2dnmFgDNG81EVDpDzbQXW7fdrqs0N5WwmM+2J7lW\r\nd0JtFF1w5XmxjUNAGP8fqIJtIjsORNXdk1FjB6mTgNcEqt48wHw1cV7IF3ps\r\n8Tb0Or5Bjy41Qj3s8OgWD/OzuI554WSGuzdUl9J1rc+dklRiyWOSrEpLui0o\r\nkceo/lhrd/+OIiO3pBIkU1ei1GAZnXppM/4yifQFUrgyeYi23NEPhRDc01ea\r\nJmmF2yuWfD18OCFhfUBjEajFh7dEGCDHjB1+jj6GEuN8jbl4UBn0HWjLnOzg\r\n5bIhS51/mjPjiQogfvlyc+kkq2ZoLUQW+mFLohvUIGMXahB9LiPQZGDYLBJz\r\nOf0Rsf6GR5fbmU1LojiClfqAgFwm+31MJt3LPNek2j3j8Phd8mG+SvGLb7B8\r\nbUATY4UJ+lJo4OrX1ZB/tI8jCbI/EMxN0s+5LWmFA/i18hsdEN5Lp8vCBSAA\r\nzG/FA7XDfQfkPFskgn4NlM2IBtHwgkvRcN4=\r\n=BmVj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-79.0_1652121642157_0.019201174686083178"},"_hasShrinkwrap":false},"1.0.0-canary-1733-80.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1733-80.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/card":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/cli":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/components":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/components-ui":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/core":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/core-ui":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/fclasses":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/layouts":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/navigation":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/organisms":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/page":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/ui":"1.0.0-canary-1733-80.0+0c9e0a4","@bodiless/webpack":"1.0.0-canary-1733-80.0+0c9e0a4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0c9e0a44a4ee8fc6dca8edfc5a4c49a524a1d681","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1733-80.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1PpcaCzDsBzDNXnUh/r8JjMTO6tc7giSJL/YlEOTBML71Nw6ZK38ikfIBmCYZrOrixGB9MRlcm+6Ie7vwRxtQA==","shasum":"9f536e933954715ad89f813ae417d9437e017be9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1733-80.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/V+D0q+cGaHWP4at+4gvijlFa3UPKvTxyvjRanPvLQAiEAsWFokFFgHX31zFDqWcy7ytKnwxvuWdnN11rXaKNezog="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieWWcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnnRAAl6V+DrCNnKhApkygFiy0thg2TTLjnxArG0W1saOWVJ3UBBK5\r\nRW5NYkLAGkj+YDOvnSCKuyQ4OaxVq5Vg408ZHooIhxl6WIjDlABg3M5I4/+b\r\nuwvRu4e5jCkWkQBWu7q65ZnwLeE5MVs77ZIipudGkRYIDLMqgA5IzeVqrIqU\r\nSchRy+jrRvtrndiob8sVfYSdTZ+HJZCb57Lc/QEUenobiJXeNy1z85k3VVPD\r\nAwDl92njojwxxcSRZMoVc3YBgJINLvja1rPQ0yS2m7ML1hogiUIWAKG+inyL\r\nd1aIcQXyRO5yFexMbKRb3YVODj0q2LSvifMuNTK5jOM+wBqP822moZu095iE\r\nYbwCJ6rEiCUoRWVvQ2WZgzAJMRZELgfuw32pt3RnAn9bUTfgCU8T5nY0IXXx\r\na66TEoHe22wvwVXpM74X8sbQlAUAouj8HJIfl6rJCZSR1cwPbUHmETUcMOlk\r\nfkHNzUDPPCEdjzn+3VYTy5ZbzxgDl0Kd4i5Vk0XA49K31QzNQi7WMV1rioER\r\nKh8ToIJxQNUGhJBZYDihQ3q4DQ+SDvIHawJsNz1Q2P037v5JJ/3vyy5ARVOf\r\nyvKMEnvrKU2SCPoeICZbJd+kVSXT9mHgyaKtoZAesgzBMo9wn91N/wWrtqzj\r\n0gvwpmuOZqvXmkWC89bKx/5R1svPOVzit9c=\r\n=lyEF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1733-80.0_1652123035898_0.9891618759214407"},"_hasShrinkwrap":false},"1.0.0-canary-1595-81.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-81.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/card":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/cli":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/components":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/components-ui":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/core":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/core-ui":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/fclasses":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/layouts":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/navigation":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/organisms":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/page":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/ui":"1.0.0-canary-1595-81.0+0c9e0a4","@bodiless/webpack":"1.0.0-canary-1595-81.0+0c9e0a4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0c9e0a44a4ee8fc6dca8edfc5a4c49a524a1d681","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-81.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-HuM2oNUuRSZrFcAlfxkpJT1avjAlYxhcvpILBnsucvz3enj2FEKZjzk2Qhs9rtDLH/fc+wR4ANKPcktC1A8UOQ==","shasum":"281dbb8f4590825d02252933bfcdebadb579cb68","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-81.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJhLaBUfnYLPM1Kne8alRmer7MQucn4wHuNjF2OEnFDwIgIXjhhVEHSh+i8Vh22JNto0rJCveps8S11hRySb2MzWM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehHlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt9A//fcEwbidHXL6AR/rE40jfrrPFa9ioJT0sF4pA7hKuFsIn6s+W\r\nzY30QaHveeaZEAVEVMWcIFnGUexwaMVENLy7//lunRU04xRIxrpIkq6mDhq4\r\nPXlMGdHl+Bjt0CnONpEopNEwWa2a3JqA3H1e9DA+UxLhIQNgaqACP935KDnT\r\nVvSyi0skz55e8AXm4xXYu4JlRGSHARTtzSsdu0TO6aiDfNM6GoR0IRg5zkeF\r\nqbs2RLNUjHqyzSS7O7/4UO74/hoAGmm+6Uv+XJSYh2OtsGszONqSKDec/Dk0\r\nx6gqeRgicw4WMZBBFvJRXm8sNsvZ1u+3zdoNgQR6bT0rfdkUa+y+uNYZs5+Q\r\n/QaQftkctjwKL8u/E1m4UUsIIoiMaX7Q870pYTJzf9rq6/DkU5IxuUKze3lL\r\norMb4633p50yZHedgqZVlk6iAIw9bubqyruRlgUFLhX/0yKpX2cDd3NY3x5b\r\nUvFP6li/YKQ6R1yw+EoeaRkCvMKjycZGvwLDAtru2K+NBx9+yNiLShIz8eQj\r\nXZhvYxAQOHcLbFoDGtqGEiIuVX87rtDsOYjOMZvyX9rB/oPLr853ioS431fU\r\n4sDGh4BrQqo8YteV8ALHdh/wb3DdxRBsfZwNJD15C0iMgp+a608vmri7LnI+\r\nhHWJa45vwm+0oamjBUFUUwBGAL7ozyaCv5g=\r\n=Niwy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-81.0_1652167141171_0.10967501358368814"},"_hasShrinkwrap":false},"1.0.0-canary-1595-82.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-82.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/card":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/cli":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/components":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/components-ui":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/core":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/core-ui":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/fclasses":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/layouts":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/navigation":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/organisms":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/page":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/ui":"1.0.0-canary-1595-82.0+0c9e0a4","@bodiless/webpack":"1.0.0-canary-1595-82.0+0c9e0a4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0c9e0a44a4ee8fc6dca8edfc5a4c49a524a1d681","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-82.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-k2UUu1lV6QcfvgpAogke2lPWV2iAopzvuKlyo86oncYjl8cy0g+2AAFpiXNzInyqe9KYZVrn6TzdRF7cVywZTw==","shasum":"fa5aceda2c9f57c7742ebc2a8b5f35fd0c8138fe","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-82.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMZeofK/J8XIa2bublqcq7KItTshTD21HCY4TevK0pMQIgVXHo8Cd5Y8TJ7TrD8mZg7WIXEUL4Mvub2jky5o4D+B4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehOZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Hg/9FEqCPAYQKZRzbtPI2MBfbXbSC/L6bQK1Hp37vmKhYSRT1T3P\r\n+DIbMLUWic/bmrxaLdHcPqvVb57gh0ck7LlSevBfZHFty7oR8+oKwEVFfWe0\r\ntAJ86C5+qDbdnIA9jpi7N+Z2GXG7RjNUmZ8/V++sq5nBo8wt0+5jCKYp1ncR\r\n/RuN1xcBXF4eCFvVeg/goGMfGFE4L5rNsp7dl1VldXmYMFGoI7/i+NTWrHHM\r\nDFdhl+nmBeXVLggwQKqiZlQGpr8Upftlod/Nd1jXEhwZBzV2awUE2UJzuiq/\r\nuS2zGCX7n3ZaRLboUVOY6eelp+YTm2EGEGd9MdmSxb/xEdyFY+/lEE3pp+K5\r\n/1gfvS2agV5KzKNwASUjBUKDcJ2wnHteeVxYz8GDiFTfSwn5PjmZZ4zNPvj5\r\n8xJIdPdA5fAcnIjYM5+IQy5ImQf0n+6TCjbzDmgESm/R4FGysGJlnKAMRZ8B\r\nYGmxVqZ1BI5Ik6irjrw140bEZqgbNf7IGdrX6u6G7S8Y9XktLo7PNF7q2Yl5\r\nC8M+/pCoVMPolm+hKq+jejpao+zOnC0VjQhCBbQUcJWuv9XFyl5eJU6q6Nn2\r\njWyIvKZTR9zBgAq+bSEJk8s3FJ1TqUVkzHPTaCRMghN9Askc1XQZLHWw2rab\r\nQYdRfO/ZBAJJ41fi7kRlgeY56JKLjfoCcto=\r\n=brdz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-82.0_1652167577426_0.030311365636707777"},"_hasShrinkwrap":false},"1.0.0-canary-1734-83.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1734-83.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/card":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/cli":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/components":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/components-ui":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/core":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/core-ui":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/fclasses":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/layouts":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/navigation":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/organisms":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/page":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/ui":"1.0.0-canary-1734-83.0+0c9e0a4","@bodiless/webpack":"1.0.0-canary-1734-83.0+0c9e0a4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0c9e0a44a4ee8fc6dca8edfc5a4c49a524a1d681","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1734-83.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-3RrSvMSDtLdrRxSGC8jU9QeLLgi9mBckwi5zuHT9pF93NEGatXPwxjqa2K19Fz3+DG+itOieDdn53GyJrTTYHA==","shasum":"f2f87018f5fddc243b863d87eadce207d04625ce","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1734-83.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHPkLlJtVQUU1ZTGSEKMNCAjQZ3p5IFQ6PCqfDa2CcoAIhAKENIX0r6+LUtbCY1RZVZe1pkSweoUPNyZIj8pFoe++n"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieh+tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx3g/+P+rc+M7gErpLwJ21s/dpKlWzIHyscMHDCeXUhKSXX9b2SFOY\r\naN7iiwD579YTJVmIrynoXAXiCTt7Qz+saijBX8ZVx/hnwfbsqf0bLK6MUKLQ\r\nRD0mIXGaYVsswrXRk7IJVuXtl9Njpkg4E1KBdiGGyMd/vbjhQwPXMp+dtN8E\r\nAKsttZFCN5pf4jTmAQyfEgz4CCwqIPzCS5o9fmXJmXzvWZ4EdOLhrM7BCrQ3\r\ndYffAyd0ayELf6yfBPQwYjSbnk6gkVoH7xT/VHD57fRVRm+U3N8YeK9SEZ9O\r\nKTAWQdsKcsbc/gc5RtiE4+q/aH4rbFO/WHOif9XqLo18WXMOEO3sN9x/j8G4\r\nLD0zqCqdlt//XiSgoquL3S/knOu2RiEZ29vcE3v6GeBQe8Huj9uTLE0WT9rq\r\ntWafCQ7whdUq0jQbG4HvzgkRdHXhjNy8ux21KDG4t2bePvvdRze0meiF3IrD\r\nB5iDUMzf9lsapwUNNOlWCTdpifZMWCr5gqmTTUElEhBq7GdWdUjmo5D6HmtD\r\ncz3hg6hbE88mt/RAxpT1kHMmTm/yImKEu/y/b+JTZO7QNkTrAzv+idjyqI/0\r\nCiM9nUvJwSke98udI43f5gL0RkR7nxQwEZ3MBQFFHLU158irgT1lJ1Y9CYUz\r\nVfYE3QjbnhKKbC0MKIgPahK3bHpiPkNp928=\r\n=cdcu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1734-83.0_1652170668844_0.929621715260001"},"_hasShrinkwrap":false},"1.0.0-canary-1771-84.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1771-84.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1771-84.0+657d4da","@bodiless/card":"1.0.0-canary-1771-84.0+657d4da","@bodiless/cli":"1.0.0-canary-1771-84.0+657d4da","@bodiless/components":"1.0.0-canary-1771-84.0+657d4da","@bodiless/components-ui":"1.0.0-canary-1771-84.0+657d4da","@bodiless/core":"1.0.0-canary-1771-84.0+657d4da","@bodiless/core-ui":"1.0.0-canary-1771-84.0+657d4da","@bodiless/fclasses":"1.0.0-canary-1771-84.0+657d4da","@bodiless/layouts":"1.0.0-canary-1771-84.0+657d4da","@bodiless/navigation":"1.0.0-canary-1771-84.0+657d4da","@bodiless/organisms":"1.0.0-canary-1771-84.0+657d4da","@bodiless/page":"1.0.0-canary-1771-84.0+657d4da","@bodiless/ui":"1.0.0-canary-1771-84.0+657d4da","@bodiless/webpack":"1.0.0-canary-1771-84.0+657d4da","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"657d4da46f5e2f986257e18ee6b61f75605f0d04","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1771-84.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-y4Xf2eG3M5gcJNSqthp1wc6PC63XCbXchXLIMn+AakwHLlsQduuNoH+FnuBCMbeBySg5f5Gu4fDRiqql5MBIBg==","shasum":"c2c7cb548bb6e33b031225465096f514c2a431f7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1771-84.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKVXiSjsA5wBlJ0h7pCymiUM43Jx9rCs8Kf/h/KkhiwAiAJA3XOJzDiybgMXpGXNZpcEEulRz52YdZdeUottHEsUQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiemHoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokbQ//W/xkoaq2vr8Q3tqBcO2BvMgoJXSo1IZEMHIwEkUHdfiiyx+9\r\noIoqPq7RR+b6wDYowe69ldLdttYBrRR093GSNM4YvbcDYFZ9wmRAs+Ww0KSM\r\nEkxbhcEHdg7hLK4CpfJjbAZtZzuUuaaqYN0NXHDLxIR8EPX/J1PqgM1NwE/a\r\nXoaQ1V2AfkTVrkNfOBC3S6FY2y0J3aT8rZLuW+bk4KCyrwbZDjfZ8YgQB4Th\r\najnHWAiknu4G8ugP6ZhaBQFa5nejY5KkLL44CA+4i2mdv5q0vgvARENzLMPN\r\nfIlPDXzbdflE4jSo/KvulvsxvDGjjZka7d2i4cRYONTQbQJxqbSFuzigkPmp\r\nWKNeCA1AegFmWRo7GemsSZFTe6djAouGn8cpxQi9EDycSW2CHZ6GzzW/ploq\r\nZGL+8nD9trZWaRud58zT9FgDt3Lq4qW6NZgfGiJ64pMeVwpLHVNiP/sPh5Cr\r\npseSKOYDs21VntiPzwlTrisqDCuX/LJKVe4wLpmD1C+wif54CXHaYm/72uJG\r\nJnsFCkoODoZ9ma5R5Jwe5n4x3wTIk/9JDkgs86U+/t8ylgUA6yyGSM9JyUDg\r\nYXCOukLER9AHcBOzYY983JtJpri+iacV9nM8zqzG3heZ6W+OOx2omlMBoh5A\r\nC+GGnMpNjFc4slLr1X/U2+xdu3DDO2JQqvE=\r\n=o3dj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1771-84.0_1652187624562_0.03077858400005873"},"_hasShrinkwrap":false},"1.0.0-canary-1730-85.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-85.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-85.0+657d4da","@bodiless/card":"1.0.0-canary-1730-85.0+657d4da","@bodiless/cli":"1.0.0-canary-1730-85.0+657d4da","@bodiless/components":"1.0.0-canary-1730-85.0+657d4da","@bodiless/components-ui":"1.0.0-canary-1730-85.0+657d4da","@bodiless/core":"1.0.0-canary-1730-85.0+657d4da","@bodiless/core-ui":"1.0.0-canary-1730-85.0+657d4da","@bodiless/fclasses":"1.0.0-canary-1730-85.0+657d4da","@bodiless/layouts":"1.0.0-canary-1730-85.0+657d4da","@bodiless/navigation":"1.0.0-canary-1730-85.0+657d4da","@bodiless/organisms":"1.0.0-canary-1730-85.0+657d4da","@bodiless/page":"1.0.0-canary-1730-85.0+657d4da","@bodiless/ui":"1.0.0-canary-1730-85.0+657d4da","@bodiless/webpack":"1.0.0-canary-1730-85.0+657d4da","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"657d4da46f5e2f986257e18ee6b61f75605f0d04","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-85.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-LnJpIYzha5n/oeKAB35s09aBLv2je+gWKGrMbvl5firFwHpC1IEo/LVFMRG4vM/JLXTCaKlBApqe/Mz0lmi0xg==","shasum":"bf03185501832929348de9fd3b6e0b4307981c44","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-85.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7QTphPhx/JUPQimMFVWFArqum+H9oUi77oQfV2xsz5AiEA/JLjjqEkK0qeL7ZwARXFFBuW0oWm+qa0Jhh2pofnKzI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiemJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyxBAAj3g3qaPw+sp1RjolO0pV1G8cZHmtEDi8Cr0ldEeRPdTi5C3e\r\n3QCgki6kWWjdNQcuzFvnkPiXik3wlhH5Y5hl3RdniA5K9JceZUpjREBKZilV\r\n+NjhkSI9WJukGDHQtTt3xKsB+m2ougl6dtteYDY3rSnapgujaGFP3hzgaH93\r\nCOuA7ofnvns7WeBHEmodxlTpmH6oUsdWDHDc31HwOxyngR08MglK/PHN4a4h\r\nvIPGQUHa8jHD/WvFjET9dA6dtgFcv6RnY+FBejgadZhvSBhAnFuJBCIuWfpc\r\n3CvW84l2Rt7o9DsxUqTY1Xi/5WClf0RKJdAI1+avFApiV3UTebabPbm1r95Z\r\niuczFHalzRxCoqGk/WgdIfGdntghbG3IxwmsfcCqDGl3OrURPDILeygDbM/X\r\nimDyM1LCxKeeXwaiDg8iKBSDFzJT897/IKFD16Sj/94q5pWY/yZkGrMem2z6\r\neeqfhr2UAYGswLV8enaXVju2C8OCkO5a+hbnIGj6BMLlJnqf8o7PHNQsmNrz\r\nF4Je9dr9CS+WlZnvHDmxBqNttq3FICgeHS7Wza1jSt7uHKrzhZOsTeoExFXi\r\nk7wqNoo4J/tEZY/x2yAaRJ4dU7s/ThIKCOmivIeYbXpkPcDH9p9rW26m3fXH\r\nQHh78D6l4i0W0H+0oWut7+pM2LVt2Ew5UDU=\r\n=8ynp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-85.0_1652187764033_0.7935381568581295"},"_hasShrinkwrap":false},"1.0.0-canary-1772-86.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1772-86.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1772-86.0+657d4da","@bodiless/card":"1.0.0-canary-1772-86.0+657d4da","@bodiless/cli":"1.0.0-canary-1772-86.0+657d4da","@bodiless/components":"1.0.0-canary-1772-86.0+657d4da","@bodiless/components-ui":"1.0.0-canary-1772-86.0+657d4da","@bodiless/core":"1.0.0-canary-1772-86.0+657d4da","@bodiless/core-ui":"1.0.0-canary-1772-86.0+657d4da","@bodiless/fclasses":"1.0.0-canary-1772-86.0+657d4da","@bodiless/layouts":"1.0.0-canary-1772-86.0+657d4da","@bodiless/navigation":"1.0.0-canary-1772-86.0+657d4da","@bodiless/organisms":"1.0.0-canary-1772-86.0+657d4da","@bodiless/page":"1.0.0-canary-1772-86.0+657d4da","@bodiless/ui":"1.0.0-canary-1772-86.0+657d4da","@bodiless/webpack":"1.0.0-canary-1772-86.0+657d4da","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"657d4da46f5e2f986257e18ee6b61f75605f0d04","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1772-86.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-JCoY/1R0LPwso2D1+G6r0W/LYlcX5I7+amkiOJvVmEBDPUrduHos/oa2yOwsOeHaeCM21x+NMfihOcpfX8JjjA==","shasum":"c01e26ff4e07814332c51293d68d0304286e8ea7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1772-86.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9iMIJm+1J3qpBM/ME7kYEQhNxfYnMqbemewFHYSXIrgIgPU7IG7Cu8rP4BRBPObclrY1jCTl1OpXHT5v8ONPHCUM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienX0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKhhAAovCLwJyV7Vi3Bk4M2zOz2fY8ryCfacZuMsT3VScMm8BXWegR\r\nkfCGdH6rNeZzpQKpLe3CykINcV9dmAHGQRrtIsIXiX5cmrNA7c48Jxmus0ZQ\r\nm/0kD/J2SwJv82XitB35wz7FQWDHSXCYIKoAaG34yEDIU+IAWQQQ+jaKxtOF\r\nSIzLSUm/dFD5q/SesTQVNSGqMRJ9nKugjSfKWQs62sGICVA58/db1eygVXM8\r\nOAJxyekpUokhCwkd7NO3mS+mUexaXzuNTlqdMQ6zCu3vqxUQlcqtHN6C+qWI\r\n6npAws0UgV3OWoEYKMRW2V0hnC9ROsHstzdau0jvjqjhp+Se+/DeTizByrtZ\r\nefCXqSlHDh2LzIs38gXfCKWINP2Euv2FGlIny69K2545VG/7tT8PfRKA+umx\r\n8bk7NJz4Ad8Q6uCzl36VKrJSXH/yw3eoAKOpH9Qe2JU+Hifb4V1d4ZcuiUrJ\r\niTLq+miWljOT/dlK4WBxRKn2h7QNPTZBwQfu6QJqhzaFQhUtf740Z6dAMa/r\r\nojs/AoywCYTqpRbiecVQwkucwGb0PpgHfygENyPirSCCjHp6WoqoF3Po7Ph7\r\nIq4QDFljbLBDYjKLynOIjgAtHeWMlzRnusTBR2fzK6tD3RiquBcZCiCu8exj\r\nJcWL/2v0OHah0wLaXk6GROH6ph0X/T34tnY=\r\n=yniu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1772-86.0_1652192756347_0.9001142490662108"},"_hasShrinkwrap":false},"1.0.0-canary-1772-87.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1772-87.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1772-87.0+657d4da","@bodiless/card":"1.0.0-canary-1772-87.0+657d4da","@bodiless/cli":"1.0.0-canary-1772-87.0+657d4da","@bodiless/components":"1.0.0-canary-1772-87.0+657d4da","@bodiless/components-ui":"1.0.0-canary-1772-87.0+657d4da","@bodiless/core":"1.0.0-canary-1772-87.0+657d4da","@bodiless/core-ui":"1.0.0-canary-1772-87.0+657d4da","@bodiless/fclasses":"1.0.0-canary-1772-87.0+657d4da","@bodiless/layouts":"1.0.0-canary-1772-87.0+657d4da","@bodiless/navigation":"1.0.0-canary-1772-87.0+657d4da","@bodiless/organisms":"1.0.0-canary-1772-87.0+657d4da","@bodiless/page":"1.0.0-canary-1772-87.0+657d4da","@bodiless/ui":"1.0.0-canary-1772-87.0+657d4da","@bodiless/webpack":"1.0.0-canary-1772-87.0+657d4da","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"657d4da46f5e2f986257e18ee6b61f75605f0d04","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1772-87.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Z8+KePorXmZPaY8nJKblkiDwRry5dIOqTwayZHJD9dDFAsO7s6tDZp2NWnMLd6287Bn6jqSPDH4faNmcszPqdA==","shasum":"96cd40015f73609986353dedf8b99a44ec639600","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1772-87.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYluulUo7Mate3aymmt5vyX4HZu1P9cAbA4UT3OyKiKAiEArs8uv07YN3RrOGfcQbRYjVCKS1Z5X3i++3Ci4OaSERo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienhzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorjBAAiVF0rSvmMn/Gaj2kgvoHLJX1OEL/tyl86lfo6mu9Rvg26mwO\r\nwC8X1hT+ewVX1Gj5aIhaPMiDWHHi/MQMHJCGJYgTBQbaWVWJWLYbkYenEn8e\r\nNYblxEaa8Hxb/X4Flrr1wHaDALLfrnyzYRlL2c31/Ovl4TS8kObqTq0c5At6\r\ngwBdXqxD7nAZxLWpbBCooLKMNU/TMpK+nr9+hiOnNTVps7ZI3qmowwVzgSrZ\r\n5I4IIkq5LUnz2A/pTKgOCtJMMDqgIzS6nc9qyi0jIVHDSWG9z1JUhFwQn4+u\r\n8yPWADLWvS/cWSFu3UoZTs1615lQcTSZue8iP2kmuojnxMOQh1FPAv6BQlNQ\r\nOT+MCyZ9C/BDB9UjfZEOTC4UMtj5mP2rBwN5zisMblWzzeR0odhjU1GO/b4E\r\neHPLUpjyJUCyUrSexOU1WAD/RrsPEiYnv3No5fWAnob0bEZ1Nx1GusveEfHc\r\n3pWq9+4HlXNstY+ZOuMQ4pECGjE8OgwfcvomjyqI5+xfAMqVPeRdhCSz5lpI\r\n3iUxhwzk+qPhQTIo5z49B+t5ESu71atIouu8dtWCXGtngGVlevLfDHBhZaoJ\r\nh+LS9V/2Fdsaldodwg3nnxTBmK35cgkJBNNF+W7TGIP03Q3h+dbXTXki/lrN\r\nwD/g8yWq9eUAh/AKG92UOq0mjIqUBtM+ulI=\r\n=rTBy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1772-87.0_1652193395044_0.2834864283358489"},"_hasShrinkwrap":false},"1.0.0-beta.15":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.15","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.15","@bodiless/card":"^1.0.0-beta.15","@bodiless/cli":"^1.0.0-beta.15","@bodiless/components":"^1.0.0-beta.15","@bodiless/components-ui":"^1.0.0-beta.15","@bodiless/core":"^1.0.0-beta.15","@bodiless/core-ui":"^1.0.0-beta.15","@bodiless/fclasses":"^1.0.0-beta.15","@bodiless/layouts":"^1.0.0-beta.15","@bodiless/navigation":"^1.0.0-beta.15","@bodiless/organisms":"^1.0.0-beta.15","@bodiless/page":"^1.0.0-beta.15","@bodiless/ui":"^1.0.0-beta.15","@bodiless/webpack":"^1.0.0-beta.15","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.15","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-45dxNqxPGcsA2LB8d4d8x1vK+TUf2b4ty87y6dVKSVgfsrwj5aJBYbivaRFZgOxpRf8Q9W17K+LFRfc7KAd4LA==","shasum":"f23b3670054899ddd6b837fffcce54207972a17b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.15.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFER/LKj3FWrzlvOg6ybIAcHA/F8BI/+dowkebIx4iXMAiAZVoO7DJNGRYSOTteGsk/H0WTLaHcRVSXJ+zIkWVEnDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJienurACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiPhAAiHdFuvgvc0ocKNN9oWIrXdSp2hWoO5ZJpGHYtBHra8JInH3N\r\nt2HROzSs9kNbFUdc4sfdq2giPzdLZpamaQj8ijl3pxlieAZ0nRjqAvsGLeTR\r\nF2U/57e+bSC2hCK0iTtVjNGU6xl+8eF0QI1s9RELI/LposVCcR8kO/rabOBu\r\nRCEwiXdv8GrRkBjj6tKTLZQsKi6SvLHe7WwF0MBgRLOMVHkldjKwm/+2yxDX\r\ngTej97qMV90QbIMd4d5HTrdYDyuE0mlkPYsOfdoA52XWcNt4H5r+vPpssUeV\r\nTMWmA6YtAIMI1j74MRmXh+ROC6q7Do+UTeGruhv4tgWF2c5vilo1owd65+DA\r\n34KKAgUSyqSk25tez1hMxTOV/vZxvG7Yl0al3DoeDLmNzePSghpbA54cukb+\r\n8VVDNP5zQsg6APsrPOUTLMBpjbpwA+PnaGcBYj08Zvd6pN5HA3USw9cSTPf5\r\nQ4tmEUPLd9BVKFktZ0IQsANkMnowWyzCOYutrEKDXjpejOT9I4VZx5IkB8lY\r\ns+T95UyfizNjx/vHpZan3k9bvIM4fKiIp+xa8t8GpKhyuIJMQdfse2jZrjVV\r\nCrlNlSjM6LhlSsW1/cnJS364q4nlIqOA6aZ0hWvQfrVR2wJeVYyuPBUnuURt\r\n71e2ISy1OzEqSOMoscRlvPtXakXftaPG+Vc=\r\n=PW7L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.15_1652194219733_0.24956111475729403"},"_hasShrinkwrap":false},"1.0.0-canary-1685-88.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1685-88.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/card":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/components":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/core":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/page":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1685-88.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1685-88.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1685-88.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-QoQLBaiFvTXYrkGaOP9ENzcgZupw6rzQHhgjo9zQ6ECEv6coe+ghOUpbr6tC4b+1zXPzsHpnysm3B1fOiBRAog==","shasum":"a14f948673a0b6cd0b0aa3aeeff5fa00c7deeb37","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1685-88.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4HPmPES0QNdJHdefUrbzaCPFAVKRNSnJyUsqwtfnRywIgQfQ2CKpyb0hDDDyOe7r5y1RAvaAnA6MdqOB6SIV9GAM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJien8lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrsaw//a/POBfbOuRPVvzHZZiJ8nCESCZR+WoXceZRvXeAs2ipksWUd\r\nV9iX8yOgQWC1U5MM2jEpzBiZe3TyglwIXbfFPQ3lQilpZVilEwgh0OMlFiUQ\r\ni4k496NWnWew8U5coJybTqVlCH0q1O15BAe2JyzYSOuRSB4+hoRO7Hq7ch6Z\r\nTno6mmFM09QzAs4XpvcIYNOd86/aP03S9LwTqpkrzzz8d1bcCEykZG36lWmU\r\nFJD+/ci3ebJ8AiMFkl0/hi9AVKV2a0boOJBp9YNw4gZPIZwLtmEhFdCzvt1k\r\ncy34t5oabG8pM2gNsd4ubAQyjiNUzoXD28OA86kqGXptJ88miFCn1JHhoOW/\r\nwjxtPhp53As42icCuQ9ULmY001sms4aHCib4hkG0R7fTPJ/EFef6hFuJc5aX\r\ne6d6swrxKhKI4j0b1ENFNppTU7FKVMhZTq46GpxAO+fe4/TjB1Huhw7ck2Gj\r\nemJ1NiuRKxHPfpv/9aNxjwx64OC+RxOQgHMotBd+GpawCw2QS7Kn+UFpPpqt\r\n9NZPFjy7PEsAPp4C2ZmsYs19run6Ag4Zb3eJfD2UooxBJDeHpAIpigJkSB/o\r\nG1TmoRBoPvA0/QjBF2svXFy3twWmHY2QIs23WNPC2B6lDgcnldrHS6PtBr8P\r\nKIiZy7UofsOmLNE44ejIu5YYoswqFtqznF8=\r\n=vjQU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1685-88.0_1652195109013_0.42811828495789395"},"_hasShrinkwrap":false},"1.0.0-canary-1730-89.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-89.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/card":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/components":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/core":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/page":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1730-89.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1730-89.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-89.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-uQ6LGyPA/HGV9cxTT4WAFLuRRrS0IBzpWI4bZ/YqkvEGwn9edpQX1DbNdUg9I6usSlabCt+QzImM6THsuzL6/A==","shasum":"678c272bb8630ccc7dee4c7aef37bfe4c47a7154","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-89.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpwscNLqNyf6J4t0tQwMz7UvUcmxEKGabJlkHe9gYD4AiAxScQMkGt4qRbzg4V0Sh0//NCxIFroKu7zmEJVTfuSlg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieoLxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmralg//cJRqCf75QPxUD5fzUv+CoIKPgEFUhyUMtPEJvVZaZGAqxWgZ\r\nzuhShL73obySRR1bUE3xnYx9Oo2szoycPfz5jVTJ3nEJ7tmVC9dkA32lMOh4\r\nuVFlXiV+ZBtD+oLgQs1VgqjaGRZq8LA3cQ9YbNfrsKSYsa626wezoQiutX2o\r\n3wer9DknNHNf3VfOcV2wi2hiOuXcdHeWsjm1RmrQHF3DbXaQrIvp224phpgM\r\n2ZEPuHRS3G6YBb1vKqEzWatYCKjkTyv0H9NWuJBv7fT75Kw7BPq3g1MhO3cW\r\ncCfS5O0gCe7o3AB1nOtSf3lSR+TCEXEo+2c591TG7CdAE0NRg5uzELwja5f+\r\ncVU/3KOBSORK9hqilF+fyx1lwyVUkKt+jxsJoVhiJ7KVwMd8CLVVfF9iYFiC\r\nbTv/xjGHeEYyu0ZaxWuEEdUP9TeRSVP6u+uh0u4xv0viL9U345C0ZUOH2Tu/\r\nGqPpFFMnBKe+G44JmyxB+URKQYbah+kO7DFUBXUsOZZPPJtjl5fJXYkrhhNR\r\nS5xNCi8TnGdMU3CtrQxXTg9r1kcMW9QOZSvzEXgVEfta1GVqmpGpZ1SEToeN\r\n+gLu07oTcegARKacjU73F0invcTg5pyz6AunzLTu2TCerKdvhuoJ4s8Fnry5\r\n3y6Da70AA0rgFP3d19MDGGOkrBo2kObDLA4=\r\n=B2Fv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-89.0_1652196081582_0.3668601291860054"},"_hasShrinkwrap":false},"1.0.0-canary-1774-91.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-91.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/card":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/components":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/core":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/page":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1774-91.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1774-91.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-91.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-OKbW/aljhAQMmeAvqtqZatpdc8IQnh6rIerJCMWW5liQ43hIHyu1GmokAWgY98agfZjLeD4y2gu7hzuz+iXfqQ==","shasum":"cce6194098419c7f83d998c64a960dadd27dee09","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-91.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADAhNW7e0yQWfXIS2AYKQKLBdRU5Z60YYXn+GZuetYaAiEA0z38pd6vn9qpHqA8BoBt9UJfh05ai8uFG98l8r2kUnM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieoTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyDg//UbKD5oH0png16sU4YZzxd4QTMD+osEKoQrLN5GBVfhHANWJS\r\naReodUXIi7BMqjV24AMG9Dm3fCmX4mixGd1IVx+jDeU0e27ej1beAuMmEgAO\r\n59i80A+XTtqqe9f9OYfw729alKlwbAkw0hlGD2J5XwtZcVFe9O9lUJr111Cq\r\nscDZaqDpDDkgb4LVSym3K60UKtsnKdiqBuvudo79uR30AWslU4OS7W2CXw3q\r\nmExwzu+jP6rZA7wPFmJ3to5orNsF6P9tE9aQ/PNDsPf8EnUjEzfS4800cJuw\r\nChQe9RLp56gdNvqOzGzAw/1EGL4UAlfarNeXxoXWh4JeDNqEQ2qZMIK6y+ge\r\nq7BgcutHtQ6QPT+zS3sw6+0UzherwANGHyRGaHAZj/wGlwd7nfgKhUauCN7t\r\nGF5k78ZeeRqre99klQHScBPLIWM9Lfz+O7I62HJrwGwDBCC9m4F7+OLJaiI6\r\nJl2J44AZB0XYnSgH4KjrvuPVy72+0qt+gDWjKKt9RIzTQkDvubyPJ/OrX7Qz\r\nYTiFNWAjIg5xgnJLTmAnmGe9BD1TCQyBKGNStG61JCmcpPVkm86tVPEEOWXc\r\n/zyxm+SHfjeK3cWDPKZ+EPhfNU51pnQufmSvImsM+ALUO5O4gdBPyBh0rPqr\r\n1mtleoN5CAYhBziLpJHMe+wMoJ0iHoHNSiw=\r\n=cG3Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-91.0_1652196555337_0.07313544817553175"},"_hasShrinkwrap":false},"1.0.0-canary-1773-92.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1773-92.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/card":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/components":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/core":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/page":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1773-92.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1773-92.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1773-92.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pwZPKkpkNUna+Gmjw4/mkZBSIGOrYGqMW1KdtrXs2s+oFetQEztSE7jLA8GkRhErRUSSCnZnhtl9509wQlwoFg==","shasum":"1e990ddc46fecb8fa58819acd8f68ad65c1926fd","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1773-92.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9Tq0NVB9FjW4/z1JeoHm4UXwTERc6Lkav15x7vChDrAIhAPIUBiG6+nIj7yAJQa2P5iYblERe/yLA8MGbTBjJ7cLY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieoTlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZJxAAiSQOiB3mS+9J76CerLAfcklif6wZb6gK5mzyLs5uS64eT9hP\r\n9ZxtqW+gS7A0Mi3mvzFrFWOfzADJOmqF6C9y0kQ5d68gdaKGwmuR7a8SoKP3\r\nZcirjCZwNN3N9O16Mwit4zqygs4wtMz2GTB8jjO1rkmU231TV8U45kJlZ717\r\nY/kUcxauCqqNZME0SLFfoa7Sj5Nx3af55lmHSGweVN1oHUCBoHtpRM4qLaJI\r\nulOYWv4dxkiwE/On/dLTD7PSysaRnmbZuJUU8+72ddbncqi/S8j1EjMaRq3R\r\nQMY33JCPgY+F3rN9P6V7MCsfy3aDptzGZEOGxiciUp2CbfrQnD5RXg9l3ciV\r\n+Q/deevsio0jP+8VorGl8N7LgL1pT4Yb8cB23x3/1gR8GSg5FCjr1wo8IsKc\r\ns91B1aG0NT4oCDOWlTw9BzvwsYJVih3xzL+whPwoO02nAOlDeREpz+ATxHmJ\r\njCdZ6hyine8mlHpgdk0TNoE573wit9uCMJ28JfrWQS0JevHDQp6geakqHpeO\r\niTjahT9DU6uF7RI73F+jU37+lQDAxS82Cd9JgrTpTPi3WKYv0tCrjVFUKwXp\r\nrmJY+TTYv6zz2fRX+r0iDrRcsqt05AVgFQ1pjxGM/TaNxTQJFcpTbdT4nSZv\r\nLTfj2XwUWP4VTr2YorHfqhAg2nseEgHFwE8=\r\n=VJsP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1773-92.0_1652196580969_0.5683627907352595"},"_hasShrinkwrap":false},"1.0.0-canary-1774-93.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-93.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/card":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/components":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/core":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/page":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1774-93.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1774-93.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-93.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-oZ2/omiClcmsIQHG9yxstcROzxAMG1gD8CVt/7XtHjVykYME2pFEfd0woGy2juVpJQOLUNQRy5LhuXnQCZR7Aw==","shasum":"396540c17bfefe63a2c2d06eca80d271dc67706b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-93.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBqahhvBL2R+YWCP1L4QHOX0/oGtwAclMnP3wtnaa0NwIhAJJ6MEnUtTTFK5f9TuSY6IMu0pun/VhyTCuGBIeSSB7v"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieoV2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVTQ/+IzNy90Ft8edrK3ftCLxwEkUVwAPtyOtTq549XW85QrXlM1AG\r\n1AFaZehH8pLg+xpt8h9MIJ89MAOda4ZP8ZwOtczFC3FkhUQQnmfLgwrgdR9/\r\ndBQuoBboQ/2dzmA/mrier2eQ8cqy0rYbGGqjDIspJz33s3sDOfSaZ5DIdMES\r\nq9uytJ/FmOQnA+jjvMGd0zNQNHG1+Obwo954lbvySSxzXviYIZ9uBELTB4M3\r\nYYmDcKVzOmrunIk0t4DpQjsD0t+/XiXQ2gq3re0kI3q1sT5yupzjfGMmfE7Y\r\nOGfRzYnY4Pns5Pc9C2nV+mR6DB/0CPkyXLfG8SsYeQQKtW++wISbw34y4J2Z\r\n+65GRZXvhZ/WCeRf0YyyWF5VSZRP9/7dZM3t2pc5coHJERxqZ9FkB4wSKfZr\r\n9H2mCdAwk6qDckGDM6PMRVmnoK9wrZVEr0rBiGT5FVw9Z6OaTGWS6VX0L/ky\r\nVrcRLIJUvqqwbTZOhYGH2FmDdvDxhsz4MneFHWO+CxLmw5DMif3tQp1XO/Pz\r\nB/rmgkT+gY4mjjdcmAkmKaKVBA2aaBmwuLcaWvCBysOa4YU839dvZ2ZJnovO\r\nxswR9P+WgVUv5GyE5Tkv7P68aDHVHeGbaxlZYrSXvAuS23jfRKUC2wCqc7OV\r\nKc/uGQdcDALYbSjJSJPUsjBKP2c2xPaN6Cw=\r\n=tDJw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-93.0_1652196726484_0.8833372888319524"},"_hasShrinkwrap":false},"1.0.0-canary-1773-90.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1773-90.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/card":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/components":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/core":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/page":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1773-90.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1773-90.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1773-90.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Z0fwXZ6jxsqwoxsjQ50mc8p9KIIykxqBo6GTfLeir/tAfvVykBZye4pV1/flU/8MtYbK825W/DV2hZqNZmeYhg==","shasum":"a1ba689cae0182ee9411f9ffc50c10f09ae70fee","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1773-90.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC65rlApqSE47zKZ8IZ7GA/XUqdG9aN+mC5K6sqFxlxPQIgaPmj60OiBBUMSACuXMgUKLQg4/MI/AGj19+f7WHKGek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieoW+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB+Q/9FmBoDl4EVLX8PqLlqHTSgU/ytZR8OcATqcVCN1KOSmRWCypx\r\nqSCJ2APdA1tGZ3W1oLGxiMBBr0UhFcPgalng9BYKO+JfTlalMTzkq2hR6nhe\r\nLbjjzoLa7A6rmSr5196ebjGyujXNyr9+c6x+cB7x4/af0MWneKilOOQTAHHS\r\nYVopta9KyxOx6a3zJsFprEvm++hQ6QelH4XV/gTFvOLTvuFJqzkJNzuotAju\r\npTTVAstRxBJ8fpaD2BlI+5I3QlqfgI5IVRMn0drWPlDwDRcz2WDwnbmcyB+c\r\nKUZw3Fn5cSmcSVe4DWsGPs/W6Ysk1U2q4KAPTjod9weIhE+YoOpA1nKgp8m/\r\nLAl35vaDLF+7FZLWEBtgNXr9RIlQ6dPVUbjIn6pO3cltSk1RkI2Ej9hJXTbP\r\nLoogtNRi6YzVHUe+AKj9uNFypE4h4Dd3Tw6Ac7uJUjysyJVxTgXC44Q/+n84\r\n4wnFrNxQjp9IpnOFv1ojPcSKfkbuvA1+OjfkJ3F6JDwNxIuXkwVxTkLt9jf6\r\ntRWaXjCFL2m91Hh2iEPwHR64Lmy6+rvA9t4SbUalgJDNr0dXlIw8Y1aC8uVp\r\nKVIlnTVBkw8Cu9tw5FveGQUmccC1PPz8WiEgv4coQgiGELXfOeE+DVqvVvON\r\nSSkZUe+ncHwzUpFKL8q86QqMd4QyOceCH+Y=\r\n=Z4Ti\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1773-90.0_1652196797920_0.20828512295527846"},"_hasShrinkwrap":false},"1.0.0-canary-1733-94.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1733-94.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/card":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/components":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/core":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/page":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1733-94.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1733-94.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1733-94.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ubyEvoJb3qgYtrrbVnhj/kkdlXAk9KnyJmuqq1bBCmMdm6aK3qeAxq1Wkc1uJVcvBxpgnFgccEwGXKWnD+38fw==","shasum":"060b0c69982a87d50c86914deca658758aae24a9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1733-94.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZBVqhhMT9/SAEwRm9MWy4D+6Uy3MOzDjWx0upm7e+CwIhAJQoTx4JU1seur8PY0aMiESgUL9FYCxRn1ravC4sMlnc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieowDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop2w//QLwmEpTsK1/QbSmejTFpym6kVvabveQgHTB9jQUOFkQy/Us4\r\noTDVwljTxbMDOyx9A1ohzkUuds7CfFKxkE/xzh0cpEru4EsA1vLHwNBT2iUd\r\nAZgH9vUpBw43XG/t8Vs6vAK+qmAuQHkbmCGJ6ryAxLu6WpDsCQIBBcYWVWuw\r\nHgabANSdCBdDsZH/WT9smUHQHr4kyFmkppb6r4hXmoWcGQQDj4FjdbCodnjv\r\nanJ2N4WIXbv2UTVIT3RXpZb5f8GSzyaFxY2Gbg07S/5os+NVHcKidlhjOLUS\r\nQ+pwefvTKSs6vX9ls87ymddMCejxd4Tu8U1yP1QvX11w7lDWR1CbVIvUE58H\r\nZa+p5MHKu/fQtxMR6rJlZ1jg4yM1hHMo+GV1eSIVL+q+oRlLgiPKIbap7SbV\r\nLWNnjQEuwueXA8/olv3+GV8HpzxJy0J81Qe3FDOuDIzDRA8WGGV4BfJRS7zM\r\ndSIiHZT85jT844NmIDMEvgDznKRtWBvb/MCmmZyJApnLCWUmLEzB8mZYyiNf\r\nv7GO/57eAPrwDuxQvoNG7De1NY8Mfniu3cI6S9OSYHbyyCceYrcyKc+8aXZJ\r\naVptr0P5Pg4iTv2fWLsNDLSR1EW6YAVI1LIsl4IU+MyogIopVP4xpvTN5CqF\r\n0eKwss3Utwp+q7CMv7vHLZLXtJxaatq4fy0=\r\n=1pGW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1733-94.0_1652198403314_0.24244691205822377"},"_hasShrinkwrap":false},"1.0.0-canary-1775-95.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1775-95.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/card":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/components":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/core":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/page":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1775-95.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1775-95.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1775-95.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-7AL+QbiR8AjbqlWSeEC8uWOEIRtI/K7Ju6ZBQb8ruR2rCHF2FENYamgKCN3Fm0eN8RaZmbwx3p2F93Fy7LlJxw==","shasum":"12b92b8dcb97ef2673ef70094a05dd3266f6610b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1775-95.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz2zZ2JXkouIjY+qtKCog8c1xcNZIvkvXToTmf4NcldQIhANfraA90JtxNJqwQR0Eq8cHdYGxFFsPyS5vSQ4Svy66i"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieoxTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvIg//f/8OV7Gds9jedXczNdWoUXc1gCC78D460zXSueRWFe6T1T3N\r\nrG891TmchDEyaBSGLyMqWVA/8xR/yQ7gkKZvgYG7Gx9VBBFn3DhYMqtvsWUk\r\neKFNtyL9GrM+zDmII3mX3JUttw5MpAoZg1XsitgEFho0Ha3aqe9f8bUkuJGO\r\nxIju67+VyC6hXmSEuzcknv0Ho44r+reo5oWQ5h9VPqicGInjkhuuxBD3Du4z\r\nCNGXGODl0yEWYSj2UozRJs0phM6MpMv7IRb1oP6aa+keFzEaiTe6hPONJQhw\r\nGNHrpyx5tzNP+sO9bztnnT5b+MCiWIIwKQ0MDYvLlSeXrdD6TW5AW3DRLqYi\r\nh97G+1wfRUU/FNbRrV+qVi1Yd17UH7uE5Uwz94JSZC8RJ9P7XU53eOx55zZx\r\np7KKZczx7ByS6ewPZtydvk5MX9lbodAv5MZzs0Ujm+KHESCNX2txGyt1posY\r\nzmBK7VH+L2WDdZ9DvctwEuTh0AetbK0hBJSd/lJEtH3/fo2dtmuWD0sVi5iL\r\nIzJs1JpsN7okLO6tG+5Q/fcS1SsGiEw3HdoP+BjyRn/V7WQC2PQH9NoC0JhG\r\nzIkjpOPlVnJoLkMExwPTCebtJP+dwsEieSWzuTlxb/aFZ79Mfgj8HBDl/51+\r\nMMPwcB4WkJOs95fEcPQNlHUDP+5ednghl4Y=\r\n=U3MT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1775-95.0_1652198483673_0.27016358331954304"},"_hasShrinkwrap":false},"1.0.0-canary-1776-96.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1776-96.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/card":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/components":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/core":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/page":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1776-96.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1776-96.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1776-96.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Av+wCmKqgExz4rwLHXz6Iym0uyuJFYZTmuSzMO9hv1UsHudBbUbMaIsgk+5/VeSkX1gV55JHpNavCeLx5JW0og==","shasum":"e82fded24af669031d14476f1fcbc4077f935a80","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1776-96.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4LG2pgQUtSN80CIztrqiuZQYmUAbV3ZLewlKW4neZKAiEAgrqTYNGo58cf0Rbv/ZPFtQ4bvF9mrjFTCj9ugFk5+RA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiepALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgCxAAh++qV2vJze0JgSm4TM+JnoH2+0GiEy8EPKZ5DP6z+FKxJi6M\r\ndZlyaZf2gv19a8sBk1kKNEUexxPG6UE14Y0YFE/lRn+VvA2ev1u8mplpB5bn\r\n/fIzOjEymBS4NisMQEZ5HJiHHofrehSGt0HS3mftPCZb1zDUUflktrgq/4vb\r\npqecYPmvtdT3qRwyv5EioKVkNbPY+h8Cb/X3D7/unPK09n63tumu6bXzly1E\r\nlINKf6POh+TwtCFk58fiZN/PsskdoQbPWhx5efrc7j/ZQb+iwwTkmugH2++k\r\nSC1xxDtTmFTRujb1jOApHhbXZDD6q3WPX8sWo9OOVn5H4K5CCstp1imSUuNm\r\noeMyzSNrDnmEiD+MPcQEnnh9JecPD3Ya5dQiFkq4YvMKCcCetyd9TcdJ4QxR\r\nFRqQqPLAk8AV82i3+LH7+pBfBLIm0SMGYG/6974dvIGs2CKT/2+GwRW2wFav\r\nxJ1SgUjKGnNJaxeZHYGImjRks/BxwrbVpKUTO3KObuacJ5dJ/5pnJBJAUSm3\r\nAoJzKChQB8M4KQid2+TdR0/UFsKSzdcQW3Of7AvFL3Oxyw8qU89AeL5R3vwk\r\nLdlQKFbLyE8u2v5bpRBgLwfJWcXvgiqAbs4B0b6wwfp5xx0YJZFfirugJ6L8\r\nEbizhfCjgIYsKjIUrmylQyzt+CAQqQy8Qms=\r\n=Vbhh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1776-96.0_1652199435221_0.8152340005336935"},"_hasShrinkwrap":false},"1.0.0-canary-1776-97.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1776-97.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/card":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/components":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/core":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/page":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1776-97.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1776-97.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1776-97.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-lLKb4/0pN1yhKSMsYIDA/SM1kAmEtfxfxotcrHjawcJZGX3XZAXMA7k+U7PJUr0VPhQggupUsoyXn7mxF/Vn5w==","shasum":"22f1f91023930eba8e5abc6f460f7fe2287d865c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1776-97.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7LkTQ7t6k3nUkv597Y1HPsRBxgsoblmTx8Mr7EWD0/AiAwrF/6vByET4V15dDvVSDTH5jS7ZrF6gNLEWUFoU3eTA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiepFsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw6g//eWgYGfJd0DpBIklp24TCW5fq4sVVJVMetk560cOa2kWtlSOB\r\n14KSzdMvqys870/NdzBt3AyMVkypQxc6T067XTmbvCR04dM/uvqVYcnYxSUy\r\ngU65y3HvGeo7dhK1N99y4m14WUFsLeqbWuio2A9tVIoL6Rt71Cq4x4/d1yZs\r\n90O7XLy4fd/xxKrdV0fK+7xPLayyHDBVDy/ppr7+tTz1+4l9VnHpUjXH4Hxf\r\n6VCz4lhojmRQOQY2CzIsmGqEDTzWPGCFwRX5XQgdeOJ/+bOdgUQTMhYVNQ1M\r\nlp7jcc9J4UhzgI9qWmwlsa5RlBAZEZs8GUg7X/Ze/wQHGR7pwQW73kR+0tTA\r\nhWvAkk8gskMaQNn9OQ5gTWdoFAglEsP91AxM0ZpogiuWDJnPuNiZPc0IAeVA\r\nTBETJ+vNW8EmqwBFAmEqmSXMjP9c3+ARv5ZJMp0BBldVr68+OWFqKMkFsYRr\r\nhJHefN0UEG87mRap+w9UTNYOsCQK9q6w/owwvfhagpNh/uc6tL99FzhI3ppj\r\n+d/4KtpzoqfU/ZQgqlm7Y0M6jgqZYXhRGCwK4VPfhZyEs6fhoA2R1HzCdcSE\r\n7HibvREYI2HI9EdtfLPF64Vj+1wGqqzxyh8L5VNJU4BFBF84OUw4WpUdUnRw\r\n4tbYIavxp0wwbbf3y4iITuz8r+85iPMCRy8=\r\n=YrbB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1776-97.0_1652199788591_0.5505025013379565"},"_hasShrinkwrap":false},"1.0.0-canary-1774-98.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-98.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/card":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/components":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/core":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/page":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1774-98.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1774-98.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-98.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-UoCmz8jn37O8fbav6pEU3Xz2lms+c2Sle0NcQXbQm0c4W/o+s+59weKUlQ33lss7tt4t+TZGkIbUITHtnVmI4Q==","shasum":"bab5d9a65eccf9cdf7fcda6e069915ef8d5cd4eb","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-98.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0seFMvuo46eYtRvGpLI2dZYoMVHMMYLM0TOPJKRWIaAiEA52xahLU15Z7EUpdtxwzrxGJ2SmQHASdh+TF3VrL5wtQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiep1/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq21g//Y2o2vsg7WuMIp3xrhCklcOutg4mIQW4r5umXmM2ktBBYO4Wz\r\nzqikDydhlDnccN+MCTP6Y4PRhI+2p+56LwPA3F7TCuNuWgc6MjYiRP8a1uj1\r\nJXz80LceV2QdHl07t8tB1/hbBFzURuF3iiU35w4v7Kfw1Pm3idBMR5reqcvO\r\njmI078DLQLu8zakWYQw1mPIl0/6+9hjUOrxNUvJR8n5tZN9ZkIfpEkjHLFM4\r\nql17n3HBUU+5eKwGH2icr29rtjtimAB1DTcvEu/FgEL0oBhaX0qnxP2Vrmpo\r\nTZ3UAxecj/yui6F7GL4V8E+SAs9mgwhwqBc2tEwAt92C0ie31wixWH6VFOWG\r\nO/81sBJeJJkrG2TDYQjeQVhAEe5YZUyq6uRTMTSlGbCMMJfiGsn++uvS0KQX\r\npH+f7f4BSJesvIxX/QKJZbC4TpDXe/l4rnXei1I0doGjymjaDwkD/fucJz9m\r\nTDWbDTjS/pDYsRN4A81f3oD+bEhURDoK3V4pDsVbyoSPU/gRVU5QWQe52L9v\r\n4ZiF/J6WjDP7+JtnIqG+H5Gse+e67qNkUoT+ljy2r8G/M1LHBulB2dxmI+ng\r\n7tJZnrczAdkeqA5rvS0QsPEwnjtbQmcJA8zAzJhMfaz0MoEPh5wuIWELA7YV\r\nbHmY6sipcEH5CP5m1Xi1xN5qlwWN45BlMPk=\r\n=nYmE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-98.0_1652202879536_0.6413099384097487"},"_hasShrinkwrap":false},"1.0.0-canary-1774-99.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-99.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/card":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/components":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/core":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/page":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1774-99.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1774-99.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-99.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Noe63DjmHoENEE5kYQQiFR8TLxJyfVas5j5rIpBD1fULiNu8lOxdIHoj3bG4D9rlvw8+Gq/faIHEZadIhPZG9Q==","shasum":"edf12f2602c5065780351969fbf789f7c938fb77","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-99.0.tgz","fileCount":94,"unpackedSize":226695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDR+I8+Lzcnm++HMoqpZAOYe+tuzoQt910xSdkYkrawfAiBMYXdyY6Nld+W+MLqI0QB/YuivHiTHIbiZx/rsy/9WSQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieqNKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq9w/+PSqSF1mppApjSmKuvNU0qhAridJFPkNeZUGHn4kIfVB9C0bF\r\n99sCh3zMivT3ntqsvDx24K48qrAXdVCpw4ZucxCMuncPlK+yZD+jvU4efQpZ\r\nb64AO3k4jPT1cbtzxhYrSZH1xHmg6RX+kbL46Kz1g2pX4QwX6GQ5w0wfk9nr\r\nv12LZu+OnYoxYKZR2Iy+ZZ5pb8tuBinJyit89XdkjuEwBJIejlRhUrqONX4Z\r\nh4z8gGPC+MG0Sc+dg2FMAo1i5VM/q4kiCULSOFWS/cNBQRNP979XQAdxYAN/\r\nnhuduT327VngkNVJ83f36dtLcai0LB6498/JqEWi5BEzkKlFTDrQGHI6pis6\r\n6V8DxVy3tN3CQpIIUH+52ggDRCf9K5aevgALaq+xhKRO7OC4RJIytZvXQPDl\r\nvYNh+7KfaGYydlxhEbDshnQwYQfK5YpWdOQIZe7iUt5PhtXf/x1GenCT/26t\r\nipUVO/BLgWauisLvcC7aRLwShBSXVMSBlwWgptacBxO1hglUdnYGzvGwosBd\r\nZvXvEYfGp9eipHLd9+HfxwMq/4TcVQ5SyuZqZDOSq+88XjCcqYbAwPQG6tWU\r\n1xWJYS3eSYeMAgrXKP+T3uJJwfIf3XjUXxWWFzG0w/X3HTxH/fFsLPiCKC2L\r\nG6qMddKKL8ZYmhIPrt2ZCbTZCWX29tA+ELY=\r\n=5o+g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-99.0_1652204362711_0.6938277996748787"},"_hasShrinkwrap":false},"1.0.0-canary-1500-100.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-100.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/card":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/components":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/core":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/page":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1500-100.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1500-100.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-100.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-tPNGnryDhUs5m+9mnoQ9Nay9xXGDq4nPG0XapoqvgLtQdMElUzOUndTyXbo51g+8mIl+PlSfqdhkgR4PRGIP/w==","shasum":"1614fc20d10edaff8fa9c8ea2e1b20e3538b991e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-100.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7iboP8ODdFDQm6gEYRNclVTnDddfNIVq7Lr5OhiME/QIgJFRFJTFxaLokN67CIcdBjZxqtjVBtFhFfWBd8eHbVaI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieqfkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXPA/6Aopwoqn7O2wOSgajJZwdoBw8hQkHJSoeTduNVkIjOUOzNHml\r\nBf8p7B6zQ+a/jhMp64BURPvha0w9trBe3Ro1+EDXPu8J/xN76+seHYQTFNTw\r\na5uxaXJrQXkq44NUZx1ERhsgFejQfoYVWKcrFTXS0FDII2cmJSrfnAkI5xpP\r\ndYTZdCUn9Y6TTH8+DUpuFNIHxchMQrFh3MWnZu9F7BR42XTM2jf26HmlJ2Pt\r\ntiXHvq8u6/HYb1VRN/972GSlHed0W1kw4xg1LqNEZgFhAgTr72RY9CLQaAJh\r\nYepbAlGP9Z6tvObzG5kbs+kolYm8/+WhAsfl1UacqfG+yQxc9W0ElhvC8n9G\r\n0LDnponaBY+KadxyKyMIYr0pEtJDELnKeuJFuhZMch3fCSFAyg+v4lONpSdu\r\n1akVJGKM/Zog2UQedE9s3l2d5jKi8OgJN7g0Urt4fjjtc9NPI3Zq1B+5cw2s\r\nlLV1MrWh8YDJ1NIzeysCJHlxomWb/DiVOHTDgMdn6ss1wsCdVeyj9Vl86EH+\r\nCm8rH1+S/uOttl6h25fw5iGaHaNe6AaePJUZ6Ua5aamLSYMc8G9wgWFkVP/w\r\nVKGDbTrqv9qYXEYUTuWYkMwweFblI+cUQAVu5BOBGvUv2PWaHHmL9QlOUjpI\r\nlj6gQX2cdotMUC6RSNFNUdsuEclwtw1nGMo=\r\n=fXHb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-100.0_1652205540051_0.0739100402941626"},"_hasShrinkwrap":false},"1.0.0-canary-1778-101.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-101.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/card":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/components":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/core":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/page":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1778-101.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1778-101.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-101.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SYPEXwC7t1FDQuv3Mz+5jDNUr1Po0DSKXA0q/HMyIRvb6RBjgopeHXcpRmypOF8urtvzNL6LSfIwu8MIfOIc+Q==","shasum":"f3b9c89a423ff2b8e72f2b2621f12f818b6099cf","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-101.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5jLd6LqW2+Vzypx8pn50uEHNnP8GlTi7pZO96znmdygIgBxd1Ip5Nk5xbZdEruhVrrzBkwQN3eOmvpns7wR9WhCc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJies31ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Qg/+Imd+VA62RTsjOSyW8ufSgS1hAjTmCPE0Pk2dLMgte+NsDzHF\r\nd0zKD8S58BCSbDAwIsCuqYROq7h2L/jRs9AoyocHAT1dTauNM8Znw9cLSsu1\r\nfmpn0TSwHGCxX03JyXMVJ4g1dKHtZiyIwp2GRb1lvuwu9NFsyRr9KLs1Fw1E\r\nd49BAPG46wYyvk9QbV/rRBjAh15QlzPAY4LaytfKTjJQACVW+14E+uDS4v+R\r\njq/6lLGXGXHOGo0MNSJlhGz5basde29xCb7K7Ta6ZGPl9iKIuoB5aXamXwaU\r\n5WqkGqX5jbkUGv4BMt6XQ6kl2N+91Tmqh0giKzFwOn858Htwn5JL1BaxISQ5\r\n1UzkgXIngoQaBhlWXpXcdhfAUnyWwlZmDUGaYU6+CfUZKVIdvWX6DeTqvPvu\r\n3/mWTf4chmGsnO7zCItdJfiSeE5Yc6VIq7JRRKVYFdsgzuFUBw4vTFVJBwdV\r\ng7v87HnHPPsl7T5Xq7ENM/OBZKugqLGpQUegzHnsA510f77RVsWGjsgko1x3\r\nXfo18ZW+/RcyjPevLjO1F0CNF7TNV0pNn5lS7xh1lCoDG84mM5Rfi3Zj1tZE\r\nvSdNcLOL3OCgXCgvgZ0f4xumH25dvFYj8jbfXX4AMU/2D3AR30PZ3A5Tet+/\r\nAOf79TSsZAou75dY6jEgG0rzUGcubPVeZL4=\r\n=zRm/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-101.0_1652215285293_0.39103950128834764"},"_hasShrinkwrap":false},"1.0.0-canary-1628-103.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-103.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/card":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/components":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/core":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/page":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1628-103.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1628-103.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-103.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-h4lCW5uzpu131sWzo6FkqqpTTYolz2JSmTNVtKBin0fuj4t3t+fcvOUB7oucuKHWY3Uz0RSZdE7c9iy1wJkelw==","shasum":"8f0b6a88d25bc6cac1978be865186ffd54232ffd","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-103.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5EbrPC8G2UroI/nvKJM/0X5/hBOUUBAqnv4IIEgNsFAIgcqF9tfLqOxuBjMOlBReWXxRLgcuWF/R251HxutHBUqo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJies4uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq79g//XtsQipBoQpuuod2pRZ/RWAuSvzLFEsEvboYvogJg1aqQM38S\r\nwZjs9JHpgX7eJjL3Q2Al3+0h7g5H9N447kK2//HSttzbslZ+/srvtfRbg1ZE\r\nCSaYxlvybuYEY4ROBsH0+MkkCBxkz9eiI9M5/aeT34VFMzMZ8Wjto5lGJ9NJ\r\nmfmruo5r2oQbjDqQg8sQtbS7JBODngjY43LEExEpkH2GBx6jEPP8EOKaEQz7\r\nJIjYTuYiJ4Lj0wOheYjPgbaRU8dabJcjHcE/66tK+fE283uetHSwzDFvlX7L\r\nvyVACFAJQuVtWNi5yxzshTrSzRL1OygXxRBtz3aLmkKeiPYglfwVsXGpNXf6\r\nQAX1OSpZhvPtCXNHZmLdLZ7R6n69razlB0cal334RDMjaoZoFuG0f/5ckJ75\r\nEzW5iZdMXyW18CK73AVqNtWSNFRUKreZTQvufLzaVo55Ojl7ZdR9PrU8ucCr\r\nazSL8ktHG3xkJIEjQYHSjKKpIjX9Fy43C7dGWgT5mpb901uDbg5DxMBAl/kx\r\n7To95ZmCNiSsdaqqclN66VUvsLWYYlEURQCSQ3Vk/funKuHhFWBq+o8UlNmD\r\nXNusIIBQ07lh43Zim3zUwXKnFpxCVCsL2TxT8/bh9uTc+WqNTi1pOr7hdbaw\r\n2EvUCC2VVpR/9/qqiO9eEgiiaLOLvYWHkE8=\r\n=MrTH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-103.0_1652215342209_0.5131947950784297"},"_hasShrinkwrap":false},"1.0.0-canary-1778-102.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-102.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/card":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/components":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/core":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/page":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1778-102.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1778-102.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-102.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-bujluaouZlo8UHBKWkSbcg0yvT50W7ZR8ChERqUW+bwmbeCpO0e6YXGzFSUO7gOopEQWv/TtXXIbBXocCZA8ww==","shasum":"c27fd915cb5608f85e8daa93024c58e0b53a8a49","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-102.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWnMSY0Ds+HXIyse33fMKmyXLfNBkA0vcICppEiVEXHQIhAM3zq2v70HaRCVYzieyWh+yUxV/eky+TCj8ctmTOekMJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJies6VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrevBAAh5jbVHcURlkFA3izrKqSFYCBcKhATNV8DIupwogWmSRHuIfe\r\nDR58OFgFenpN5FZHWltgp97gsMhAw9F2OvU4VdRsWHE8hsXDcOGDHOR9qHOF\r\nVy9wKXGvR8HcgeZm3RMXsjZ4j+9kVBKFpbyX+ZzprNctJ51mkJJdggkoaSRY\r\n6+uVU1Nfgybp50kCD2URp6RlQrQw8ObJYjomCvOFjo4J5ssUgo8PM4qypzvF\r\nncbbtmDFAA2R++r3DjWDLkqYtcnaAGJlQvwvd7N3o31eGs7l8cYMbMJY46g7\r\ndM07NYRYdk4QSMwplX/zXqCybkZnrUkAkHKnxJtp5acNRK89NESknRv8ER0f\r\ngcpBmvxgypIlNTDYzYDx8dA6o6y1LzXXn1R4T658YkD5dhTNKT4NlMv4vbex\r\nAFosAWYTSqqtKzM2LBh7u4gvEeEME6srsQ3bP0us51l1fbVwnGmyEW6/HFnw\r\nN6qz8XYjiNBdcu4aBSnuyygWTUsQ9/U/fGVTMReqZBVyDpXNtYxeE507r9Va\r\ny8VqhdH8ST33FG+3xQvc4ep7b1Y6jl2Yxy2xAp4xaO3erp/b4b1aWdy/hWtF\r\nv2NIATySK8vA4HWBUSkB61q2lZzIV5Y+ZiSwgc1zujH48ipFm5e/GXtzw7CG\r\nA+ZHkeUtgXVIny0i1bCuXKvePBZF7UwSaDA=\r\n=4yQw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-102.0_1652215445439_0.987510096771445"},"_hasShrinkwrap":false},"1.0.0-canary-1595-104.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-104.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/card":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/components":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/core":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/page":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1595-104.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1595-104.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-104.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-tkBoOjFNB7EbW/g0qaUQmctlcrl4ECAVWoDWXAspnQ4M+gN5RqqW3zvUxFj7xnmzOpkMx2MhTkm/r/nvT1wXWw==","shasum":"7dfb003490fb682306295025906d16fe01e8961d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-104.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS/hnjTtKUH2WhXEXeuBVE1xdcoZFC0sGcyo9DLEq5lgIhAMUsxQ7aAcDG9uej6ND76ZBYXqAY9Oacl7UQliRYH7Pe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJietJxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKeg//aF/bD4MJ+GfSYKAZWtKLvdpQReJFm8opMtpVTs+FT2Z0DHb6\r\nz6Bpys78UNcFUS1CdYUZ3HX7cXIc1AheO2teJdAIhsovBuoLfuawmgaQiCim\r\nFTP3/uE4cK/K0dKsLlCcgdR6i2Q+6xpuiT1r/LghPYQPrxbbjFaaIHpyW7mo\r\nZLi0FKwmj4Y5kR2G20lQlGwRtF1VgISsTF7D36GsxY7D0QHC7AbdLvMYn4wo\r\nGom9T034y/yUVzRh66SO4IxX6iqqDOuaxgmMVHaU7ib0o2aDi/ptp0yQl2N2\r\nwUW0CXMqD60Yrv2nmOcrOi7TikUtYuSYMbBc2i9wo/UQpR0EdIWj8W9MpV7Y\r\nhe1XrVFx19QyRc/pDmyPH9Kkso1ADiTQFQlTQ0vJDOAH2kQ93n2HwddPBhPu\r\nG7d4Lr125AcfURVS3D56GEQe5SS1VW+ABTp2ZKtoBBM56Wpr0sb0sGQmzYIB\r\nYhK4wKUDb8B+vb6OJ+mhH87mGMca+snSanJVNI9VcB7RM62clMvWpHuRrGUv\r\n5Y4yONu4kCFSRLHoGJ8bFmna+1JUwnjfN/xjhqy2ixFuq+JE+Np72rx53xFz\r\n31kAoHkEsBBCQrGQbW2iovfNJhki+QZXzG5S1sbKDY/8sf1mGrnwhao5clJL\r\n/gc1ig7y/hqJNutudroXAbmszWk9kap7t2M=\r\n=EpVg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-104.0_1652216433403_0.8867327546602684"},"_hasShrinkwrap":false},"1.0.0-canary-1778-105.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-105.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/card":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/components":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/core":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/page":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1778-105.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1778-105.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-105.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-MWcwCUsDFvmOPnvOYenIWkvqCP2dvuSjzflzlU4Gj0N3l66eif+jFCLMJIAloiJBS5UAcAbCHhuxf2MRxnIIdw==","shasum":"b069a31b20a60eff2a110ae9a8704dbc9042985d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-105.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9H8DZtl/PcnaNu815NREn/SAk9z0p0XyVAQDAGOiM2AiBn51a2ZmfAeAPM4jucmqqkTwbQAHkZwZtYymm/kAmgww=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJietOrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzhQ//WTNuk5EWsTI9rsmLuSnyvMrvjUbAXtsgCuj3JlEB8zvNlxyJ\r\nzZEOo2dm9WsCluFH5e4HCuNBHRXihhgomlBJYCiJIpeHdUq+MT+A8KXRVd4N\r\no5xGQ4CDfJCXuIezeR4eKVrpi3hpYO3iY0DHscwzdk3YfMN/XNYmPzjxJRw0\r\nd/lak2/Km7veET0fbU53sU/QF9HNzUgb9gDyFPPItaxPk32NsXLuV2x8T9j5\r\nUmYpgmrZ4LG3RMcsJJl3SzzmyNdHFVW9HntJFHi8yVHCtm5pTZEfAt26aWHa\r\nj724RxYgQjMv3Pa8M7PFxgepXEABc3hbs7RKzYYz/jOiqAIfBJunI0GltRzG\r\nrYZ7qZQ2Vbqlgkwj2cYxV5x2lWLUevTft+hdoEOeOaL56mWJF/9YWftfgmys\r\nfBIncU0ZzH6Q2IAq8aZ8MyPM8qHRSxP1+ULnZHzgZz1VFu77oaZez0EZUG9M\r\nHgcT25QfZKS52ggNJzTRYZTy19yBeksQ4wCP3SietXnr4fPB61ti+geLDH2r\r\n7EzRoH03Fod5NBgWItHQxp9Kp8j0b5Z6MSW5VCVCbw6YBco2wZUBIPeIc9KD\r\n0K2buY7c16yoTHPtX1LloY7PFZpxHlvZ/Jr0Ri9xMLmA/8lXOqozoSOCy6hL\r\notXymajKBzSThreE9buGU7EaE2HSMRyOgzY=\r\n=nS3+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-105.0_1652216747480_0.770340798573298"},"_hasShrinkwrap":false},"1.0.0-canary-1683-106.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1683-106.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/card":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/components":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/core":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/page":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1683-106.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1683-106.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1683-106.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-auTxEmJmZt+/GgC4+eIrN6uasr1VYI1QSWgXKe5krMoCMCW1KzeioIMBXwQ9mU6tN4+erISoT4mJ+g3XNJrPnQ==","shasum":"26705175da3d6507bc3adc5a0979aa9cf59506ae","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1683-106.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy8wRAq5XhtOVwiDlhSNhe3U+asCOmYJVSBw+B6UAE/QIhAL4m6qEv6A3YsvjKv9kIgZW4W0wjnGVPLMB7Bon4Znq8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJietfmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot4RAAg1ucdLU0UZtzgeM+DcZg2RzbMdoSo+J90xGCESLygbneKYZp\r\nK3cpg6vs5184QkaXRnjBKeZ9v4aga7B6cmH99bxedCow9MTKQXvOSighLqA4\r\nIUBVMmo2Mmh6VxPb3DJuIB+8hOYtVu+hyy7eRsx7+LRNHbPj+VqaQp9uR/ha\r\nys5jmytose0+DrEZeJqETW4K62b/AsCwMfQQni1jqbmcpWSK7NkG8CiAJn3q\r\n1FLCqCkHMxv3Ey3e+ZYw8e7RMGpPhDW/fe2DnYyHVCK1LdukvdnrQbL/obj+\r\nUUDkhdH+nc4EyBIgbsJVDs302bRNivQxXKRp5lnKb4dqlAtgMCs2cQGNhjKn\r\n09KcVHO87yMqnzUwR5T/8RHUbABwJIj977RJjd/eaWNjW8Uyvp/YcCcCyp5d\r\nKGFKSLrrOyIpYeEvJ/fIGM8N97n+iwTn+g8LoD+MoQJTBBXGzyl14FZVnD03\r\ndnN1uVr2GoAobq5popGZb9WPcK0Iag0jpoeWgDfKtTsIQHcT4ssFIbAOEnF9\r\nZNXBppjUUWhbJ4tRQtGnD1Jj5chE88zpdsLoPiBTth1/vmpK6jnaVsUfm97Q\r\nrdAJcPdMotqJDLYSFiNNKiOci4z8JiwTIsumuUH/OpZMi9V5adhjM8c/KNBD\r\nPZHx7T4eeN1OXNhigZswuhktkedlvqjTjow=\r\n=XdGv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1683-106.0_1652217829869_0.691411929426536"},"_hasShrinkwrap":false},"1.0.0-canary-1778-107.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-107.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/card":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/components":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/core":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/page":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1778-107.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1778-107.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-107.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SuWDCmPfTcZUCTeEHQf6c1OHenC+K+hluAOo1jchmmxkShwVX2treo4qEafzBGQ0IcU62IHGgL5VHp0hW6e0Ug==","shasum":"e0cfb7ed261e9b1d8bc4733ee76fad460eb47cf8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-107.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7jCGUEZTKOtGj+B5RApSnjukj+riFgK0bH6tQa6keVAiARfLvKzB0LXA3/O8JiuNz9YAbcJveEs2UbfJaYLa058w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieuaFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiwQ//Rc13Tp4pFYkJa8m7bo6syjd85BbRhLipDBEFjBRLOBXScj/d\r\nH4K58ntLl2zxkDXLlKpPW4Ox28+yKwYW4a28hygZ3uXbX3BwR/g/NJIeLEoE\r\n8gKICD7VkHMXI6YrdYC4MnQ+39vqGfl4fXHVfBrVnJvPGRCpUTSrJnawmvvE\r\nGG+URiGZdRhooTBC5Oz0kzE7IqcLA/T24Ox88QnfBXoJt3CSDs2X9FoOZITx\r\nSJFgIfQa0jtkHPQm7q3u3V1b0G8Mio5vxztxziqfiGuDlrJ6Bg0QiGVqS3ya\r\nMBPn89cNzxqqxOoZh3kjUB22lyZY+bZDfPPjcEFhsPD5fbNdnlh1WreIf3jV\r\nxpX96WLxiBkV4rjNGv9YxLr9ZA1RFogEZ9z/117N9Q/dott0g2Lb5haOkoew\r\nTWe29mhDfQoWL0SsLZXKYuS3myUL3Vvw3uY+hNG6Bccq7UezVu+LRKSNUIM/\r\nRh1cZ1kyz2fFreaG6ynz7130pCEZEzU2FsMVAX9EmKGKKHttLDBMBUdn9dCP\r\n5zOlCQmEOX0wg+OOGyejixOZuBcgf4ihDi/hyaQHGth6cgJeqRkO98x9kpEz\r\n+gpxhUTqE+ce5q8t/R2ugME9Gc4PQ/YXRmfyqOKR03o3Mlgyox/KabfNd/pD\r\nxiJbKeAwcKwdsz5QPeZtfK+yjiEAl3iWFA4=\r\n=BkvN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-107.0_1652221573117_0.2637396103442"},"_hasShrinkwrap":false},"1.0.0-canary-1778-108.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-108.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/card":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/components":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/core":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/page":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1778-108.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1778-108.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-108.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-fb67AjCEP6kxJCZ7ZybOwFRqQkJkjxCA5L5SziIeBF3drr+6OBrEi+ZE5H5q0jlZcF04OHUsq36P29Wf9YGW9A==","shasum":"e2e1cfe6d291e8272d091ee70b087b44d26b1cc2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-108.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyOVtzJd/V5dh8PAhkd0oFZsgVhJjTyDe2K0/Rgf+gJAIhAPTc+TF8AStAhWTEUVrt72trzXJD3hB9GxH0+lNrjrFI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieugVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0XA/9GHXXFfyCbJVKa7hNJqyiU9KNeFlsqdAipt6ExFUrhVoUOAbB\r\ntrqnCivIbAbGMDkjx+V3FE4x/4iEOGGuVTkQqUEg3XVA8cnm2j+hoKK1GGWy\r\nsDSKllQvXGaWgyEcEfUKHd2ptuqR48Vvge7TEqEHhXKi+CvGHP866JGleWIv\r\nb++1O/42CmXhJ0Kx+hLQuuP+f4c9qfzRXFSAWNLnmTXn9Di2P+34bWc6jMDG\r\nfgde5peJhGts6C31i7SNq/UCbS0ky9JTHvoxzDGubD45nXDeHwRi7J/3tGpv\r\n1XMj0Q2s+Ky4XSU88JOhNmq1dosnDoz36XQLp2x8RKaE4uDCxcVhWBl3B3bR\r\nUwvaKdeKnfkOWobU6AV10m0l/yIOtbZ7M1w33VEqEgmwyFRAijFsnMQrak3A\r\nZplQj+Bt3SyG7d6u79yMsBni/320trcqomUX396TgBK7VAZoKqPbMoJZzzAF\r\n0dgPU3yzW7UIrMHHdjVM1zUD2ztUu5dlVKBKJXVNZD+oflSFmVhcM4rbAF3z\r\nv8CEo6cDsmKczKtJNa0G7CvSO+ujWvwgALcuQCog6aYgYTMYpB414hWOb0CD\r\nD2PE/X8sXckQYqN/rHSf9UmKOqUiIm+QnqXATEWeuCe0HRY6JTcniuxKHE7f\r\nkGLJq2DQscemo4zu9mcJXb8D+SU0MyL6Q1s=\r\n=kOxF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-108.0_1652221973383_0.2808945397319116"},"_hasShrinkwrap":false},"1.0.0-canary-1595-109.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-109.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/card":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/components":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/core":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/page":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1595-109.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1595-109.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-109.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-q+8WUhyTgupknUbNmZXfKm9h63Py+mLUoGYwdMLTucldWeRKPa63PVJpg6WjZTSYHsh7gNwaCUUWstOQIYtNYA==","shasum":"954779d4a723674ec5f6545b4fbe8c245903d122","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-109.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsV281StY5NJj7mw5+DCYGbPtvSOGB6TzFpncX2x5GNAiEA4FBCfQb+S2DJVeAJuSGzTKFLhsd4tod4gV6ELDTi+Ik="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie19yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3bA/+Ig8GM4APJdlbqtAz5CMDAQBMXkMmuJLmiV9z3LF1HLMERzkI\r\nzIO1+wkuNLa3DFKEEwI0Ws0vcV98CtEDU/TEYutW+ywGK5GfCqcetBZBEQdo\r\nll1662gkTaXHPwFwOiA9K8A64Hot/j8VgXCRGnMeeZDfaZlHiIbMmjvUpCz7\r\nXwOS2SPOE/guQYraX75VW4cPxdsQf+CWdmhRWdBuufiTX9ttGd8KZWdt1z7S\r\nUZk2XpoWup4ADZ2F1XRdX83J782g7ynzsP0hItCMaWNkmNjgiG7B51KWsEq6\r\nI9IwCNU71tNHSbVCwx3RY94XzPb6Xss06dncsVFUmvsiQN8gf/B0qOGqy3Ns\r\nv4MEba+Lt0SF+u7CsC6HOO0vElUDEAe4BSbjGC0kJGiDLrxOG4yKxym3CtMV\r\n9s6j2tp17xYfkWDmQDt/HupK/odH7qOtbYzzU6Rnr/YDtLV20S6GitqikMhf\r\nc8hFlNacWmUDe8IgoUirfehu/ehpFUulOb6AKR+aqAjlkHuvFrOvEk1bhAaU\r\nO7GaCFgD7tkd8RBKxWBYfP9MNpowX76EWSQhbNTxZ9H1Ntw6attgbmS+JYcL\r\n5ttp8JjzqC34dB/X5Ob9Sx7efVAZcOG1Ui5EFxx4uAW9gwjk+87ErPgvRZTn\r\nmr6w0djq3ECdpYochEO6lH0Hye6Ccxa/NqM=\r\n=byAj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-109.0_1652252530023_0.5091814825888881"},"_hasShrinkwrap":false},"1.0.0-canary-1671-110.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1671-110.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/card":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/cli":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/components":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/components-ui":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/core":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/core-ui":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/fclasses":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/layouts":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/navigation":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/organisms":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/page":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/ui":"1.0.0-canary-1671-110.0+6caf9f5","@bodiless/webpack":"1.0.0-canary-1671-110.0+6caf9f5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6caf9f5a9c6ea09c6b87355aaff7a1b390e00f02","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1671-110.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-o0QqXnyqLidQXnOJG/MjcD54SAhZjB/+f36R7XIuG0osC5gxQygyMtWBSx32fPVPActyyxZpKVRB6/b9YxpDWw==","shasum":"f06b37d288acd3183b77c9ecd113cbe4080eacd5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1671-110.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVm0DuHsZ7VDfPARp/X6GjJrBQytobcF3l2qhJkb4z8AIgVlpCkXEwy2VnKdiN4q8TfLw8RQxVMn68UnglRQeTlTo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie5GCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZAw//TIvVZEV1WpcubOsa6/BWtvqdOMT2f1w00CD02l2iLWQEMCpP\r\nnJzCD/oDtUvwqeG2z+ybkh3/1MXSbI1dAP/aGQGizVmL4D3QOlRsMzPGeLBv\r\n01JWnNg1+LNeOZRHFo43Shd7cCPXvlT7cMypOQLJulw9xD0vRyBX7LFnncdN\r\ns5f6/ZR8fXWcGBl5N77dUESdEK7geun6eSFybR4qdXAcqVyRQEtFSlkrDH2c\r\ntGyqcuGDD2jqsMZXG28Zr/K3pMlOOucyNCV8sicritxXrSvB43IZFmDbtrMW\r\nJeEGvOgZLiQrQMqB2vw4Pfxe28bYx5e1UEOIX5CrSbro7fxOyQbgS85SvGuk\r\n9h3kK9I7HK7UYC7lx7o501VFsMgO1ypXMwwIDRmTt5zQds5MPwtPHkQeBZID\r\ns9dCEH9wT1Vunqa7aKJnd5EkNhr4xY6R/q66Kxufzt6BXJn+31gO+h9qgKEQ\r\n+AQ2ifo41rGaKkrPXnRt//Ei6IR72poAlo08+d7N3vTJ513wgcq8LsgUgM6a\r\nrwqQ8Ihn/QSWqvtsK6pQDQ3IsHbUvTAbtzTcyxDt+wLExEj3kPYQUwFDSlmp\r\ngY6XC5rRSC5Lq2j+VPYscTEgtSmocbeq0y6Ao//L5GcBps2jhNh2cvtC6NRz\r\ng/yZuHbPnyYj2F8mkXTqWeiJ+3P4xmbyPrQ=\r\n=kgXv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1671-110.0_1652265346292_0.870355982439897"},"_hasShrinkwrap":false},"1.0.0-beta.16":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.16","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.16","@bodiless/card":"^1.0.0-beta.16","@bodiless/cli":"^1.0.0-beta.16","@bodiless/components":"^1.0.0-beta.16","@bodiless/components-ui":"^1.0.0-beta.16","@bodiless/core":"^1.0.0-beta.16","@bodiless/core-ui":"^1.0.0-beta.16","@bodiless/fclasses":"^1.0.0-beta.16","@bodiless/layouts":"^1.0.0-beta.16","@bodiless/navigation":"^1.0.0-beta.16","@bodiless/organisms":"^1.0.0-beta.16","@bodiless/page":"^1.0.0-beta.16","@bodiless/ui":"^1.0.0-beta.16","@bodiless/webpack":"^1.0.0-beta.16","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.16","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-gH470Zr70aWdO31kXWnKKAdGnhsZk3t/yXOwIv8UmYEoH7zqWIkdkih28YC4dU2r8oC5UG26AJi4l9WNbHHTYw==","shasum":"768bfcd71d9759d4decebe7bf5f995c18f7ca298","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.16.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApe+op3xsKLBD8Ux19SlO/w5hGyHBBeRvSL3eaI4VGcAiABorMj14KOoC+/blPJ/pOEDnFs0rMu46Vb4NgyXe827Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie5cmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2QhAAihTu8uaX0sxfVxvoJfVOoPu4ti81dP9KqYrzxZsxevDajd2O\r\n7rIIck+Y3ramTOtwoHIhgy/eczddSQqHwBDy5axEDOPCPqhH0r1f/Iaq5R3m\r\n298Hs5q6WOY5VXWa9EeAj1zny860dhoSNQIarySM2D48lnZfpv5vUqc5HB2v\r\nyXbj47NdhLd2pexVCH8K8JRaObU84MePoN0XX/UWaNd8fxXpRJKS/fGJtwRh\r\nNWPRUcqk+js7IKOvKKtK+z5ca8lrky+ZOClw8S4kp/P9zwOa6z4jBrdCCUaF\r\nzNoaUqnwNAalCYzGNbJdFc5R5PXDLQmLISSRl1tJ6Eb+jnU8AorRNF2xbOO9\r\n/RLheMYBxrdCqy9YoCA4RlL1edBhxm0Pyp1//F+wSB9yAm95EDnabAx0PyIj\r\nYphqSvou3LrXkkEW61Ad9kPsLRUJROlkw3LkzBjuhZbq9xlULOljja4ghjm1\r\nUmOI6WHU8xbtuWuw6V4N/iXR85p0YtnyHAvC5Iik43oMya+DS/50/OobqFi9\r\nEWaji6U3CoQMh4Zhz14Cb1xLr34mWLPRCotnIGeIjdewevQJ2gWY9smva9Hu\r\n5SAXuGoV64NgryzACjXwZaolbwm0ioX/zr/WnsgYfkrZUhZh59x+nuRgx4cd\r\ncCZ/zYRCL9EusKUYBo9/epyl66Ld++55a5g=\r\n=lXss\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.16_1652266790312_0.7061395978081242"},"_hasShrinkwrap":false},"1.0.0-canary-1776-111.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1776-111.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/card":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/components":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/core":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/page":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1776-111.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1776-111.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1776-111.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-C8FzhGMhskDOxSmIT4xKeDyrCcoNYKDeW+4TA+EAn7EZp/1iZkTbjXgPuWlmD+I7Iiez92kD+44H4SZyyl/ncw==","shasum":"815dd6a8028ff40859ac20cee7952b4836f6aa79","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1776-111.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYm3d63hJUp3vI5gA/cd3HOGdMV23wkUN4rvvpUbEtPgIhAP7K4wPmVfVQ0+eS3UBtBNNFbxXLVHTjgSMNF+q3qwtz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie6IuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmGRAAgrZMtRwJHraGAlUpJaOkpo+QaI6BaUwoKoQ2IJBK4XQdpZln\r\nMYuNLisyfIvO1YMkUDn9oYWvERhnatUUivENQci1+LNEquOjr8E7up2DFp8N\r\nv/Freer+ux+5RlYKSDST+4Ke/bWevDdF8A/wIpbjqOHMgW4bAJIesVc8y3LK\r\nPan8mZG0H/wXQpSKzpHh2VeyR+0ZeUNqu5og8xJ22fWmmZqVbZRjCWlfBlIb\r\n9/LIm3v9/LBSkIQgDnzk4+G/G+gOBnhfI0ZcMJQWT9FNxn5dmk2SI/QUs1Jd\r\n9wW2NkQN1jM0GBbvYJkqRfJa0e0Rr6IK8NSgZG9c7euf7h1l6OYJlZJO/1xm\r\naiZ3KUSd9GrWy3ttzNQaJ05TqPGAqt0eQTaoBogYuDSPeRT5/7I0uG9wddWL\r\nmd03SyYpw++aiquQEsjieSziNt5EFFq/prGiXjYmwaQvVfJotQK40IbZ8klW\r\nmyEEtrc4KpoofhYmh/FQ0ri37xeubXtw/FXOvDjz4NJ/dT1E/PiAbPYhj6p5\r\nbA6ez6vapzQItPzAwFZJwBsJdv7sFDfRIKbweIB0It8FYCAQiKEAoeLv/OGc\r\nKvPojW5l7gqfZnMaaWaVISGtTKWgmx14LIxX6FV++TWjGV4+p/+31vxFDEfA\r\nNX5lL+Ycg/U1q+/fKs7Icto+OJ7d/tPREkE=\r\n=llmL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1776-111.0_1652269613845_0.052484586654230725"},"_hasShrinkwrap":false},"1.0.0-canary-1730-112.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-112.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/card":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/components":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/core":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/page":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1730-112.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1730-112.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-112.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-khgmhmaZISXbd+ZtJdPNkjeeXaEZBm4R8YbQDxXHWGgKDQCF4Fs+iyRO2vCgu9Twln9FnxShEWkLkLQhD7ZBsw==","shasum":"a16e7beec8dce936f9e5608202a0380b5a83591b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-112.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPRGsGpPAjxgPctiSFWXEna4DL2gxeseFxKVmwAFzn0AIgAIr2Js8aiN2OzU8FxsbtwmrNoMsJNXA6msx6hCiaNqw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie6tdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfww//YOMgw7G+hd5Ip2Ntu6tfcx79ir7MgsOCgihAlhYslTGcyNVu\r\nF5Ka+83xrSgUuz04rQkx2ZO6EW3iHhOm4C+tkQA0d7XoHF1N4kUk7zFIU4Xt\r\nhu9IYC4VkldyVe6MKyzg23tsDh40Soavu5eiDtBhJgyQul33buSvqekLebEY\r\nFw+6782ZVtmJNDmsUgo7Ri8IJ72hJZ0/apq7EXAQROVeqsnWtyooGhEWuEws\r\nb6E+3Trpkc97KbG37B+jiCSKuQBLkq12sUX0ebc458XHA981I80GqWV3EHZ6\r\nEt92eDAglbdo77fkPMk22NYGXwgIVQx10a6Nl3kC2s1OAIksK9D76Mpot+4z\r\n4FLzil5rLprYXOJ1dT5XTATE8T6Thbw85oK3Bu6oV5FSLZWkr1Esr6bABfLw\r\nM56LwNMIokZq88JGINRKRsGsoJb9AnZB2Kp43KHJ2t5vpM6ks+nPFZsOMgLd\r\nqOTHjIWb6mApvlqaUc3zYw2ogf2BDmmv5OUOgW4R+kE+h5F/Mhd6DQzLRZ71\r\nC4ZEMjO3eQjUyu3AeoV9vGBqXEqhZbChac36v0FXBUCrRTbg8VDW6gEkhqlT\r\nSeZ4kxZuiw0wQv6GvJLQ/Yazqb3TjsNPGU1sxLpI41u6qfuS4B3BC7Ca+3WS\r\n6Wpo6ho4CuHfoxi/HGXVw7S6m1LSPnOxHLI=\r\n=3ETe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-112.0_1652271965589_0.1362457922447724"},"_hasShrinkwrap":false},"1.0.0-canary-1635-113.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-113.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/card":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/components":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/core":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/page":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1635-113.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1635-113.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-113.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1PIQjCwUp4/xHes6kV11y7oPmEtH6h/wcarCur0Xh6HV1wwUsZcnPw4MLIamVeW3F9zsViy/jSImhVoqCTFOUw==","shasum":"34683e51e0a1c12bcb96c1f2b639e9020b5b6005","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-113.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMXE2jQTx3jaVw49LEpL1WhmeomxYApcejWL/apbBsfgIhANYsQKS9dvr/tGxpHbB5k6Ck4IRSDqr4IaBl3qMik9Pa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie6uOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBew/+Jmo0mEA+VJeQ6tyzSpejjNAR5klDJtpcYANawK06BthZ29kX\r\nLEBWoh0XKJlKd72sJzEpTQfSYDpo4ggPemRPHjjV7x13BtLn+sFOfctZiFop\r\nfv22hjwhxwLLyJJzYHR3FP6r248PxgAmtuRqX9MzfY9WV5RjK+G56VLEjroK\r\nSShq/0vGfB1lcRKnXpBMBIhBFlRsIxhlqVrS3Lh/loiZYTgecexWFiBWO4di\r\nr7gEXtp989F1H4IEdiAqoYAZiiRbREmzvqRcEOAwnM81KPwXimzgYEQGrEQT\r\nv0aN+oCPf9dg7l7TukBQvTb382+0pmzcrqELyr7396yEQPQlEQROWx2cV2xI\r\nrLFDppMhpwqvQX28cDBi/gG4zOBvwsa2IaMYw/+50YhArHmBkZ+0HuanPRd+\r\nSqcB4YGAcBGraELCiAL63onBLc+kbpDecgyRY99VG3vTJhkbQs3dnglEpz2h\r\nGEJZ8X5HPiMDbhnOLt0VVT7uAhe8fLf+61PKs974kz0Cmg4a+lfA/KOFtx9Y\r\nU1CAuO2LUK1whH8ncshJ8bGk229LYD5CN9NkA0/m1QLQT2ZBPds/M8nau443\r\n/+dd3GVTTYgRARkXb+6UDsM/u0zx2t4vTERj2flJ9pLFqv1l7qdG9vGpNLv2\r\nrpWLW68uLMjcxItvpFGT6xcuW6MQqERrJds=\r\n=zK56\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-113.0_1652272013960_0.8013378240988782"},"_hasShrinkwrap":false},"1.0.0-canary-1487-114.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-114.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/card":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/components":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/core":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/page":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1487-114.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1487-114.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-114.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-bCNbQGpS98e/EQ0xcDTwdmZzh1/AoCD7+ik3tkzAeQ7LtLH3Kev+0rXrnbfQwx9v2zmYs9qCM+C+0KJk3sRUgQ==","shasum":"57c8880dd2bebff074d595a3e835c8d430849773","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-114.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFBmEtL9LeQgy273U6SAeN1Ew/4jB3lNRcSVuIhmQO/AiBNQb9cpjGoyfLm2k5bSw2Kc6RthBpnZz9vPTc6YElM4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie60RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob+Q//RbjPLslzvgumoeOlrjTDGKkcqjcBCqipv/6xLeiPj0acRyIa\r\nxmR+UmZAWXVCjzvYB6AA+2pxXl0qAGgazFvWdE+YjwvzloqpAlVHsplWzhge\r\nG7OTq0Ra4oVgB831DCNLlw1SVjWwKBNEIeaI3hub1/Wom7qSkBA5SE4VVPhY\r\nEgbQrKetMkQiPRC8uMQeP7PyI/um+wC8REDK/B51JLehL3EXdfJWXPVuP5uN\r\nikVL7zVNeY4cmJbwPr6qFx0UpAA3L26Q6TnJhJSTf5neXLFyaQCIg1qkmjZT\r\nlukbTuoElQ7dW74FZeBciOC+as7tFpNVkvnT7jj0mhe2FSp0mgVgSAwQprKJ\r\nQIfkLFQm0sSdWSKLYWRyuzK+o39tMSffA21Y0AUg3M6lV6/+dYy3e1hKmGXb\r\nHBEVJcjxmnC361X54ydtC4hkrBx5EylM6dPsaBqR3+VzzL4kWU3rlai5d9RW\r\nJAwN96uaJHfE8snU0c3Bs4WEqgIqCveI9Yr2hHbnUQrFfJFD+wrdX9qsm5we\r\nXsKHhLzJNbg4qIfWCi9J093dj2CoBCHQJpuVrP1xvza4h0N9pfKQFNZFcpJh\r\nJwTI/Bg+eZ9EIeycQzICEv41auHmaS7iHDgO7QYwi/dZH6DRSv63KdYzmPtx\r\nXMAH+0MaIF8rura/vFC8zBlhCcPh2010BWc=\r\n=9dT8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-114.0_1652272401153_0.8265172605487898"},"_hasShrinkwrap":false},"1.0.0-canary-1635-115.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-115.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/card":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/components":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/core":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/page":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1635-115.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1635-115.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-115.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Lvabt2/SK9xqmkm+FqGk1QPdtMDsXmOnN+d41+8vsb9BFPMCleraQLcUPHShIxtTbuNaJfZBdKftVSeagZOlxw==","shasum":"c0127745e5e27d8e075e8aee46aa28ed5d0b6987","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-115.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLjkoLB8kUAG8Uf7uJQyX4U2l9SEkxxTtUaDEKnidkJAiEAxFvQP3eBum3Y0LcYejgJOCRVLxGwpQyjXaGX6oYcWRc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie7MIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpNBAAjl6NlQV3HI5k0jxnjbf1MMLooV6An6XUYZeAdLvybgknx0l3\r\nlAUEdcL9H9IBqxUZPOI4QKoLxN9+kRIAAqR3p44L0zbtCUpRdQQcoezElRb7\r\nTib9Woxv+MK1NL9bxA0QfLH7/O4S6HBhmFZ6h9dq8yCmhrlKrEAV1oqsir2p\r\nEGE09Gj402UzSwZFfXAV4lfFQ5R46oBY3uR/0B1V35CiiJT524Bo0//0EzaF\r\nUFPFGXj8tu0ah3EjGW8Uzt7SNl/mH2o5E5DReghKybydFEJ1NleofUcwxuZZ\r\nUj3fVafgOMh0Cs62UD0cKQP4W+DAuzmdVi4HUA5d936br4njVYhHOS1ABCBp\r\ntFLydQ3+SC8jZWpoThg/P2BEf4jXmQD4KdI0KmOFeYEzgffYnHDuOMHaScm9\r\nMq9ApFWy0DPqJD0cPDCCnQbdaR9Q/80FHt/MnY5W0nCbh9/OZjjdKGmnovNy\r\nH2KkhHPtx2fB8n9xZ8/K3cB84vqRUGSG9R/xjc+KhN8WR7YGimzBy7JPKhGb\r\nZ2EQ1x2Nt8Yg2ph0cXiTDRzlGOTQiMkR9y7/0TLjwxQ2l6ZKtchU7C6tA7jf\r\nAm7ANh/W/I/wgw3+hT/cPEJj3GwGsXsCWdyMu6LIx53t1at0SiIiqmnT5fA8\r\n6w0WUlmJJ9POfQzvVtpn8RReDbCpe8uhdKg=\r\n=qYyl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-115.0_1652273927655_0.6848850616059607"},"_hasShrinkwrap":false},"1.0.0-canary-1683-116.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1683-116.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/card":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/components":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/core":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/page":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1683-116.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1683-116.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1683-116.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FWx0zVTS7RvMt2WwpxTKkWKNJZ9SPJDI8n/D6yh3hBUasdKPJYehh81rpQk60k7i8T+M3mUk/kUa3CzyxSgmPg==","shasum":"744dc2ee14efb2b691d080d70b3d5db89c1d112b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1683-116.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmdAubUtycUJEcWDxViOpaBRc+63/DS0C49KS3pDK/gAiACdYTcSleCKYv8w6E7iw3jPTndCI+DdXtNzLG8YKycEQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie7PzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWlBAAgxHOJjyS72UAizu6QJ2jpJhBaoABZ1hgaP6Sl46caiy7ncu3\r\nq2858NifWMbtWk9vczk5dfBdrShwYoSA6uhjpwiSMekd4NuLDGUufmly7PPi\r\neXiDaMfs5nJlTiyZiPSCwnM78T/JdDpjtkBClhPoUnbryOzFpBdUX6bMhYsm\r\nzvLbCOdv2X+1dJekM+jvWIEczOmdWuKo6uhTCK1cXM9XAKPNn93rFfXMIauy\r\nKivEasD0jVUxwc34jh6PeTI+B5n5sffAcRb/BA5EId5ifp2pHcHVzcowW28a\r\nMAqt4CVt2JDLI+OH3cKFfN9kay7jfrKpPMBE+J5ocdehWE+GPhOQDESf2jPH\r\n62zqQgf8spwdtSsQcls3Xt33RqQF8ww0Ce0ZXz8cSOgnH/Qdt3UmrHg5T4Og\r\nfiu1mtC/B5QuegO9IhGirw5nVMIrYBBHKRo90/wkFVq73RjBkrQFwfpO+gZR\r\nRxMBYd4NrLwhVFgrnGWQRUNguF0cmLxaBpSpxus1eNt6RdASSunys/OYBrxv\r\n/a4pAnTK1/bsWFfTMcS7imEKVJYUhPGbP2m3xRSLmMd30coEzsJcqv3gSoDk\r\nKHGTsAf6nA9GR7VR6YEVGVqHnKs+jjf545bmVpfmlov+v3ycdcNcrk2jHc+E\r\ndJfk0/o6fMFH7EZY4B7HiJyu9Yj3Hw8REF4=\r\n=6buB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1683-116.0_1652274162447_0.22244349064897095"},"_hasShrinkwrap":false},"1.0.0-canary-1635-117.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-117.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/card":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/components":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/core":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/page":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1635-117.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1635-117.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-117.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Q+LErvlFVGu0PVLHgem8RE1ZrJeuh/dNQVtRCaGKyMfZDBBn0aTYfEH2K+sAU26uvNt2wEYpQiRclh+i4ivjHg==","shasum":"3c59c74b76cb02ee638db453ec3ac2b20b885035","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-117.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9lFxHWDTw2zk2U+W0KxUwXOwrxE40kfUcMW56ziiLiQIhAMavqHFlw255UxAKu04OdWx29Tk8Uw8qsnQej9N+TLix"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie7SvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWdQ/8DjbRH/9OAdcwkRRjxMmzarF3UpznZLe3CJHUc4Jv4HTmraNT\r\nipzdYADlfngYjVGEbp4MMb+6qkA+i5SlpMCCWqyG91I0v0LBtpylLQhXA3fe\r\nxLz8y4Tj2z+UXm6/3c+knGYyF3SJJncivpbDLlcAnPhLD/FG4C/zArNRl12u\r\ni4xevtoMAe2dacKImphzCAtlxo0ck4cjEg6+Mcl0NjAtm2DG1fcSJo7FLVtY\r\nWbiYUmLOMIn7x/1fqYz9UYW0ew3iGP3nyURR+w7cUGXkZuV813fVCQAZKS2q\r\nqjHlxrQ1Z1DBzwKMHqFL0z8pELv+elBsHIO3Oyz+S63rnsRo0NaZ8QI/ip68\r\n6FLFM6yHd4QFrH5oNwniE64YCrRJA7MZ3C7O/K4tx7PK9viGQ1Tb20ViH+AY\r\nJhxy3rvdsErY4jzosCzWleemiYDF5iiG9/t1PScprgtHLu0cGqC6xx+MDjTB\r\n4Nbygi4RfERLQzQVRDlM1UKf4V2iMiuDEvBxlFQeu5btm6b1xz5xmJh7PLd5\r\nX8l6ISDZA6pItJJ34jjegzgydbxI3Zom/rzFfVR9JThq7aN1ekRf1qTox1Fl\r\nNQBg+shCTpADAe3jbCbaqHx5+ez7PqhCQ8bSKGoUXnc86GwDtV9DRUCCk/Ub\r\nzZwkQEwLoFU4j/r3Db7PM/z0t2Q+9FTN/YU=\r\n=SBuV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-117.0_1652274351646_0.10076616601933641"},"_hasShrinkwrap":false},"1.0.0-canary-1774-118.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-118.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/card":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/components":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/core":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/page":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1774-118.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1774-118.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-118.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-7ns5QdsZeW2tEdCKD2p5diOo6s4/xFGtpy0i50Gj1Db3v1YLr1SKTEtSqmnTLtYwJN9AOYsbICrpKzp3mIZCXw==","shasum":"fa4b2ad0e849771d15451277ade5821d783dd7c2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-118.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdxHxzZQv0rzD89cq28dMmjX4IbstCyR5qmk7djgm7qAiBpK1S4xxd19Olg5feyyuGg2I6glY+0qOZz1yRSHKjMZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie7fAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobXw//U0+aN72PGb0uKM0rLyleHgC2PnxgJLNT1D9pnJD2o+sdv9cI\r\nlGficdKb7gMiJR1wX4lfuUwUGMhdx1yx73TOh5IAXRLowu4iXyI4v51uikD8\r\n10Qsif1JtYsr+fQCit/6RLchM1NsN0lvzMe3a3gjrHzgVZQ89xvM3hTcFWua\r\nzv2SOlc2dWi5fULX2ADg0TSve9j93+0PRdJW9fam+nBzl+eNRTqzC5DAhSQm\r\nfOkGUGGfYrfT18exvrepopW4baqrTCw4MK6S37h4x9YDGoH8v4OHUA4XxBjp\r\nYJKdeziWmw5/O2/v39h7Oby0Hh8wlXsMQWjhEdHpC9Ag4r0QOwguuxanCakd\r\nSg8rWErI5apbIZrUOBpnB4UF0QuADpvXELArIwVox682E1rcmwxPsiXZWK5l\r\nEmebP+omzMpdewS/OzvDRj9cRdWJUuND2yi2YByOK0ew28tF04ln2IZe48X5\r\ncwRlBo1swIattv0H5NdHuQI1chyoSExtzl700f6UXjpzeBAfWeAK0+gI/SlD\r\nk1BA2wstMrJqWk+6knF0JA7szw0GDJh08nF2yeF3KRvMqWQsLztY8vDz6KfE\r\nlz1FfHtvJHUZxNkeFclagu5l9s4hrQsMKgT1wihAjqTiOgi2xtyPkih5UgtW\r\ngpScBwdZnAjeKcOzJRn8sHv9imKtGnI6yHk=\r\n=8qm2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-118.0_1652275136119_0.03716878168081972"},"_hasShrinkwrap":false},"1.0.0-canary-1671-119.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1671-119.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/card":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/components":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/core":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/page":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1671-119.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1671-119.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1671-119.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ufRvi6h43SDVPzhIbKGNK1hj2+HfRl66GS0OrUA0wqKRsnJ+bf1YZjHFsR6U4c/oEEbOUG65odP9Oq38lqAvrg==","shasum":"57bd1701fd4b4eaba8e15dabdc9c3b569a030ace","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1671-119.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR6WZxfdL/WKUD061qLzOFL3li6bcW9YPErsz43x9aVAiEAlmLhwnLtTRg+4dT13tDBbn04guPvUIXAoJc27FCrt3M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie7p5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7fg//dXCM1drd4Q4LNbHZsrU3M2sFN3YAE5Do7f78gKiyT348JgSv\r\nLiEBlS326hAiuZrdQoKB7vm4cpCSNcqnlskQrqvKGeHIZLpf6TkEhweJdjgR\r\nxYKkO9y1FD6JVvt2nPkA9E7cQ2T15GhyzzWpshMr6Hle0Dlv/r9hhWpTR/Kc\r\nouyuVS0KlQ3L20yaGPMxu+IAIpX/eo1rFZsFG8VRKusXWGj0cZgALxqupp3H\r\nnDGTb63Fgb02+by9YdDhYazND8JvqhNe2ZQXqMsZlmYXoLhNHaGjcKzQ8nKK\r\nc60f/GbXO5yAf6ONRhOw6cvgtL5XT9uak/ZovHcZ6cN/EyzKG+hCSLsT8t/J\r\naMWBookl3IRfMb7ry6NvfXp8Lzu6742UqijiWlT9JCl4YBxE/5C+UQnz5vKd\r\n5bgfg6kxbPU8usWacbL2qqHiYc2A2tXFAFXTYUpLwiIxr9SVHKWX0tcs5k/s\r\nDIiuKyTdElbGS/kj3lorUomof+G42USgLV9kffqP48sx4tGm/kvW/RrjO1nv\r\naESerjJLXJiw7YzfymMsOxVIUmY+RNlPfQ8z1AIecZ2x132Pzg8T9QWG1FVC\r\n6jhuk6KGFfVVP0rOB/Q395FuIaw0VNfHwO6ZZl3wEr3ufB9GluymMXCAUyuu\r\nj+pe5K1Dm8U6i7j8SBUpuF2DirK48uTbhz0=\r\n=pzmX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1671-119.0_1652275833640_0.365828569094939"},"_hasShrinkwrap":false},"1.0.0-canary-1595-120.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1595-120.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/card":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/components":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/core":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/page":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1595-120.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1595-120.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1595-120.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-cI7GHK60Iw7n527Bw4VYcWDi5cPKJopNqTUB/HMkmI0LONbk7tEnFgeGVQ6gXAiKR0ryc8574qk0IPqWBIJ+fw==","shasum":"2be858f97167a33e4a3e63b99b186089aebbe540","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1595-120.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrAZGJq+4lSdkVAbPGAlk1OzFdLHtZmUiSfXJWqpivEAIhAMyu4ZQsgiR9VFPeidlT0emHVpQKH7gLHoEmyydXJj/Z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie8NTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb+A/9FVnsj8YtGs4Rp3nzSZqPIUO496nuRyxpmBMihxaIg2Fgf1Ho\r\nC1j8T9TQAy9RHzrJI6x6IFZC3WPnvdy76FkPVDhdXLcArssVC5kQlSKabJdi\r\nZ4pU7OsV9ADoVQy0yTf+8XLwJBG81XJijIEXN7sVJo3TNJUJkVJsRwtVUkCC\r\ntp2oVeMm/4l9qfSdEZ1VjIOOVbqr97bMrdLx6qtqO1Be8XIXaWQL1BYJ1IgC\r\n7Zfyl0acOZCm9+NO9P5D6eeVF42mfZ3Fef1cJzsTp5/IZG9vY0QVPezsLha1\r\nuIMxUjC1monk1MmU/r6zHxTBHwrUNwS37CcH/L4/9fEaF6y5rHG5slQCJRl+\r\nUq0oMlRv5paZmN2TEGWwWcaTocEXcAjgfh1gc0PfIvAr0V2FLQKKaPFZlWjs\r\ndHUosnqZRQrBoDSDeNWUEJ+bLbtIphg4f2w/eDUlol952xXhSUMrUIU4V5US\r\nKVGBraWZz1q8IJF7o5JIm6LrMOTw4llPU/gW9r/EoxP2YQdL2m7LtcCAWWpw\r\nYmKNZFJFb4c0qZagSlAwyHNCfn1uQ4TJE3vNOPv5YGP1H+g5T8/yr0wvJVCW\r\nTeSQX9zmOg1f7zprju8oi0YSFbejWPDrKbU2j+tim6QmfN7pV/dwp3OYoMIq\r\nab6+F3xDTXE9KWmCdn8zhmhBaW7V85fqZmU=\r\n=019M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1595-120.0_1652278099745_0.47198455707699094"},"_hasShrinkwrap":false},"1.0.0-canary-1500-121.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-121.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/card":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/cli":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/components":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/components-ui":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/core":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/core-ui":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/fclasses":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/layouts":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/navigation":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/organisms":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/page":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/ui":"1.0.0-canary-1500-121.0+cd00bd8","@bodiless/webpack":"1.0.0-canary-1500-121.0+cd00bd8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd00bd8f8bff1473172423f21b0b1b0d1ee86a64","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-121.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-WABLI7+/t3w6To6BPA69wkFeA02gEZe9I4LTc8yJbHzhuTc+/Gr+yNuAc/fdpuGdCbBwxhlSSuZZDgJPoVtXfw==","shasum":"0252f5531f687dc231f4349e69d4f3ea1f3e5a51","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-121.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpG8F9mzt4vlnTzQzB/nKzQPzFOrS0feGI7rCUCSQnfAiEA7ya6ouUwYIgmdRaLa37Oi0gAzMrRo6mCKPIbwyHjZgc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie8uxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2fQ//ViJaKX43HjeMe9VHNVZhXav3htDLUiKxIKM0HctXOnnqAI72\r\nlxwbymzsuevVU3ppOhesW0KZvkcXOGHeBIm9ZIklSU5qErzEUgF6kyGOwM7H\r\n5GBV/7d2xR6DqZTngFFwdQxCHxfFxlSuwWrr22/0y6qd5zhRuDEJIQTIXiYa\r\n9j3DD+OFEHcNaoePwvgE6GmspTy4W9wq3a72iXO3T8PHdr9Vusts43UMw1lD\r\nUkejlT9Qs/kMl06zoZ6VCAaDNgiVn1VGZ6e0CEf7vzdfR/WvLuEX5wNaEPEj\r\nrAALQy9dsKl91Sdo4esInK7eRkA8SLZFmfcxfzl+NVhOyXUvBPznqdnC9jXw\r\nGk/ryvtFbw6fw1f7l1JOvgCFKYdaT/nps/AmBydWaQ2pMgjSh2TMMC1k2om+\r\nXwcJiHKDGG8I8dipP9XD7WDAFY036QOlhmNC2F3CGU1EEOY/sbJ24tQGEmKY\r\nUxPqKh4R/yeifuyTl4S74hi0+yN6EGjiANTxYXZ4ZB9k/hlzfsJswrzTTAQ/\r\nAWypLWNriN4dhwWJGTgraOm0O//tjhR1IF+kvklNfQNQYJgDnapMagfG8pHp\r\nI26Zlyipf2MrPXMlYfS/aeiO6XZdkjREEz034sbleLuGMWvIHKS9AaPP7hvK\r\n9pV5Z4EMhuVcKduUYEEI6iqlQhzanBh5z9E=\r\n=BSXv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-121.0_1652280241453_0.46998814420179813"},"_hasShrinkwrap":false},"1.0.0-beta.17":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.17","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.17","@bodiless/card":"^1.0.0-beta.17","@bodiless/cli":"^1.0.0-beta.17","@bodiless/components":"^1.0.0-beta.17","@bodiless/components-ui":"^1.0.0-beta.17","@bodiless/core":"^1.0.0-beta.17","@bodiless/core-ui":"^1.0.0-beta.17","@bodiless/fclasses":"^1.0.0-beta.17","@bodiless/layouts":"^1.0.0-beta.17","@bodiless/navigation":"^1.0.0-beta.17","@bodiless/organisms":"^1.0.0-beta.17","@bodiless/page":"^1.0.0-beta.17","@bodiless/ui":"^1.0.0-beta.17","@bodiless/webpack":"^1.0.0-beta.17","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c9f48c614de353065d38805de82274d395c39639","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.17","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RbVcTbRQFnVhXFP2x3FonNAKLIbQLY8wqqP77ATEdEKrJchHPb6hO8JS3kWhhuz9ue6s87bQjZUUW56jHAxNbw==","shasum":"df2e1e481c9c50496e9840cff89d5641815ec113","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.17.tgz","fileCount":94,"unpackedSize":226482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2JhF72orFhNVbZ7c74PNUmklHaZW4Y6DKG5xc5M7DxQIhANJ+66uOjD056b1nfdc3HKzRpgXWM1XFZuznVn9MVZBd"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie9esACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0qw/7B/fyQXEQihp1wRZAWqs7Xay7pmJibnL1C3AnzlIGiqFwJeFS\r\nNHXSWJfenFAZS6uXmYI60/IFPCITm1g2mj6qwZt2ZWXjdiCC9tyuRErrcFNI\r\ngpM5e57Xd3i76T03EqsAfPgQcDkkzgbKQAEuALY05BPcmi3lVf7SQOOBRWHH\r\n6kbL50SYGsKNwWNqGRftJR8fqgl1dn2R0gwHl5Y8J4HEhARU3CUywBzC8k7b\r\nKFeBX7AknTzuSCYybYNQe8LGz2knZ++zIs/xp7B1PNvAQkDv4UGFtmdWDwk/\r\ncF7VfFdN476YUQ1qUyacuk4CfnTulDcBFpl4u6V3IC4q50Id0fC1l8wEA1Bj\r\n2qrBGPtaIAEqqJH60jbB+4IKOir2QEggdWSqANdDp/3pHJDavn+ZRbt8ZDt0\r\nQLygtrv3YPQCuVueFcwusR5wZ8Zo6/T6Gh0LxyCqdWeg0eSY0QBVS1MOP07O\r\nQgNPUhh/fEh+9Uda4Rw/BEictYrhYAamtbueHHAXXjmlvttf56Mr7hfI+4as\r\nPD5zNePrTrq1ubKjs8xB6KgS2v5e6jwV2Q5TQA3EgFB+1UM7FzYE29uI7RMo\r\nvo6t9ivQxaMg+4DSyMdQDSqYQrfME2aTN03rvu0PUJ9/LbmN+78Wp2TbOIj4\r\nTYEeOB49o+AU4yuaMAR+k8Jr2Q1POw7n3NA=\r\n=GlPb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.17_1652283308706_0.048931524589332254"},"_hasShrinkwrap":false},"1.0.0-canary-1685-122.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1685-122.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/card":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/cli":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/components":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/components-ui":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/core":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/core-ui":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/fclasses":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/layouts":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/navigation":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/organisms":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/page":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/ui":"1.0.0-canary-1685-122.0+c9f48c6","@bodiless/webpack":"1.0.0-canary-1685-122.0+c9f48c6","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c9f48c614de353065d38805de82274d395c39639","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1685-122.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-d4bJ4veljjFKlSdMuAd9DQezUHA3f1LI8h2UsIDdIp+ms0EctTHyq6FfGvwjPucsHnpqr6mBVcwQd2EYK8F+Qg==","shasum":"f451a5f5b3c0051541bd45215e87436a05166263","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1685-122.0.tgz","fileCount":94,"unpackedSize":226710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADDZ2oG7YRUrSEs/FwnRK7Q6Yd+IMZZDWgU88RajfnBAiB1ccn/L9z8fO7kfe6LJ8LDO/EPsG1iYoeE8O72h3m3gg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+GaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjbhAAoKkliPe9otkiYMXQkvoXG4r5ci7mZGjJpdIJGR430IblWZkP\r\n2/FIeur6BryKB74WQxBb9NLhKFVWPO2sQEKoob+6LOO8AtjEfEYmXs2DV22a\r\n04b1eHvAToMngcpQxPXQkBajchT4OJfWoChDkCwPkJ6zX7hyxcF3HcFfHc/T\r\ncqxWgOH+kVp4Oo36MNsTG4Yl2TTbzfdzuQI4Az9XktaA1IUXj7SPowqGYgXh\r\nAYZeQjrEtlJvA2cmVJp4N2+5g2ulWsAs50H4uIcV+7ywf8I/x2nDvb/feyg8\r\nWB64luZqIkj4p9GJbFzRk8Ix2Uw/ebKjQCfBXmCc7Q0aDTG184Hi/SbTmQ/f\r\nYy4waTuMIyE6LntDAoGpL5dWKaDUdih2rxC9w9pfs3Y/u7c3jLukVB5YEe/P\r\n+U5AddslLLqbj29nRg2zrQPmo1/Pe+7WCi4gnF0ZWNtH+rj4HLTFo1RFfEQU\r\nA5fV7ZQ/3t5ob972gMh58qfgJh1PANmaV7abSygSHfBZXcyY2E01r5dUJeJd\r\ntjWbuOfJzmQ3u5XEEaAow6/CIsV+jKU5lcUjrfv/lSd/7re6cEbcuQDIe8UD\r\nV+aglNxFwFwSaM5ZjrDLMukwwuix1rE+Z+pOQVJHpz6RXhPt6PHK5AEhVA95\r\nL2R/g2lyLZl2P6q9pGMZCwNAeCAjm6aJ964=\r\n=1not\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1685-122.0_1652285850341_0.625313779435775"},"_hasShrinkwrap":false},"1.0.0-beta.18":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-beta.18","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"^1.0.0-beta.18","@bodiless/card":"^1.0.0-beta.18","@bodiless/cli":"^1.0.0-beta.18","@bodiless/components":"^1.0.0-beta.18","@bodiless/components-ui":"^1.0.0-beta.18","@bodiless/core":"^1.0.0-beta.18","@bodiless/core-ui":"^1.0.0-beta.18","@bodiless/fclasses":"^1.0.0-beta.18","@bodiless/layouts":"^1.0.0-beta.18","@bodiless/navigation":"^1.0.0-beta.18","@bodiless/organisms":"^1.0.0-beta.18","@bodiless/page":"^1.0.0-beta.18","@bodiless/ui":"^1.0.0-beta.18","@bodiless/webpack":"^1.0.0-beta.18","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-beta.18","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-MoMPk+5Fxax0+38+c8VDaUAyAOR8aqPHL+b164WjE0gNAo+TJxIljSko3uzuhilMJ7ZZfFlUS01CLtm6XHJ/dw==","shasum":"79a0b53c7d00fd22370d12644e7e2ee9f3b68f2a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-beta.18.tgz","fileCount":94,"unpackedSize":226572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVSjZkaHHqgTOfmeCQ4bNkBtFcf7NVcAxwDlcD8IgMFAiEAx0FPqWAqfQUSe4oFCaWpyX5Y04X8sHibAzlz4Lk6hiY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+aaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri+Q/8C1iNME8RN57u3jPBYPTNlh7lYANXWZbs0vZAW6Y5NhRlG4C/\r\nL8CHjJqCMAOyqeV1UCOCECrMXGLAbR7zev82KN5H3pAM5b5BnCNiu9gJD7Dz\r\n3d4omEZyQQ/ISLvyA4ADX8Rb6FStmC5Hw+sSn9jAqvTEzBtkmb7WAjW+uTbt\r\nUzdDhO7JgpNt/krXaDWWFrHeBdhY3YryLjJtgBRnAMdHUx2S0QSaqL6Zv3dQ\r\nkCg+ImhjI4xv8o7jRkyoVWmQm1e4/5LwGC8IPvEjPb3e62Rt4pXUkbxeggq0\r\njiHiVTe0RZQNRir2S11MJqR0XCfJJgWCSqL30GFJGZDuFZFTmq4R5yJ0pVV0\r\n3IAFvsYbx4FxASMVloBSn8QPmmeOATrHVHmWw2uC5Kx1mRYzJ/0oiiWAgPgr\r\nb6nR4tTFZ5aRokWFh0jsFSwnPnFrRE3QMAHsADrVgyjDPIpoG97EH1VFze9e\r\nRHYrPPJpHQEv6Hyw82WjcV/AZmPfGB/79dymiXQ6OzusIyX1CD41Qk90ibga\r\nDJLCdKiTi5uIEz6buf1TgiYfT2EskDmqvblXjnru9IX3BIYyuOa1rLOjbCO2\r\nBhoH+XoK17YqcfgGP6HR4h0KYneb8FJOpE0fsbg5k6EyqWScLlwS7N35pPxH\r\nwZoXhzHL1B4gM5Tu0GDfR2nTCumxcaFR3Ow=\r\n=TOkC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-beta.18_1652287130235_0.951503993720159"},"_hasShrinkwrap":false},"1.0.0-canary-1778-123.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-123.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/card":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/cli":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/components":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/core":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/page":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/ui":"1.0.0-canary-1778-123.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1778-123.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-123.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-JL83+SdqpEGXxF9AT8/R6QNqkUpSzeAKPFTMYA0vLjIzdtoA5Q3XGq5abvu7l+MUSIGXgbq6Jp7qYp8D4FbkmQ==","shasum":"f2bc24c11c3a65a72e49656e2225130853758923","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-123.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8kKoMUJAkX1gso7/lXrrGrlHhjdFS6Gtpfo01ia6HbwIhAOtMiyeZmSXpIRCdgMMdjzjeRl/HlramSjZCfDM+7odg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+xBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZUA//Vj2GjA7QULQGf1oJTNEMNrx0lhIFyr2YlECY8AlA3F5JAlPo\r\ndePqO3Kfp8rAjBsHyt9CRfLYJ9zqgkVN0qDMMyaxKb80gUQFpIwbwlWlodKI\r\nyUolhkIImw2+++pRYeoB9cvNQSpDB1FjrO426+9nOU4pBQG+hcdN/j6yVrU7\r\nRUdg2n2ItUKLSqTSZFpGLXzYaItsx7Yg6OXUY/020JD6nK7KZaHuj0GNP2CW\r\n9F3wuB3NSXcRDv91NbBEyDIr3g7LsXnhVd99PGLyZsWJeBRoOtjrwjliB7+Z\r\nriXeTg9gx6+5NpE9FsUHm4kqujd6+GRAIXdT30MWEWcvN1QZ00dmVZxHxR8s\r\nVUD0cNUiikOTpXaPh7RX67voxO8zcVqFp0hGRnzYuO6tztll8AG8pr+oBZk+\r\nqXQntVl6GDWXTFuR8d/8R41TCBy7SBwTtU4UjnJA78qrgImaWB4AxZsgom0R\r\n+d1s99MQ10/Dj1JQ/+Y3Y2eOpqMLbHiNsYn2XJwzDXYBzrr9peRaeyXj44Q6\r\nyUu8+Fw2aGqs7tAgjTKIO0tSZeYeso+SVR7jRnSil/24oT3srAcDphAaLSL6\r\nVFhEyDQXqiTAsM+zSwH/3ZPxJyWineyXtMBgQ/L46mbwfwLqm3+1X700C2Jh\r\n3yff7TjQeclehWVJZNNllJ6zo8UH3mszZfM=\r\n=otjO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-123.0_1652288577152_0.055103461365169304"},"_hasShrinkwrap":false},"1.0.0-canary-1730-124.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-124.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/card":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/cli":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/components":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/core":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/page":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/ui":"1.0.0-canary-1730-124.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1730-124.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-124.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-8bXsmJlTZspUydOH4cSH0pdXv3omwZVDFftYgoCJRYRAIA2BmxO8gUQbq9o1TJBjPywvOQS/7MG3yMI0wCcilQ==","shasum":"281254a90d1d1bfeb1de32202b319fa44170a905","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-124.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs1dmh1Y3YU9LkTlvb+8R2DP/i6rVq56RNCLm2F2FkvgIgdwDNwUPT0kluAG1LY2ASmisAtbARA0lMouy61qr98U8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie/DfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeVRAApQCsJqJvWdTpuEHz/giwIhC0piPawd6XgyD1doj3wundxNW+\r\nVWXB/ETAJ4O5DzmimekeUWw2hFKi6bx6qRBIMnRMtSYH1WrMbqledzhc9wO0\r\nqt2R5Ywg7/tcxgWDHTf5rZ6WCg1L7Jv4m7VOv2O9hZ/UtREtcKGKWeUFqW6C\r\nkY0wURdr0LWh7sFKUiJqz7WZ71izKQac3BdODz6+X8JcRQnw2PRJAByWV0bq\r\nGVz9o8MXfUm4qMHNaCTUdY7hfr9h+HZFZ2ESaVgNwMRwOsBgE/uI6I/2TphZ\r\nXxukCJ3muSgOm9eSlm+lUE07hwK9WktBqxEBzY2gcM+I5NtNr+JGoZG/wcZj\r\noZrfjD38nfH3hNkHGC8xGMdXJL1qKbFv9HQTNL6nqgNG4w0Lu4yXMIwnlv+s\r\n9XnLHxcpMp2vlQNcq5Q3iHFG/JzKPT5ZCKErPghYMqCmUEX7ahJGB3rKUugt\r\n4q6Vi5sK1uzukcgUK63yUDZuqbB2ibo3WQAZukG+jm7XomRQpdJLV46FL9rr\r\nX41USJ/g0VajfgRWym7xlREpRuenQT+++h9E0/vZYG0C8tmPq4MFxSP65kUY\r\nrxeqVODEWeDtXXWLyGyPHl6FGRHG4drFcsTJwVkesYPgI0qCeXnCtfVqLCAs\r\nTrkdP4enR1IYtlrpPzCpNhJGyrTm1DxnqJs=\r\n=HWr0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-124.0_1652289759354_0.8786722010475052"},"_hasShrinkwrap":false},"1.0.0-canary-1778-125.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-125.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/card":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/cli":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/components":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/core":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/page":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/ui":"1.0.0-canary-1778-125.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1778-125.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-125.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Mznllvge8RZz57MJBlBxDgvg4xUn8RXsyBQq1bRmqh1uLoE5vrJnMJcQgQdOBUZmjhgnjCauseGwubPsTymPFg==","shasum":"ee8c2cea6f7eaa804237864e1412a6fc5a071b4f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-125.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPGQesA3t7ZGr64DH8i/i+57v1OLpjQ0I3+wL6YunotAiA3OhNz0+UYjxiGxBtyJGLJTEBGir1EjEoekwFEeuJ8/Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie/GuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMAw/+Kmfuxm43jaICjQ41mFyh8Ew4TOZRAp6WpkgVVd1KhftI23Pz\r\natkcAF/fazXmaA2t/bsD02rlpzwBmPOhxD3KQcVtFOa28++z/AiltS4R2pNr\r\nBdIC9a4LO46PhWnIoKADwwtji8G081oNMiANBSYNn573aASKIiS4fMcyLQKh\r\na1gWMCFhoYsIGUYCZQ/CZZQDDqOkmswuYCMgpcuQscfEB/BnPrSBJKhkedpD\r\nDzeIA6Wts8XUd5mzuWPs0lixcgnNqZsOl18c42+ubJiLfbZy9ESiA9+T2eX7\r\njf2BwnCXJqIKLkfko70nsycr/6FxhUJqxtgznw6a4Yq65xg3XYqn506gvVe0\r\n2svVTlmOxX/bh4sgfIQi5z95p/xw4BrQdQzwmWarflCnvJvqtCu2TNu4vLOl\r\n5zMwahDTi6bCkZBpQ11WCRlGyIpldLrAO4ietBeCCcUU/GXaJna+KYk7axJc\r\nx2e3a3MtJMe3SsoAoaMGT3a4oybBEsUh9TTCOMafadT9Bw4QT9vscKpWkf3y\r\nvKjKEFgwOdpAMgVaQczdyY54t6DjGr8/ASC2mB+gEG/YYYJ36miJBByS0fRp\r\niKmoU0pTgLUyjo2+8Aa0YGnlwEFe2DsWtw6qQRphKfIT+vh569B56wYumCzO\r\nuCBYNK8PG+VTRNbO5XGJfQhCRL9S5Yp10DM=\r\n=xlAi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-125.0_1652289966070_0.4405064793507887"},"_hasShrinkwrap":false},"1.0.0-canary-1774-126.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-126.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/card":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/cli":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/components":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/core":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/page":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/ui":"1.0.0-canary-1774-126.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1774-126.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-126.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Tzs3JxQ2UM9VT74O3ncTF6qkMOwcAAKnPq9t1bo4qM7brrK2sUtHSfJTa9bVnAIdy6DppdZN4zkKlR2+1EluJA==","shasum":"d0e7eec8f9c58827d69670dc2adfb76492c30fdf","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-126.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvfruFyeDX7GXDzX/v6S1uEo5xWqG2lPIi9zQw/mZhNAIgd6OqlcMmhIjlhyDkEl7vY3Otd++WCGzn+F83YPfHg+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie/reACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUWg/+OEqleAoLxqWDMCjBSdX8lwvjkRsBydPdcG2TYQ7sOJM+l1XH\r\nSmtEboaEOVEE/6OkEZNmW6DchylaTz+X2QNo3XyHwKGHO2NHQBIxUKtgl5TM\r\ns4JEhOukatogiymigiPd19AS33M4ETWu+Vyw2aFg1sx+gUPWLbaPYs6N+lgE\r\nSsLMOIChlDowtTYQC98/Gitt97Xtq4aXfkIpsgN2XYwDvFzsu9L5XL9tul51\r\nTOo7KmcG4ROieaiL9dgxGXWA/LkdNLkyh2iKsRPP0JRE15Khsv6ID9s4UbTG\r\n0+AXe0lx0n0NAqdDBRK7rLWt5rBAGr0+SNRsbzBDpLGWGTkMAmZDRPSjV9N0\r\nF6kki9nYMKqFq5NiBY/u43sPWY4QxXsaFlbYMK1Xar9nAfbMY7Vh84pmbzaR\r\ngpanTByx2waqrxt/Q3ZkpCeAqdzd8FocbryQD6ZTtjEa9jMU42ROA1LBNC3Y\r\nz3yAehh1HAME1fVaDF3dQSX9xWUY2FOJ8YF5qyYmEoNE1ejDk2mfvLwnQZwi\r\nskbwmsXeqxEdxXvI06jYuK3KV9gtILDKPtjh7JccBKGDTxHElbfafv3IztYT\r\nImJlc8p1KyjdFTm9GTHUe2zM9GXqm1v4clWAyri9E7A3D+fjE034WisdUJ6E\r\ncsdnX1lRpsJ3p8Oo34vx7VLKXTsJNnogz/s=\r\n=vGF3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-126.0_1652292318409_0.18740145309802014"},"_hasShrinkwrap":false},"1.0.0-canary-1774-127.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1774-127.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/card":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/cli":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/components":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/core":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/page":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/ui":"1.0.0-canary-1774-127.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1774-127.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1774-127.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-241+EuWqVqYoqMolQARe6B8u7Vl0ZW+BP3IFLH7vsRwZjMITuAifeiSdMmnsom6EwBjPl5Ed2rguNkCcmkHDyg==","shasum":"bbfa46112016e41fad2766019ba41c3d24f9876a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1774-127.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZffDIZLZYaW9bMyp2g1sfpSeY9CQwrOWs8YCApMQoRwIhAOMDkQovqwOM9V2gG7hYgcIfvdgEDObvn+FTy73AboIN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie/swACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJmhAAmR2v/bzKIqQoRkI2A4r7czOUiostZq/9t+4kYFNS1uEfi5wz\r\nrAWpSrYzMXY/742ic1ccEETMuPQ4JAZHOlFLWXw1v5oJbbNCt5FvZQW2cCpi\r\nJGHlK2I1hbYwtEtlZWgKsTyPnTuxyg2V/noj5DTgSFLbGIU18rP59aOlgs+O\r\nHIDymZQov4Mm+f+noOO9f59paDAofcezfLHC9oDUbbFIIm+ig2gRBEYe/AUP\r\nAmSC7KhsHhP69Uv5qg6J5J41Bwo/9TkeecIhjVQA2wnJkJTxW2QbD8bainVN\r\nBwX3qsimMUGpvxUyBgrzBR0Oc/jG3M3kX2+AVgvuLl73YeuAwGnCCKKdblij\r\nJlLxT8KDC+o1wZy8qEqAo5qZi8lUYisQF9mF+1/lZtDpk7aBRf1a8aEUyWcW\r\nnSsLThJ9uxsrKmU/EWh7Q/FwGLxN6/FDa4cA2yKBLRLCfpcMtGNWou+sujrc\r\njsF8cRM4ciHqK/SndoNxPJpP9mJVt0TsNb9IaiWLzd4xu2s+Ch5Rwl4bnJ/m\r\nqj4qG7gypQfcKgeWKPvzNvRtlJZ6DpkLlXAUTglahjDy6t0dO713YqdqpOUv\r\n7LGoHqzjNpJLoUGOqX5QsFUDNBR8ZRya/eQj1WVo9muinyiERC5Y5wbYWYa0\r\n9TklyAiubfzwwX0IQqIWdlYWDC3Ym+Rg+NU=\r\n=gRzE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1774-127.0_1652292400379_0.0976582458810682"},"_hasShrinkwrap":false},"1.0.0-canary-1778-128.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-128.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/card":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/cli":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/components":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/core":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/page":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/ui":"1.0.0-canary-1778-128.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1778-128.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-128.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-+eNShXinwUVsQE3tNKxqokNlC+G2Z201IRDEX0MiXHOh0PohBJN21TkRylpnchkeDReUV4nWYG6LMejn+a0HXQ==","shasum":"feb02debd2e32354639c26e76853bf0d2dfe884a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-128.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDl0nZK0W4MaIvIWlSP9Hxil8g/O/pMiUhCeJJLz6XlgAiEAuDbmxX75lWnPIgwkEessk5WTaCyOM8t6BOZtPK15OVI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifAduACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKQxAAgI7ahoQENOGS46MCjMNTVkbgO82whD3Mkc+5GZ40iJ0moPOh\r\nj3idCzrJj//X1SkH5Zx2bplE+OhjDWqdq6xGkCA9M+/a8/pV1VDdzmH1721r\r\nC5ecPn3kn9LdH13n+KJgisJj4fj8F9NfK+uphEuysxwTatA7UK9KCYNTs19s\r\n6Bsjn5ofWQU0B8a7fxaI1qqXQVTZeq79f13jyCk74PyLX6N8GxVe57t/kpBh\r\n2zopXWyYIIueDE/Tmxc5mOl6aHRcFM8ta8KiYpnnkUooib938HMvsz8sQCFk\r\nFYPJxQmKV3+2HBcvM/DOvkBRno2pKUydSK5UJvTjYlXXyR3/LBK7+GQV2L2/\r\nCLjvv9aiaxuyHeQZVwm+AGRrOcYLV3/Sy9noRdFwqCZSfkRXHzvWHGVnubYM\r\nr4BNDWkNme50D+Iv1In6ORTf568y3gvdxgz1PcchbIl4poBr+FIi9QwT2gMk\r\nIn7N1F3o0IgZfJR6mkAnOTu5ErlH2Ghv/AjdYjKibOfAIQldwp66NJrsUa4y\r\nrQgsWcdK5fV66LMu478R7esfqJ7cTNE4JdGHYfXprtWfXBw0BKUcDV5LpSmJ\r\nsjUUZGpsvQO6CIvTu55pOlfoAZXsesFz2CEVRDsxzC/5fyLfZCFwV+VJ/gBN\r\nWpTfd+qY9NjUISbJr25b0gKhck9gsUZswUI=\r\n=Hr4p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-128.0_1652295534266_0.5175067110680938"},"_hasShrinkwrap":false},"1.0.0-canary-1778-129.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-129.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/card":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/cli":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/components":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/core":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/page":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/ui":"1.0.0-canary-1778-129.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1778-129.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-129.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-OTdtsmYazJOvSArDwcudwGVU41PsB8mZa5gQeQAwK+3aMEE1onXSAPQvfMd1Fg4ky2IGh7l44i1TMipijmXJRg==","shasum":"a1dbb261caafc9f275a9bc9a028b4e813221488e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-129.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTCgMmDjgVJY9pchVcgTtWn5vuLjrZlsU4lALCZfdJSAiBvoECH6ftVdeFjuaSObYq8OJzyxdUN10t8EFkQmwGqRA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifBnCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Pw/+LO7hMxegGnAgITmWlI/5py9fulBv+Rj6zTx76RaOKRHxu/if\r\nNmWdBoo5ifeM9iJrw52cKA8205gAu0W2B2Mn3Xj/EG1vHKq0Mk/mtLqiu6S7\r\nT/kna1CATPUkPVF172ZMock54jrgx1b0pTnVhITn5ZnQS/miq/W/uA154Lda\r\n1S3QREHsZteJVK39LaJh/EP6bKRM4VofjqRraE1lvBeNEXZRpG4uwMoRbIUp\r\nkpWuNd6BJ6tENKpMk6REjfnklHS+S1Ivp96kApBLvlB8FnwYQkdEkQp1yV0N\r\nQMP+mQF4YMtVOfvf3aWySJ59PZLDJihDL2Ns7hNss3xO4AlY+sYNZY1Dd0No\r\nmgjKuAunOLlgrjvXPLa8I4HF8iV1ufmEoLq3GRRHiYlEEbNbKOTUjt5DnhL7\r\nmTXFlknyRhqRet6nPHfTLvAs4H9Wnw9AJJckJ9cMi7ehqadjs7PLPFkVKJZd\r\n+s+zrE76LWdMavoqYE7c5ld2Ux/xdijhoS0/+RLhcLA9hngG33DDD5mvBCwc\r\nDsQ+gXRfVn5lLhvEkBqcywwM/a/jiQlsM4JqdLTdBjk1RiuXGTv6U1SkYSkV\r\n+S5gawuwx9dLepyyXC7kVU49xVaYXzEUkc9Zc/6H0WBwgbFdnxY7Z42JCF3v\r\nw80WI7QdZaMQDGcEFBPyUlNkp0UAsTej+sM=\r\n=4LHv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-129.0_1652300225870_0.8518981546850934"},"_hasShrinkwrap":false},"1.0.0-canary-1778-130.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-130.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/card":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/cli":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/components":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/core":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/page":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/ui":"1.0.0-canary-1778-130.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1778-130.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-130.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-4lkOWrO2XiWs9s6rzFuuf/sapxl76et++qAiLyucWC8aKJyXF0uMKp+MeWxjb5pT03JY3xsnjot3kgO/Jl2+nQ==","shasum":"69b06e0a9b5e0b4f9b31c01e3eb52d086cc84645","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-130.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChePXXOx5BYKgoxY6B9Rt9K9BKSLGY5bj+ALP78ozskgIgQCLAmao/XiGdZqgqqrf/1dVAa7arokQf2OBRtBIZqIU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifB6vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvwhAAk5+hJl7vjs8gYGQ0aPJpCS0YJCarsqwEtgvRPj7hlDaD1B9i\r\n2wzUQomhP5O26rZOZ5Wdrlv+nRZqF/1Nb3xZEJ5zkjvOJtXRnnjJW2K1cPP+\r\nNUGeRqHot5wjaySdZCU6YZ6MEKm5RzmS7i4+zlKpw/A30Hw+Is1ac4fdYFIZ\r\nRywgkyO4X0LVr5ZyRMlizLkidvKandL2EN6s0h3fMK742QdigUtJY/N6o1tn\r\nM9cKalNAHHYu0S8B7ySYCHzAZnl87e4DrK+bJioodmbfmLvJfba+Uu2ATzev\r\nVDrAVWKkN+gdCOD3oTBuCCWSIRqh2epMaaG/rnTFwAdAwY19x52nxbSP+fPA\r\nGALYr1cO+yasy9sr+7fCGEcWYiQNbkEDthAfWEEI4Dg6GVvLiKVThIu89990\r\nNUYCJofbuiGfQ7eO/WV1tMzCCLe9CmCNVR2CnJNEeYy0QF3lMa/0EU4y+ZLo\r\nF79Sbztxq1KJjWGYS0BS+Kwq0IBvvVTwp0UdNjWf+nK/7yH6FIRyz0w1Mx4/\r\nnwff9hNhgAcia4/EXxiVDXGMsC6N9FWJNhHZ/WNrKhcXxN+jSnUQuTOX20ka\r\nxKzw618nhO4ST0sg71SldCUhoS3HfuJDM4vgZ6qOH97uTt1wvERKmV+5E+Mp\r\nV01h6istW4m8L1nhlQhhrX45kIVSur7ai8U=\r\n=DUlH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-130.0_1652301487553_0.9728946763562318"},"_hasShrinkwrap":false},"1.0.0-canary-1778-131.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-131.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/card":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/cli":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/components":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/core":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/page":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/ui":"1.0.0-canary-1778-131.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1778-131.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-131.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Xaxo5ojdBRB0HQuEtS+MdnCc3SShbN+s7tNKW9erLEWkGIdKLYX7ISVym76+ANWOtB/KvTQbI7FfnTQpmA1+5A==","shasum":"800a68d134fbfe8466ea69fd6ccbb386be84e3a9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-131.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTAWf+nPXXlKZ/FZ+XaxpOyzIYCm8UYz+rInOAAjKHuQIhAJ5AWyDgUaXqH/FPmf0k6ajR8HDvKpmfJBZFmFXb5cR/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifCJuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHTA//dcfuNXxu33PKpSJvrZK38aHWzyS0rwU1DWLv9Mma1HS6V/Zs\r\ntXdlDRfqAsJObPELAnebnhsWbAomE2fxm8gqWfutpOHPMXBMwIDWWYx6hlxq\r\nrrrV06NC4jufFHqT1gcNsPHd8u1Tuc3tsloofhk/kUcR5NiB4WBGmxgCR5Sn\r\nZWJ2tF5pSsV1AYliT9BfuDEt4Ssmy7O2IOuJk1OY8/gF6OIk5VZpqUCLIooa\r\nYBOuOJZ26qs60XPMJvYg6+Sf9FDAB0HGsg2qyviF1VoPKmbu26Ef4XJpoXYv\r\n1TYUn+/a5l38eVp1sCiOdG/Q/kIxZNodwFtyxFgNcvzPjYOrICyRLX/dCOT9\r\nW6l/orDSCmA2j7WOWDPZ8nAoa91ZcfdIYpPzoVrEB84sLe36vLHMLdVwfpxJ\r\nnKi8S9i1Ua8ogAWwURvpJBAtsW9WvFBIV00NjXibUElWn0IrH1cHjXSLJkkz\r\nXQyqDFWr5Ls1N4j0vaddPP1vUNKSZqFwoBFPfFe7NdP4vKUNRhMcTKWSdfma\r\nidfofq8E5BMoG7APDk6Ww4DGFT5wVOq6aY8Djc43wmup355jiUnjF7cIOXKu\r\nXt2+Bwj1Oe6SW6J/CEKO/rpeDMujqUgQU/AKHXyKgHgOfrKVyuzc5xlp/q5C\r\nJqrooWLT+D3PpUhA4Jy9ow973TYC62Dt/8E=\r\n=TEza\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-131.0_1652302446637_0.7908009995127789"},"_hasShrinkwrap":false},"1.0.0-canary-1628-132.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-132.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/card":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/cli":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/components":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/core":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/page":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/ui":"1.0.0-canary-1628-132.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1628-132.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-132.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-U3MsOPQ3S6DjgHmrrYvyCrzOjHcFrsQR4k0PIcHifddrv92BVxx4uUeNT17rOatQR2n+8f8WSUP6QlKQ5w1y8g==","shasum":"9ef49bae6bc75b6b45f88f72b8434f7dbac5bdc5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-132.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuLPmTS7nguRNAPN8IXE2eUxylcSoSzPdm9claDamE4AiEAkyTzVAIxzscWWXNDmv4o2EByHUD4MMYWauUN9UKq3Z8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifE3dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomJQ/8DodYzE8njRGBQvpwQR5fuZnAnmMM5SUv8exbEx5EBgWKub5n\r\nWYTQ1+9ycBvrsiK8fhdgfNa5La/vq5cbnSIoSENI3AmMl0iSORgloKoQ7wyq\r\ntO8rWu/t3xsofjD8CTPM9+HdVYoNFTr0VEWJ9p5x3fgrFFxyJnDQvBOJwZBF\r\n8fMpPP3yUIY+tDi7WaNCEDBh/Zd67OS1xZGcWwN+zl88Rh3Mo5CP/M3VWSXi\r\nJrX4bg8Xkt47lVFgalMmW/tgeYIcuO1x6ROV+0n6lovmzQAE7MFTwIpuJnWy\r\nkJ80fsiiX/fyrUnXwQwyhuXP4h/OAeeG7CHKrk4sJi+/NNvFGV+mM2j6REEi\r\nKlDu7sU1y8ST44kkDX7ORjA1qtvYNadVWj2IiPTTcbkz408F3588xIAYy3Ah\r\nh2qz9WobUWwwzu08hjfxvH16dzNs8vsluk9Jy8jwcuNCT+ThZY6GBwh4/l7T\r\njs6rugLhU/MOYcB9P9CBy/UgooqeMXBIa7VplRPqC26TLVZUm22Q7554sxlg\r\nKB+wjB9s2dCVWUkU4rDG6AqzzbsoHgbNd0Umjg69VWcDGSQr8ACk5aihlBD+\r\n54oL7mf0wZV3TGydwM0UmhQQLusp/Uu+rQLagus0J+omn585dfV6jKNixKLn\r\n7zKfvxg2QZ52fbdfXf0IAOYEnGwj60u7MPo=\r\n=T368\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-132.0_1652313564862_0.44138728205244915"},"_hasShrinkwrap":false},"1.0.0-canary-1628-133.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-133.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/card":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/cli":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/components":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/core":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/page":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/ui":"1.0.0-canary-1628-133.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1628-133.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-133.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5S4aHYMZ/+CpXbdVOqa1gyw0YXNfRAf6wiDhGkVEHVgykreyqwrDbHeGhdfqSa+ynTRkwCcL2h12t67poueDvA==","shasum":"f2486331c394a083ced1ba8280b24d82c63a3fca","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-133.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChzdO/BuL3VXXoJ9fL27u+EhCWGpDI2LNfayyUfGVfoAIgZPbWZ+tVytONtPAFd/+LKOna7PsxF1QZWvuj0qyYLxM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifFh3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRew//T1tpXmjf8DVdYBAp0xdZ0dHN2nkxeb44Iqazc9u0/Kxr016e\r\nUnjgZ7AWzrZG7oYoR1ewJ+pLvj82QlWfAEsykbC0t9XfP7mw3zypn4b/BIBG\r\nSzHddup0Z1wlYskXzcM4kaxFGpMTYYSRPlEzDsDJDWQXjd5Whq+dnqdB0MI3\r\nuPY7VAS2r26fgujr0I8NaEGeknZywM3KVplspjxP1PhwY6SBE2QokKNGDZ6x\r\nLE+d/o87HgRsvbb/cLvE1Goegb5XRP+UBTqqJ4BeiOAMnanv8t1p/LiXrnrw\r\n6HIhystnE/GZsi5FaoOQiAA9GXhz8t+sgmzoYKgvkrVEh2K90Hpm6CQr5dEv\r\nja7NSFcik8yyzE0ceaYT6uay0pAGKAz/z7AjFM8vk3SF1nIxEeKnQrL8I7VL\r\nBf5n68x4EIOJ9mxCFJR66T1CnGrD5sqshSxtZ0LsRrPZ55jmWqJd21I1VcyE\r\nhhZNLrAMjn46pB/JLiMOq5Pxdt0P7oXj7XZUS4bJlYt9gYBLZiCk6NsOyzVS\r\nna5CXcvDTZmUfsDTd7tf6FS8+ED977DMbrJsGvQ7CrQrltbtRJT0U30ZUnMb\r\n4rGWk9kVKd6U0HvmuJw8gJCp9O87k3/XqjwvLNj5MkzBbTIeh7mZ9BQ4IpfE\r\nr5vKkgrcHNNGqHQD91VOgz/xTeImzNoOAlU=\r\n=U7/D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-133.0_1652316278795_0.4881736125413947"},"_hasShrinkwrap":false},"1.0.0-canary-1628-134.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-134.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/card":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/cli":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/components":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/core":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/page":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/ui":"1.0.0-canary-1628-134.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1628-134.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-134.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-usAUDfxR82SA8yPxtEUdUBHsFZMwc1R96YB+HrgURqFnxnHyLBsoDmMD2SDlD6fG9ZRdlFyuMv1rlJt0VDzRnw==","shasum":"41bc5b21f76773ca4b51a84513a656259450d048","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-134.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCRitwy1hsfaz25+Q5IWrGpHI6JXxIyihhZE5zRqqqJwIgTPi2sI+lxOUBYMGG+F9IADeDexDmxdrD5bu37JpCPac="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifFjfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp52g//YRUFqhlAmAGitPQco9078CDXW8GbSBhRBh1XuBsM4HhcVNxk\r\nnUfuhyNf3jy75vsKQ09HUehhlEWcs6BFl+Itvz6/Qdui0AxcENIMhLFHybp7\r\nepKbjN1Ws3pKClXyP1rX3U+z+wcgpw1+17L7M213Z3Rjig3nDgpMTSPZwKO4\r\n42pkoNIZ2JH4Jye4FWE9dDyMmersaH0TfZuJ+M8yGNn1nbgIeCeQEftZpRzr\r\nz59mz2b4poIPLgUzgeBk+XvUNYplLnuwKxXZSN59NUW+y/1Xl/FjX9WKyQjD\r\nRVboA4hvsya9Hp4ff3v6RWoJ1PdVCGYfQROX6gk4d7EwK6AFvCJVLEfk+ebU\r\npIJHASSwbIjJKFdn7OBBhla8fwmB5H2NEjT7nAsiTMm3DH/din1lnKrhpE3R\r\nOsAQzyZuj85bKDjIoeBBZuaA2vor8zFbSR+aXTQA6uiUzA2Nsn9fLAVlOfjs\r\n0HwrqhvO5GSnywNV/fw6BIVyo3CWeZl0pnpmvAutIhbVQCR5FtQ3HGxKxhcE\r\nkN7RhyZiPKoZSwHkQ8UsW3W+l7aYdM8gl4xE0wF9pvSUwNrwWe7gMdOZdkEd\r\nvin6GPbr9fLAwMqIbZF91uopMyKi7BmIY/g6P9NYjv0Hru6wud+iUSkTWKzN\r\nHi1TVl4jU+dEowZqyc2ggx0+E2h+TmGV9wA=\r\n=KlQ/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-134.0_1652316383680_0.8056392806444974"},"_hasShrinkwrap":false},"1.0.0-canary-1671-135.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1671-135.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/card":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/cli":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/components":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/core":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/page":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/ui":"1.0.0-canary-1671-135.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1671-135.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1671-135.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-E/AQB3UlztLiwdT4SdFb9cRLJnYuz9JS+PUKAvE0vuK5I/SKLKV1ip8kKJlphLNRI0509Y56d2u9xvqAP0O6+w==","shasum":"f7d1211fc374b2ea05e9422d1e657b90259b3e1a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1671-135.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIBCLYz7t5kGdpHTnpLQrgkOS+oYsIMtYKnVKsMCitSAIhAPZikYYi5XyT2Xz9WTyvFb1K3Q7YGjpoaocx1zudKZ6R"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifPPOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOSxAAliJDkIQqs9rwlAsQHm3P3jOjTjelJW3BwVko+KgMqqDHk3p5\r\nBmWewRzEl4zfd8JPOVCAq7FcZyH9saPiCH4BS9xhpBa4ZkcA9QaHrF4yvOTt\r\nOx2LMslGS+R4SZi8KtM6kTbLEhcJEkl9f+aDdrsrdc8HGofMnsTzmaXPrZtT\r\nqirKpMzd1MGztbnhU2yf2/emMXzw77358ejHVQR4WROnzODW19UUPtd2JP84\r\nVIRwD2rMX548tIkxQ3mSLntzOkJ73yI2pMZcbg3vuUNd31lJdLUH1CQ2A5CA\r\nmF+X3fT+cKO2QJAk9ixAfavho51AkW0arMjtnq7JABd2j8jQ+R77kLE5aCfG\r\noAdmfRVBRmnhLIhDfU5nL4o4k3d1dRuErM/0E/vDb/1Wa3YeoOCbwFxdL7M8\r\n8YB+nB3F7QUPBoItMuB2dJJzADKMI6gmjwM5GWyN89ljMnBIiLs+q5QdOhyN\r\ngj2YzkOh7Hr0aCbIg9cCD13O7rajDe8SGubZvO4u/qUPMPL1xhA6NyL9KxlS\r\nKnDuFVzvfqtfBom+jNZyLPYPCN5jJvgxL0m3HMxRqetj4Jsi6Gy8ndBPU1oc\r\nMCW/hAeo0bfWzLh+D2OXT8YAenNocPthRpc9vySKFEr4AfsiLbZLYTW/hk/y\r\n/agFbNe2/zopUNzNj7Q1VVCIF+GvboU+ZwI=\r\n=UW/l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1671-135.0_1652356046795_0.35832655323722973"},"_hasShrinkwrap":false},"1.0.0-canary-1482-136.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1482-136.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/card":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/cli":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/components":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/core":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/page":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/ui":"1.0.0-canary-1482-136.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1482-136.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1482-136.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-M4uo8vtk7rwfdGetUhq88/VsGFtlvWePHfiS4IWYzqLt7+YngQFVHUjLtaYEOrqWeQ4+Ts52Ex8Voi0aCtCRQA==","shasum":"7152ee5909b8bfdb961b1bf4e9433209310d8c1a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1482-136.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLoOaqh6FF4Dw2CjIzPzV+vdehRDT8KEcJYiSkEsLT1wIhALVkp1IM8vnPOIapj63DC0tKrYh09wIYgE5OW/60WJbs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifPl9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQIw//dz6gvou2oBKDe5MPfNpKiAHfxUQK+esGKpk7Q+OkUDcEmEbq\r\nvdoiUK9Ca8ygz82zTP1DrGZT3usXi+xHwOCc1A2+cNxdUVkEtbKrHyHtp3X8\r\n2aWW/9TuHsagz1kDXRwabT5u32o/h3asQiBZ8FZ7weJXxX3Xr9tzKUdr/ole\r\nng/uC8B4iWXmxFUd1vj0Fwsy5zkfr4tTKGXkVCftZLO2AfDo5Lxzm4eayX2z\r\nRYGVvnkkt91d0QdfT/bbQfOVsTmyvqycPfHoCdnr/YIsKj+gabQ/e0XSLnHJ\r\n2finMlHj7kNeeDdFHoOZrRXrsZuO0chdNcm7R7igE5N6vqlf+QrQeCguV6O8\r\n3t23cIyBznSOjmKypQU9HKz6ReqU5ofZmogaJ9KoM8+4XvFbgahHdF9XNdxB\r\n1or0bqZ82YUBaEOrA3izujeB95IMSrOipovHu67VD8QL3jtP3C3TdYM2QyZS\r\nu18L+gWfW+Qt2Yl02KH0l3tYhuG40+eVCEu5Sn3GTK0aKdSWIWCbF7ZXXYHz\r\n+fsmLFsCEUbE+iRC4cD1LVeEddEN3Ms5xnwcOpe6dzhhxfVPyjt+lPyb+j/o\r\nKkJScLLc2UGRp5/nYXIf+Zjl7/FuKFO249YPGyRfNKz8+Newegq0QEKtuLzs\r\nT6nMHtYwQEQDPajtYArcR8DNtKg8s1AgU8w=\r\n=cZm1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1482-136.0_1652357501292_0.779868589366028"},"_hasShrinkwrap":false},"1.0.0-canary-1482-137.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1482-137.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/card":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/cli":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/components":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/core":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/page":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/ui":"1.0.0-canary-1482-137.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1482-137.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1482-137.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1krfB+c3wNz06jjlBnhGqwrIpS9bdZZH/uwzg9zeRN5tmXA/GhRGrtPJUZLaNQVxx9VKNP5GTR+WfTyqW/3/1Q==","shasum":"c01640509e915d96a10696673cb15fa271f44a46","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1482-137.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8PdItmd4Bs41odJco3skUZ2HRnz/naptVBjXO4bIF4AiAiK/Z7++xGCePZy3RRh2jIREgWxxYJPlJG1MVMBSje+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifPrJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq63w/+Loj2CTpOt6HXB4YWglk5sSLguYX2MBWjA6KFcooLt2H7csqZ\r\nGqt9tgwWVzMvNiYUWxUwkUluefRPm9DT45/h7MQLp6RNs1u+6/YFnTut99F5\r\nBE/5QqjINjVjKdRdQXK4zr0cqxZKFYubYp75YbZQ7DQDqy15hJe60T511GK5\r\nHTRmFg6NSq2w4/hJJyT6JMFd3DgX3HYOuuWRv2glgN94C3CGzkm2O6gO6n3s\r\nlXffK7UTO9C9Dfmla0vz5k6VKh4fN+Fent01gukfj0DWOnIeqsEDsB0byALn\r\nopiACJX+jahgVwRWW+nx3jwtU+vQO0MBQaRnle1GwMxpRkk6Q+rJfWOyaFTM\r\nNzyBxTD0ZqBUyz0YVERN6Fkrst2zzFg7AvEc9J79ZtwzJCzzNer5c5oJR7IO\r\nhzoQX9JeZgXX4CbL1kEzdnDkHmx8FMKPoc6xtoI8Yjftx7RtoZ3kULcv4p0D\r\n2GtEswPOXLhlQsYqzH/fSHt0Gg3d31xTc517A8MC68WktV6Zbq5x2zMa7pkv\r\njYmxBfFksWNpXrcbINQqUzhPCiJA5ZGzcT8eARuUqaQ7BrnQm3HASlle4KQM\r\nbdQGsQwa6JnlYa5+L+en+fSm9p+nMPHfQHMv0KDpgzHdlu4WZzwlGqWm8x1I\r\nPkVq8+Ilr3eqpD7HwRRTdWt+0t0IgL2wGMM=\r\n=5TFz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1482-137.0_1652357833091_0.07513679222334568"},"_hasShrinkwrap":false},"1.0.0-canary-1671-138.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1671-138.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/card":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/cli":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/components":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/core":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/page":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/ui":"1.0.0-canary-1671-138.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1671-138.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1671-138.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-hajn0MuYf9zDvegHyQ4qXhUQ9Fuyourw0ScTJfbX19uObLAnWGpNMyQeA7R1yScGtPeYQgNgt34Rb9MHAQqffg==","shasum":"101a848fa03077a5087e2348a01637d4784c31f9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1671-138.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzihbc1BvkoKAPHLHSSUdIw4eN8tmoxDxNPCqy61YErwIgFCol51dpa84zkmWpuFvlsZ6Om7/+cNdb59Yrb6OXM1c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRDYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos8Q/+LN2fKwkmcaNRgZSYGGIyw5KU9LOn5PAae5HhboW+svDlClM8\r\ni2h6wFSmhaEVzm2jUFg1E7xHlV5d8jt0xaBRzVstyosFYg8jOPTSZVVoBanW\r\nn7oqef9M2L95SepMM73/Q8gx+I1gAsDUl5Z08LLVJrU6muitDN2GzkPZvHXN\r\nQ7RY1LiI3oBUylIUsDRlhQTJgYpSRiZ0+TPD8RwsnuzdxpH3LDzAhvB/tH2A\r\nlShaGH6vyfprQajkKio6POFAU5UBPjOAyE9iZMNKwQySMcSCZ4A2OlDdpCkr\r\n9YoyhULKlcdjoIqYCmY7sbiRC6KRcVxMMtmQgtru3AffQPJlXIcisYNvyTR7\r\n+wdsrRw4sQ2y3RVhAnN0a0+vrru5rTMs2iZx9RL92HORz9hdTPE//Hazn+B9\r\n1+20cGL9N8JYZQCb7qcHDP4iLe1Q+/keuCjwxnugGwe5X/qFtfV2A9mLgtpv\r\nW0eSFGcxHazRRT4yOUxyeMYp9BDhf/fnW4qi7cYJOZ+fjALtQQOyD50iKpEQ\r\n0GezZZSmPtIM15xvge132N2lvdXqGf55YMCmjPFWyZWZZUfplKN1RnU1KGdn\r\nvCQZuCg6QsOicuiIdyASEXTxHk+5O9+iNwPQqDfKGiMs4l79Cww9vhbbvitW\r\n8abbsIJk9dQgzHlFMGqM78bV4uWuK/h6k9A=\r\n=xcR1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1671-138.0_1652363480788_0.11129464602844075"},"_hasShrinkwrap":false},"1.0.0-canary-1635-140.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-140.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/card":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/cli":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/components":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/core":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/page":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/ui":"1.0.0-canary-1635-140.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1635-140.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-140.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Cm2B06Iwl1nGuR+PmH/JSqRIu5jgFc/7tNNw9C601GZrkSsPnVeJMgMkmiA1Ty6pvVmt5tYemZDqOgNG3JDnZw==","shasum":"1d742a42615b777174fdfae0b80d7070184841db","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-140.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSUNrslQ/0jN0e/lOZ4FYk1G3PQtIRm1TilrF4a0XtNAiEAnBK4SHmNBG5Urtd/L+VWNtyMRUY3t6nO1to9PZckIY4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRKEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8gA/+JHQ4GMN/nHUZnTANZjOVBLtJ4P5GMBEHVq3ywkbVOS8AW3FM\r\noK0SjBchBv4E+c6eJffkuqH6YDH2a1uekKWODNT3rKBIo73ky/97LVFttW/e\r\nhp89cAxJteeLUgcn2/s5FBBJRtwVOIqxAj9IxCvCkMdHRiuG/TeIZ67RfCde\r\nzKh+ueCz9pO19YWW/CANKVDQUzQ+KoaM9k00ox+QOZbWL1CNjfq9olBMX+tt\r\n6+585MpQym5onIxC1SXMNxDittKXH9tp0DNq1ak5rC+L/VwkdJmHitAEC7Jj\r\n4LHrhZxxV/L4Gs8SH75D5FGHfvUiGe7dz3R3gVnqWOEbB+XdEy0YhvPAGU9C\r\nxwa0p6yLdTIVD6fY6/J7feSsqsFRvAWl2ZZy0woHwkuVAoV+o0mL6KK0uHfA\r\nCsY5/r7glZhF98N6x4E/6OFLUt7gCagZT67YgDML7IDnU7GPga3WCLBvysix\r\n/ly2hZXdJADLVgjpsEipXrl6rIqnfcPE72CqRUubq6Xc93xKEGIz8B7VR5HG\r\nRTTeBcZDQtRnmt4nlI/9lXDUO6W/yghNTLfK6/Nxx0r8sppVIcfWojIZpkGa\r\n+NLZqQsZdsxRCecohoY5XgoabDBmXBUdZj8CpayXpcNrveg0xSwcYLl08vLv\r\nyfXcLXQLZzAf1vnVxl2dvFobl5HIJptI9YU=\r\n=0ez+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-140.0_1652363908058_0.918406280945435"},"_hasShrinkwrap":false},"1.0.0-canary-1635-139.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-139.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/card":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/cli":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/components":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/core":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/page":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/ui":"1.0.0-canary-1635-139.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1635-139.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-139.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0GQtU4MFEBWk8DD5yqToWsKWIzOYOiCyOBy3mDBD5cIwtetxdfcHmky9HTmfaghZt6RgQpgAHxa/HeutDAGePQ==","shasum":"6596a37e16360b25b1824055fa870fae0cd354ee","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-139.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwfbOVFR7X25P9zf9im+VCCJy9KBLW7wNkxaprhc5XBAiEA2NPX1VClMTZKyLuZzS+xg6ZldBPwr4TtWDBnCtoTpuY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon+A//VV96BVmL5mYF2OpUIfD6pqS+ONWYzLhWiNrdyjYtnplzQzrG\r\nHzGaM+owcL9GoOYRqv6T4nRJ/jlsPP+/7l+l3+2YwddGBlDP6so0L80/+lXC\r\n1YgacurTEgy3D02seQIwDsQn6tjnnrsnyogePTJhHavqTeNY+M123sXU7Zl8\r\nfHnOTLfb230i0AmUqxX45DiWeagCRwlRQV6veUdbWN3yHXvFRf8s0qWE3rwf\r\nseWl/43SxtC8SGZkWA2iGDwqNVDuiUkS0jGfoiZyG3QpY+R9P0HbePelcWVP\r\nSiLk4u+ildOyCouoeH+QIABI+3Ib84/dAuA7Z2ZpR5K6xHybSOss9Reedjss\r\n1DhkIe2WLhkuU0z9VARjAG3VRQNjlOYmDg9LIUZHeVdzQt2AQaGMTR5H9Jns\r\ndx2pOah6w8LharQRumR/V++jdmZ0QyWpgc319ffsc8VxGGSg8WtfUZ/Mr4Ew\r\nYKIJCQYQOZAlmh9g2rNGQNMJQhJ9WsB31l/C99aUtwG8Q+Z2v7+7giPw0/pX\r\ninA7cShdhSkEgIIWf7zGHfJ3ITUNOaTx0kSf/Jy3Ak3fuj5xqcz2p3BV/mNN\r\nKw1be81yQz7qOhFQX+BNQF6P1aEqyvqjabDHa/Fc/j6KBi30Z1ZS90bjr7eB\r\nlMpAzdc6TRP7TGkBuveefy4kxGdpsvcW2TE=\r\n=XntT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-139.0_1652364040096_0.5671676452732113"},"_hasShrinkwrap":false},"1.0.0-canary-1683-141.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1683-141.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/card":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/cli":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/components":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/core":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/page":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/ui":"1.0.0-canary-1683-141.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1683-141.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1683-141.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-wTMyYneRfozTKA/v8ML8YVVfFpUuXkGf0/uYhlKjKJHl9Ly8jpQqzrKRGlwsF0/3OIfvDWNuofU45ZLY9KrTgw==","shasum":"db19a146ab1a29961cde2027298d2676ac8f13b6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1683-141.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeAOtfGHFWZeB6NNFplRe4mCKqSh4VqFTidBID2omeAAIgcyxTy0kfH8iuQ4okqpwMi7pREkzdSexmJOdTvhS5Bnc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4ZA//dehPWaej7IMNDsyvbDObe9HUBtDthhMclDlD4omTi2JVOAbH\r\nV/IZ9mllPAET0N1iazMm9Tt0rPMwgt2bKtemQf+7lKyhX/K77RzEq86CL/wT\r\nFiJxRhqBI7fomv+ndxdtDe6aqEgdJedzK7qRW85Ys/yTAJTEyviAQWFTlGDD\r\nhmXLcWw0HUQlKMEsCn3KRhOqTSKf/5XiYwVUEoB6/Ec+RBsZL217/qpRwVY3\r\nto1O4ybLbD0pSgqJF5idPSv8mg0irEU6XitwQ4hfYKpL17iXWBBDXyIHhBEB\r\nT5mVNYJS0uNOj7ERrfrg1oRsKds5J0HzOBlES9dvXVagW/4snkU5ov3xXTOf\r\n0aIEBQSp3hcLn0p6a6eQeekGL3NOMObsYtq/B08fkVwcH4aPe3gBzC/bg1bP\r\naRmFm9e8K6TCt0Lnl03Go9pbuNim72O8BTiEF86vkRCiYybm5E8n+VnxlY3R\r\nzWYLe+HgMVZZ7T+aE1d4HqBYNCHEWFhlQPHpF/492Zf3CUluPgAPuFwX3xX3\r\ngIEmguR5iIrVDG3t0XE2YZlLDNdAeBMgpslZsIS3t5nYUZT4Ru6Eg3ulYkld\r\nLetO7pF7R5Zx0UtiOQ/0y8H7JGVpcoapG1hALuiSty/oNI8Cq/LsL6JslgEq\r\nhEuTFq56SYy+OpPi4WkgDLJULsaN3cn0kFA=\r\n=QH/W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1683-141.0_1652364114507_0.9578370371561264"},"_hasShrinkwrap":false},"1.0.0-canary-1628-142.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-142.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/card":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/cli":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/components":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/core":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/page":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/ui":"1.0.0-canary-1628-142.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1628-142.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-142.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-v2biusOyucJqwOrjtXSSI5WZvv+ELWyogDWezou/BhVi1HwHgDoeSeTjnwGwtdNeq8PxjpIYYPHRaa+QK9/oRw==","shasum":"c630d53c711b9076e844186561ac1352969bc454","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-142.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID81Z+Kq8Kx6Y5F1enLDYDOB7nrCA3yK+arrjwe9knqpAiAFk6mIZjo21dyOjduQ9mk+UWy9mVMHiTSyI4qQewxLOw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRQNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3VRAAlGZyoOYq/waR9/GtoPu5lpYVXLzAyK1pfq/mdyEVlSsD+pbC\r\n7dyFqepWrT+bMvEz4EI6ZZkSDBh1q1B08OW6fPN079xcPgMPsnJYPI/WVuOK\r\nZuewNF7EeWrNgTpu7ZMWlJ+0PR0KVzh1S2XtdyZZea4Vpmn0GOHc343L6snd\r\namXDbD+q4Nu4tJxG2B3emL04FLaCAlO6fUbM02kdw6VtMRfrdPOje1bY9zog\r\nyoosgveW/NPEnlx93MSjiMZyObztxRH0ztszW0rZNA0XCjNch7z4HLOXmO95\r\ntSb3Erda4KStjYlcdGnEzm/K33NGzdZYRoR8tNNAQJiUJcItKwdRS/f/6c6D\r\n1/ogDRqIY7bO9dSgj5qahKwkauPX6T8V7GCFPwjwMmfFbpegKZi3KiuvRMa6\r\n1rFSfLWRo6Twl6pnE6ubr47IJJljwLqALruMm4ENujNAFDJ56hye4Cbim2H5\r\njVKkYN8KLVXXrF221otgl/ZFTJa2nrlPM0sOyxcb6xVPz3QLINxgM5Hdy/A9\r\n2mqi55hLh/D9Q6OciNb33i+GzgsTalvrOSXeX5Nx72VaLP4jPfEAHr4rrsX1\r\nPgINFGDBGHQZArrSG0tmEPuGgItc2YOIARRqGdkSpjr7+Z5pZLhLIa/EllEW\r\n55tjZ4kpXoRrj//4XtOcw4xXdCbIUszSjKI=\r\n=lALp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-142.0_1652364301604_0.7784814442297772"},"_hasShrinkwrap":false},"1.0.0-canary-1635-143.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1635-143.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/card":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/cli":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/components":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/components-ui":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/core":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/core-ui":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/fclasses":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/layouts":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/navigation":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/organisms":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/page":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/ui":"1.0.0-canary-1635-143.0+7ec0257","@bodiless/webpack":"1.0.0-canary-1635-143.0+7ec0257","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7ec0257a845dea7b077c4d3e9f176f0c414c6e5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1635-143.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-qr/7va8fxSKz0sHyzGV5jw5iJO+LeM/tEDSadeYzyxpIYTv/UQgtvNNUY1EFrXw5cwL+0K6tDhrJLLAbUIbEAw==","shasum":"2551447d7a950e3394c06f7200c40d659593b0d2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1635-143.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSv4/rV7ikWfNscn+L6KR4HlHqpgJKkycu1Kq2c4xaRQIhAPx52pnCtMFFG8if47dtM5DEqF8FHTRUKrI9OtrCOWOg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRUpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL0xAAikgI6cGql4v8h9DYP8UldgYBqXo7hV0FEWQnaaKKrdGyozNU\r\niIukkTfT2eH/GugJLr9t8qHV72sAELlBt+rEgyZxm5l39zdaZ/wkc3xuAso+\r\nghK4MMFgukQMQMJPC3wzNFy8+LzobiZeUTel/7HELvOy4tXR19Yro3XANcDg\r\nn/km8GF7uge7LmoVbh0ITHOGuUtztxpEECwe1WVokwEdpxcY8smVIvaoE7R8\r\nha7s6DEcrEOLbYY/HbH5QPe9rahCYORzjxd+O/NVSZS7clBP7zZuUV18pu6C\r\nYq//UtQUHhiV3ZP2R/6F0qRuYNBAiAk96LrV7J0lmemFQbggdWjkfAJ9nvin\r\nbabFiy67JI6TN64o5YpJdRTYc4UWGcjGfLeczgF55WfO6ulvmZO+i2qAsdfE\r\nD0tsrwZP34Ghu+xGoKBdzzFtMw/hps1el0Ul1+kMbxezVy6ttd6Q5RiaXyFf\r\nN3Yr4EeaQ6LkAP21WSknT+qKh4dJ7X4Q2t+0Ff2uwsCeL3xQ4N4ayUaPNCbb\r\nLumZtaEHSk0JSKM4nmdrDOxGiygkeClaMUa/5sqk4RetfnsY0kqZtNyymvuf\r\nqFvC8seb3KRux9h6k/l3+KhPz68nwSIHWBKCwtw5xtoNt7ApS+vigy97VSIV\r\n3cBE+t0DmsGI/MBPLtQ1rHZtnFBlfD9zZsY=\r\n=qdrq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1635-143.0_1652364585801_0.375778117985917"},"_hasShrinkwrap":false},"1.0.0-canary-1671-144.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1671-144.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/card":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/components":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/core":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/page":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1671-144.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1671-144.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1671-144.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-4dOsYziI6HInRnzSIVOFFvSBTmrHWNCC7sR3IiL1k0gObyomsO+vF7hKKEFFU2WyfzlvKlqkgm88ikM+hgDKbQ==","shasum":"b01a96bd7ff47e8ef80e8e0246cb0ba7c1b956be","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1671-144.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrc2hzaEw4iGiJxwvAp0u4JbfCJG8K7n3VSsIHUnPqmgIhAJ0O6rq5t+gcM1mBotk0VoKn9RPcXm9YE/zFa4akHsxH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRvLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAhg/8DPEGGmFHpQd36BsUz1FdiDrRleYrxPZO1ri0+D48DbtCgTNK\r\nMMWNScgl1rxWkEC8x0Getkdry79Kp/ACGx4P557GH64In5jZ/YVpp+HwJjy9\r\nJt7OMsubwP8mxNhYUF/V0B8zutv4w/ineXJnSTWYQ3m7MTLHFwqbd1X5u3Rf\r\nCcENH+TE8YmMLiwL10x+y0V+6J4xGg/AcMEi6JEZslTRxc1uaDRtm17mzBpx\r\nlNTmXP6wmP23ypLdJtkkF4GVb5UfWv8zX1HUT9j2Jyn7qervDvGrf4U+KnfR\r\n658akGjK4vel27ZXS+UWo0EdEs0XR97sfKbVQWv1WlU5PrwGck4m7uDDHTnr\r\nFhVYrOiBcHzFdJ4wuCBMP6wguY3BZzrHgIR4YMcGJuSu9yvUgUClJrxT6Tbh\r\nB0YYYTiW00Dy36zPP62Ey7g4NC41Xrt85AcdAfH/NY+FXw0LtZJbpQwGeck0\r\ncmy8P6t0TtZRvkYEP8KeukIpSlKd7I6Rzv6ZDlK6pEiUKOwbL/LBJ9qZ7T70\r\nMM4D6lL5xU2NaU8vRRh411MEnEP8/ThGDnJi19xMbxZa9lXrhbGBDahWah8q\r\n9PpVGId46tkMp/m4Oxj+87Z8T4V4TbVKo/6wgs7IxhlZItdcRl3WTAOldhKD\r\nXeE5gFXQ68DGzSUdWOH0b/S6qEcUm5ltzc4=\r\n=nIpa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1671-144.0_1652366283485_0.7026506691653263"},"_hasShrinkwrap":false},"1.0.0-canary-1628-145.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-145.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/card":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/components":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/core":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/page":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1628-145.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1628-145.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-145.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-wLPhxPRnDeHo5/B6j7J6+xQTYq2aQ/OQiAM0R2+MQaunZOpSs9Z/wVxjvrZK8wzNU/DDdYmE3GZq2m7s7+/uxg==","shasum":"e9ee9c1f2f9c6bb2537acad70f539e9091c6b7db","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-145.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC79+cRdQN/vpR9bCG/jPHW9bbRPLKcKp8L7pW0dYEZ3wIhAJaqgd9qZKUTpQrJxug+1P0MDv6kxrYabjEXcFakb+/b"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifSRuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppPA/9HqOYm22VNVOeTrF7oJ6sZDkIjJX93yW1jceuivhXN4Y4e8pT\r\nDgGSwfCNLYSIrx41Jo1j2LNN4kzqHbuU+LhhTquooG8rAl9RM1HJJa8f7LBK\r\nt1H41O3uUErH5lL+fVFvWdbuoREVE9Z8yIGxIknNj2/yydimVzYIGU8YNrGR\r\nmoSIE/njeCq5juLPU0oSMkDq/bo1+8VnTKD+LYxc9njSzGwynkiqxSqLMgRH\r\nV7PzDyJ2f5px2PDM3vnBTG+YyQJfy/CBMzYiWYZJvF8+dtkKntIocoBUEH//\r\nJ2LuOcSGQ3mI+Ab1qF9oSU+YqHd5fnoKK/m+cvTocMppaX+QfABSJBmEe2Bh\r\nqfRZxe1iHHWmQ/7Pu1sqG1xBJncdioxhWNx99px4ZCtC6kEGaSOVR0ZWA0Z8\r\ngZuw28TMprMV0B7w8iHVG9pRCx7arnl1SHoFbZqeXgIuyUIaXIHFUJWEdjM2\r\nibBW7BOaih0WGY0n9XZ2UmktIkc3BhJcakqLn0zKxUIpzSUWVpfBqvcdGWwg\r\nx532S4Ktt+ePhxrsg0Xy4mqgo5FQtbfOhVJ+Znz1DKL2uWyZGNLIIbqMGmL8\r\nZmA9hqpvhNf98kB3Fk225KuBbPFQeXT4r/yez/f0Xh6EfUL9L5tbMvmYfZag\r\neiN6UfEf38fyoCog6Ty3KUebbt+rA+QKroI=\r\n=un3M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-145.0_1652368494025_0.6450203785977946"},"_hasShrinkwrap":false},"1.0.0-canary-1775-146.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1775-146.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/card":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/components":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/core":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/page":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1775-146.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1775-146.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1775-146.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-cN/xKDDbBpWS8f9Smc7TC9eXXX7T/Mp4t4SiQk9f3CTYZ3DX0Vzz5r3kBhBmkiZ7nHsiAMik0UipZIxDQfI1JQ==","shasum":"86ae5614c3834caacffc51e4b77565a5bf60237d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1775-146.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr6kvP1qa3zREhNIHa3pgxXZPNiO/wZZNud7aS9iq0CQIhAPx6f72fW3YIWy2XvSYnlbWmY4i2H4YWDqcP52tPuffP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifSWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWsQ//UuSvcQH1dWM6fG//fcdV6/JpAvMJn9IAWuNiIdl1uieuGW5t\r\nirpKMDlD6/buLa4mrJc6HUQnZ6uNNM3VyaOi2hXAixUBs1hdW24TDPOKIX/g\r\nma1Vxp2ZYNi0SxULdijqz7zfip4Vwq6145zzqWvmY7rFW9zx3c8OxS7lbOcy\r\nrvqUhqTRqAc3Y4n7/yOSoOCPWaRdOFpLB3qtC8JNcMnBHVr6C1AZelAUbAdI\r\nhGsKrqvlx+kbg94x04IX9MY5L3BvJC/xkj9Dk1oyCGhydCCU7M2s/PIhYKFK\r\nN39W3tq+ZJinpxDXwYTayPS9nKMDDGH+uUGovpF37grYLKZrUWtmCSM371Ym\r\nT5K5lxceWUVwLtr9xpkY2U7QQ40clJK9B7Hqj3tAWIh4D7cxrwtg88eHDrOj\r\n+WN3PPsP2YDmTqZhwgCxskXsE+BOTLHTOhLZ0Vl/ryr4xc4fDQJ1AELClq7W\r\nygZPNx3bbs0GEZKJqALD5n3hxSIeJS1Y/4a1MMLE/F6l3sZU6AmYmkeALmmh\r\ncpj9L9lwwqbjj9bTnvG7hfc643CtbLJqXPHXVBz7sXmOwKBAbj+wpeTqjPO2\r\nqu6NlfSdykDt1WkDE8fu8yWQbtg94+ORvRT6sk9HrdWy8bhf94NmRkpvP/pD\r\nCpQIaa/DzTiyW03bmFVg/CDX4GSRFIqI198=\r\n=W/Sb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1775-146.0_1652368771688_0.786423800423931"},"_hasShrinkwrap":false},"1.0.0-canary-1779-147.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1779-147.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/card":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/components":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/core":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/page":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1779-147.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1779-147.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1779-147.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-hUyTk7EMJa+vLMBb8skD1eZ6OUSdna3ksHbTdAOTJM+Uu0EPtyj5PUUsPxJ3KvJcVneX5e3ne6Lp9EvEb0GHOA==","shasum":"3e7b8d60cf1a001156ec4d511bf936bbde75853e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1779-147.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3ImAfsiiGj9g3ab+7ybV33gxrrwDBXxu2o3wVLDrF5QIhALyDiyp3DWqvCPDkTSjGBAiqOTk/vnMj0y6yTUUmmkah"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifTEkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbnRAAjf9871F4cQRaxPCOobRPu8jZyP2o9Fox9lMWsAwcBggaFevb\r\nqGAvo2I13wlt/k6cC7e1Pt/pN0iQXsoXAa+hi9AXnqu2LAfNZRQmJYRx7aTX\r\n8EYRLaICCZjGKVpMwA+qSpqK3+eBhcjYxe28hJk8sPT4geZb71TEIh81Nq6l\r\nAM0iP9MxINjLnGlFoPK8eN/Q+CTGpUdSQ3wZTtsJNaglyn0k6D03Wj1WY0Fd\r\niEuG/Ezd+b4Edg0cI6+7rWjkccueEWO4VAdAbPsQ66gyaoAYYl8284RVI1Gw\r\n3vX33spnTufQu6lN1ZNQY4meiWDx0hWnuGWPliditiAt7RcfbCl2/KgIYZQw\r\nBRYjZOGq0svqw7Mg1xnozCJymGWXnF/b+pun9OPSa6KzILrCsScIhv5jPEjY\r\n0xfDrssLG3b417UnYxtYfW1fdITXScoGnRH9cZf+JM1UIEwEz6BGeB2hHqKi\r\n8Tbka+LAo59NPzKiF2xfAhvnvZDuntU8nWuLAV2VbPK5nOyoem4gy1zRs59q\r\nArb4FWFHO/iviygGvmsKRIWDrIx8/cYaYFAV/UZIoFr/7qbw+g8nqJl0oOQ9\r\nYDJ3qsO9l8IgqnI/7Ykyhj6zoWW7RtQJhpmBTKYRHaGB14Za5kmaZYLUC0RF\r\n/9ti8QOuR+tcf58WrjL9ML65WQWeLiRHayc=\r\n=PGim\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1779-147.0_1652371747937_0.30002537694573594"},"_hasShrinkwrap":false},"1.0.0-canary-1780-148.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1780-148.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/card":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/components":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/core":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/page":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1780-148.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1780-148.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1780-148.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-X7yB5vjNzxaDJarnNZcxWlroxBI+IELRireGL5WWhQrJ3rFdBljs9OM5YtyC+nT7v6ocDR0ie3+LcJD8d4jmuw==","shasum":"032768497a4878548e72e7ecb89193c58f231be5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1780-148.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAubG9F2THdsnZQp6eBDXkQbZjRO+ExRrzZ2+YKGSNKAiArWVZuqQEetKvRvA8CVl+y7dY7hQTNyR2sD+wJQV5pQw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifTJrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2wQ//fPb3MEaF5dcOQ2XLceBukvmPKlKL6J0tNw8aWLcxbHpnHOyP\r\nD1FzYp+QHfHDs/biL1ilpEnkduC+vlZqc6OPuY9XGLBMnz9cTqITXLeQXhQ3\r\nCEQuTVJ1BJ2zJjAh5DSekFWiPyasScxskIO6hPjx/k36wZNKPzPRTkYLeLRJ\r\n+vSYlxd4Zh33IXs7cyHkHz5/2b44bIp+EpPpuPS18zY2tQS5pqh46XJx8wcg\r\n4I9k1fvYQuQCsbG7RbjbRWUPnNk35NK3d9pwHVhL84ltGF2z97YJ/k6jhmao\r\naYRUCiTIzRELhTqw4ntwfQreWWRz4WQIhRd1efnB0HRgnNZutrmmlO81a8aH\r\nBQmjPkfC48xzWNVcTqR+v0Ha4SrfnmZI8WKZw9iRPK1uvR/Gs+oXu2K8cSk2\r\nVcaQutS7hZddOLftwYrYZE554tKDoEe7JFoTfx0zlRjk7AmDmmD6KNxB9TB/\r\nqzxqOsp/Byo579GvfpzZ3uzenDBo9NyesZGNMP9zjf3xF+KJOoa8B0u95NAj\r\nkdw68sVuJv/mBIVFLIMIBH1sChIGeVJI02PG71lpLBvc15LUEwPI0TrocQhs\r\ntdt2OJeQnG18q2YVvL2dZ4ukd6aJeSo703g3k7YEgEP5KIEIUxH0HOSmd4rc\r\nPPK/huQc1IfW309TKA7IuxKPSg3i/SUxHwg=\r\n=CRn+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1780-148.0_1652372074824_0.6462904375185425"},"_hasShrinkwrap":false},"1.0.0-canary-1730-149.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-149.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/card":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/components":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/core":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/page":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1730-149.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1730-149.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-149.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-/qpUyrKgo4C6NeuDxI0F9voWq0HV8wI697KPNQ8syLGH48jqC4LgompvlJx4O4uSx6VkoWwPQh9nSVkv/1g+Zw==","shasum":"43ccfa5992962d87f7955f6f3757584e5090cc4f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-149.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRLOlrb92RKqCNr5QJzx/muTyk1ekKTGp/EAz5e95msAiBMOeoQ7eG+TprTeXsVKyctHw75lB/W7yaUh/1OJzMkVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifTRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3sA//QJB65BeD61TMtkRUoa0ZpQ49ZLBRR0xYre21YfGTZFpXkCIO\r\nDG9u7MggKN9TbC90iW8VUspemUfrjkAcn3pPIN8a0o1HLos0edWj7ClDjger\r\nmxbcufvuyHQVsx89jCz4EYsSZtAz1A6vbt7mOZblMxiYBAdkUS+VI5dkuIyS\r\nJDuudBKk096fGu5weViU+mNgOovghri64bhtoQVGZEp5IOHyNSRKq4spOiXp\r\ngZmoJj3hH8qbTrmMvaqY1BC4qT5udG8K4HYmB78Fkloq85NGZRM9/cW6bGWC\r\nyqyNWsUvTXOp41KdQOnjvj41qmgIkJwKrZM3onnmHU26MaUUF+Zh3UcRbr/x\r\n9WtQ21szcnvLLrulPO5FKgsMg18QF9+SQz2b5oMWMVIHY+xT+gItTofWmrLz\r\n7SDo21ZX9g8lxv94c+mq+I1luoYDmIHeqxbZcDg2XoyZQIsSBQEQgi7/4jf2\r\nkmQ1uuH0Y+9lJ506LezmwCS/SYiQ/0YmIAKWg2P1mQrUAQAr3I5IdqqedPBq\r\neNze+ZPczSlVpLvc6VLWQqSWx8w9ZWYD1KHTlZ7lCn8sP4RLGyNKPQ7a636O\r\nolfs65I+1quWSex+LdjeUs/kErJMJvoSXQ8QjUC3GzODn0mqNGd2CQlwBWzz\r\nW2MHQoQLzDewOI7mXl/7ZJ9A+jQFV5r2ScE=\r\n=sFQ+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-149.0_1652372554820_0.7133474388501917"},"_hasShrinkwrap":false},"1.0.0-canary-1500-150.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-150.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/card":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/components":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/core":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/page":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1500-150.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1500-150.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-150.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FYhlvspB89RX/GSvcElz7jwCf3EfRsFsqSyE/QhhNnmeRQTg0lmQ/SkmMQNKQBqPX9rTSxiZtdDSmAVOXsV+/Q==","shasum":"53ef2e025b4995849c260e0b4e08c1b7974a8d6d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-150.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD3f4U18PokJLSMQhn202+Mwjn+eEuLttvZbxdwcFIwwIhANIx4F4/YHLqEIxPXexZjwmc04Fra99wqOT2BkXuAT0H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifWRcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2CQ/+ICcn2DQ5ksAKf8TMc9bA9ye8GkFC/joaq2FVoUamITd65cQc\r\nC8ZS8P29UWrxFv/N0mKFf/tS5FWMYmnhtJGd0wQs7uaj7GjH9Duqci9smX4S\r\nxBcStnjtAypN5J9se0ZOuDOp+ee/4DQjq/E2qf2GEjN8SZoAdbj9UN2VqMOW\r\neQ7GD2Ov3bqsCcpXwq+2T1+2PRxmbmbADySd/bfvx6cKKkhCiHjK9s7HHuhC\r\nqFarZPQ3m0csoFVaVS/TMwMT9T++ZcA2w2gUH6UzdI3pbN8RmVbZXl27i8U/\r\nY3NVw0O3GfJZHc2DsOL7Bug195DcZsJ4X5dcVd/ze/UDx6heKVHo017N8Llh\r\ngzM574F8lPALCJJ8yIXgpZzDzq0a+FSQd3n3WTx/OpNxqlXCABoJZgptnRAY\r\nKlgbPHZG/OeDMObQ2IK0GTJDohPQNd1YagkJK9XBbJk0tn7F8PHpnoUcLk4c\r\nfV1ijTtKeJOQsIW3lxzSqVlJzj4bD5RblLF8T+R6cGHgOwjjYOEdUFF2ODhu\r\nGLWYh/i8/MLQzzwYePu9Dyar9/esJXxUIq7QjN0sFs5+g0sggRjFSxCG3t5O\r\nqf1Ua9xki8h2nW25It5vGjc5VRoeh6DfNS6yCd2LyJvwk1SWbPkhwhkzV0LT\r\nogYhdKmTRSa4we2fc2/girk7o3vbFmA76qA=\r\n=zGxB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-150.0_1652384859937_0.7340385479922849"},"_hasShrinkwrap":false},"1.0.0-canary-1730-151.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-151.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/card":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/components":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/core":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/page":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1730-151.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1730-151.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-151.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-YxWoZyax5AfDMKUlYkcm9ECeEDlGFxtyjC+9vv1JQcrWxBu575wa3jmfKobbEELnpZ3qrbmnhd4bPgrtzfeR+Q==","shasum":"7c683a0d639de492d8ba2bee621f276d4f736393","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-151.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV29foBu9j1NVP6WMdw6TkDBAvVYQugf99Vy/bLOTkmgIhAJHQAJbKMug0CmonJbvXQ6TcuCJ1L7xaqW/9GLtylLSY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifW79ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Tg/+KhULJrOocl3fbuWEqLTWjBgvgzvrZIlT6RbyOZly7SIvI+Aq\r\n+c7cOFn3S7YMkxcFnHx23R0CQgTY5lQDE/zLp3MCNz/iXrA1U4Rcp3bZrnwa\r\nvChRVER/2bIuyucv5E5n6NVIv6YjieAa9Y+BoS5eqAcIVgLACMzsYP0HQlTO\r\npiNg2XFH4+ssa/VsmNmYUSI5qty30u1qtXC7/HNNUE3r3l0EeZ5BeaDdL2W1\r\nndN/RIV2xn9mKwkiscPhwCPaweEKXxkfeqFMXVCMUFYklQvUW5WX7Q4tSLg8\r\nD5Fg0QfS2/1/1lL+LvT7usv23slhPJm54Zn+lYBTsA+4533QI0HZQ+5HM8Hg\r\nEoi+vlCOJY1f6ybyJv7nsCPYQRAN6Gis/pyJxxgOizaFsz1OxYIrI1lS8zzO\r\n5eoFCbMDcR3nNKTyiFNspPs4Q4jtX3jVivYre0Br/hDAHwU/l2hkh78Vq9zk\r\nNafGdN1ms+hAffalNw6KfLKd4qn2YKFqWX52l5xiU17F8cW3aFT2Ut6FsJ93\r\nmPAtJ1bigDt9tlgOyQX30wIxD/lDXzI33a/Q1gjuCSVqXGQVH3p1DdYZeKBe\r\nn5U5Azt+ytscLrJjzWsY+CRIuR4xceLjH3Iaj6QCUFDMGH+ve6bTypE/bAW5\r\n4iQytkEBn9hdCPr3J5z7M/YsxNewvNGN1Cs=\r\n=anxO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-151.0_1652387581234_0.9901518932950941"},"_hasShrinkwrap":false},"1.0.0-canary-1482-152.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1482-152.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/card":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/components":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/core":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/page":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1482-152.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1482-152.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1482-152.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-mApep2fVevn5cpyQWBAPZSr2jIkzW+VKfKzRDdCqvjOmy/YfDYyqmbEmAXeqqkh8FOj7R80WdjMildIXGLPo/A==","shasum":"38daeb8287dec12b30b08f7ae91acc4ca236d15f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1482-152.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkBzWEKdSSqrNkqGBRKRsicqAMz6LpmSnneSo4k5t9oAiAeQap+nqzf6eGKgUGWHK499AJk66ORA9Rbrg7u7YgO/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifXWpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlTg/8CB2AOtFIZ6V6ZCeE8WgAn+PwQqLVYWmDHNytrp11wJOnveIp\r\nEv/7Eu+umo5Mw18bRWsjEzMcie449vR5EQ0kiNPXpcgx8qJ8SMF6LjypwYql\r\n9afCeLfS1Va2hCBFN0ADzKZEf7JYzXRu7dprHBETWCbL4OyzdtyKzJcB4npw\r\nMiiQ2pzfcbgD3r54bNfsdFXKatR+2bxtsV6YVUM/MFdonWsl3bR/Lr0ht/Ii\r\nJmRWLhJTP+Ak38LwMsZ36Z0MtD82Tg0za0DutMsuiWXZIYpv6lvqwIQWSiCR\r\nE5BLOUSZolBfYAJElSV66ixKMVZwcF2C2fsiK9ZpnyP+0eTOQ3EiW12ZaLaY\r\nhcipd3hNKDwe+SKS3jvuZokQ5SQOjbhYWmsaW1wHNG44mtuO7PsCaMwUatbo\r\nGaEHYVQqAKCM8bx4LDeklm0q2OXO7bZzEYdVDIa5s4MSW+r+IRKhLFvCtJUb\r\nL+2xwMBTARQNEEEItMjo4i5cbr9dr5+57T5rbANbrrlbdB6s6qqeIl4ln9Cr\r\nq+e95VqY/C1yiCQkVlLAgvc/5ilxvijbP7CvGUnlTi33PThAQaFehR+97WmD\r\n14srBRLcjic8bdizu2ezJ7OhOtQJR7ngsIfOxbmL291w1YIfZC71EjROUg0I\r\nrsYZER4NhjOvbm5c/vmlkFP1qz/z/QsKPlQ=\r\n=zMGq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1482-152.0_1652389289478_0.9344380117927544"},"_hasShrinkwrap":false},"1.0.0-canary-1628-153.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-153.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/card":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/components":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/core":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/page":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1628-153.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1628-153.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-153.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Wc4CwV1qOt9cxXTWA3RBQdVcXexjpxR1sfQPBI1wi1jvq02UHWjwtT0o09QGLdtR+DHV3byi1LDydcqU4Z5NnA==","shasum":"da6e849e84fa0e9a8c6dcaf269b18720717e1899","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-153.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEmvQ6DouCi36vXqf1ozPOANatVk6wgmaJe82cwuTBNwIgUqRL5Y9Rdgt2tKVe/3bSnV927icCxjqRZfBzu/tmQq8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifXzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhXRAAijxoLwVLB3n+aJUF8AKcv/bc8pYkl+CqKDou1E0NuGe4i/Ak\r\ntXVq3oe/CSpo61f9xdbhp8wZYPl4rA1tdNSjglOLQIh7HFQkKsDiIEJt9Evb\r\n7GXwcG5Nih1ALCqz19dbXqRmcZwbATO+uigXswlb+QsTZ54ERPK9IYYmQ/p6\r\n19qXf+fwZM5ZSLi7cIL5Rie3U6NLnJ0S3qrBrcHeGReFNDt44fKy1Q43QusS\r\nZE9r2g1Cv2xRO6ZeN93Tt4xSr50VhQ6JrfuyKe4oVfAjkfKHjSl4Vdmna/Zo\r\nr+FOaOOXt7gm0JY58ggTe+hmgK2bfK8fRG0RHoyxAubzVI4NhSdxapGp0pWn\r\nWa296OSBJFn3ksRpKYHutOslBjFJGLOFMN5bkcNUoORHKR5l7zjIY3DW4G7u\r\nDDYdEsC0N4iAHApgbwLJZhxfG87t+qgZb7me0RP+jWHvDtFgY1IDnsBlpS/G\r\nMrDivVBqcia/PFNBm2DweFxuZGgNL0DPcZKE00m+0xn3G15chEE/QTvCr4rV\r\nMIIrqeixhMrjTOl8pCaw8sehKLoObbDvSAygMBB+mDp+M/CewuA7CxjyNcVu\r\nKipnOp1WOtnRmvUcsxQTatD5iq/+aVrI2fuR5i4or6dwaRCRdSaFt5BKaFdt\r\nZsRdKeMBkWPk8pIU6jNiav0yOA2XV/jzyu8=\r\n=nABj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-153.0_1652391133946_0.6259676712016964"},"_hasShrinkwrap":false},"1.0.0-canary-1778-154.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-154.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/card":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/components":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/core":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/page":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1778-154.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1778-154.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-154.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-xKizuF39RiBIJ3mOB8ATSWvWkFst2hQ8dHmN0ctMg1c7c2gbwg9CizM9gzq1wCSA1T0LV+3icDDXBN1mR5YSlQ==","shasum":"7f9ee788a7d2cb5fa6c84cf30359b0c46089e9a4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-154.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6+9/4Kx/amECvEa81JapCdp1GaYJ8MUBkZ1JcHhJR0AiEAgNJi6O/9rbVtSN2LMefyaaoqAPuS90A5YoCTo05Uik0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifYyUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqgA//UYbP+qztKcu4dVnWPGVxTcu7vyQ5lA8in54HhfNw6heR4Scb\r\nzlcFn0fpxxErZvOtyRzcDkhB77ayG0YPKk5Zc1vWyZ1bd8pfdXTPaFRz4JAF\r\n49JbtAvIhbUU/2XTPh3H607d/LN4PfYDViB3yUxVoBjrpwRFGweWArklOc4Y\r\nOAfGexRpHPHTD4EKNHWorXOzYOzjfX6nzYqCZ939ffTAgtCLvafbB9PTqNlr\r\nQfOeXRNjSEO0eKAFS1OmtbGybfKoGE+aVi4eh5FV84my29rU+mb6iHdtNnOn\r\nyiWj/YRyyqBn/3Up3MSKrLf3pjgjMvR9MPhMNoYu8eWPIKtPqZOApHg8WlZ7\r\n7D2LGXB5cTc4UtPr2xkKIgOMvA7NS7T4KfhIxVRB5sGYENS3i9HxNyyVural\r\niUvzlpGyW2XwD1NYd1JtWo8RPSHkgZ4VBFnHtJLelj52g5gfw/iSiNwXwmBB\r\nBhIDlhZsK+3Y2uYtydw0hYJVqfjMoK6ifD05K7EGbsa0rvW3hwYKxaqT1c1z\r\nCnK6m9CJ56L3JK3MpzYLBDXoarrs21BEGWXusa7CeHaZDarlDPaMzvt3bar3\r\nYzgPHGR3Z7eP65cRDV68gs6x0V80wPb4shr66xb3tNN6RJs7b7pEOEw7kBVV\r\nFMDtX0/Rd/3zYbbNS14cjoiUCFdeWQbmsSA=\r\n=hlqS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-154.0_1652395155972_0.040929874436517855"},"_hasShrinkwrap":false},"1.0.0-canary-1778-155.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-155.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/card":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/components":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/core":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/page":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1778-155.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1778-155.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-155.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-P62JHpxicUrLks0QVZSjvgeuSKD1o3Nrk7JpD/Fu+4P9je+MlVxc3QbG1+j9L9J4olC5/XmgXpq71xHL/5CLdg==","shasum":"15e6dbf60e1cf26d55e32c9495c1d48f59cf57b5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-155.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWytsmAFhr3szrC+uENpx31iyvFnhG2XkCkHZLStQ0rAiAZwc2Y6kWwhKie0SbLlAwysBDUVnQC7XakRUnB40HZiw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifaZTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9iQ/+ORo+qvbRdREr6drk167pPy5hpRwt0vWS8JR8+y3Pbs4pKMBq\r\nbGuWN7oElFNvujilVNTpVdm0l2wyv2a5LbqiuE+hgCoyGOf1kGcTUaJiE6jv\r\nzzdnm/hOwKx46mRfyolQPZczYoAV+HqjccK7CCKl7Mae3N/UhkzAUQRc4qgK\r\np7JhuE8uKs4UV5QvtTrMAJa0XWU2bsRoEDWAvtuSORDxfh586dEvXI7nKlVJ\r\nxa4Uc9xoBqEJqGFXO40N4o7eRstb0lUOAY59trsbQWISbFZDKR438shngAe+\r\n6Tqcb5MTZLyCTQDcUO+nTPuU9w/dydvCqiOqaDcdfv/hyFds2Vt0kPzfeSXv\r\n2VjpHRa44KcycIDYzboJqENfHQ+hTyJCQvS/LBoyTyYYNDSfbTJuejVUHZ88\r\nFhUGREraszeZjZ9Lq5dN+Qm1noLWdVSnV8VySRTTUQCRT1HogKJDcKts3+vx\r\nVbgXbBHC6n7eAmGyoM1xuAhx3ygbtrCUJNEOK3A9XK51K4WwKT0Ey2dxswIK\r\nnCgOW3++7zGNz8SGmqHCNbhPdB+Ud1m3oicazK5RJgG9nb8lWoPfKyYhFsHS\r\nE33aHDtk4mXglygEkAQGPa4Gn5Rui0A87wTsTUBm5imE0mNS/qeC2u/q1jOO\r\nU5cd60gp9JaG+vwGgU3Gu3+1+UAYHOzfJXo=\r\n=biRC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-155.0_1652401747646_0.24454890389939155"},"_hasShrinkwrap":false},"1.0.0-canary-1781-156.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1781-156.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/card":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/components":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/core":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/page":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1781-156.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1781-156.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1781-156.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-IW1rAZweTXupA+GSVs+YbY1m1+98xI3GV3YqzBgam+6lpve4qz2M+zw7PlnODeQf9DZ6VSHhMnzUhWXGwnqP2g==","shasum":"66478d46cad0181c423a2615d6c2ff4f9e4f5a95","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1781-156.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAloQKts60ELru/T+Ixgr5X7pHLbbA16Gc81B+4DO107AiBEHkCZd04FDQS+kQMaWvdeO7eB1LMuKGT81iU6PcURAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifaa4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofSg/+OhRraal8GqYbluJCnz4xx8UCSSUJ1MkUMeYEKPO4cA+djXq8\r\nr6zguyyWFL2oZWv4W2fX9snIc/N1ud189XhjAOkyq0GV6SmwkOLGEPQHlWCY\r\nA+iLGQ1hKYNKLMks6jtjJHu355V7jzKN/K8ascEtf/6K/3MJ1vHNqcWtMdxl\r\nnI+zB0IaBrGJ6bMSt9pywAbe3BqnhMbZWsns/IJeSM/NfgS5uOXMgI73PkA9\r\nbyZxR2dHaXfhKB/qQsysF1lFCsJNCyaG2oSoZPAyQJtS52N3YKFNQ3TdZ+xQ\r\nBmrrB2/y4OtCXngPX4cEGhnWxYIxWzMT3SJZX/BlF0ptxzhDhZwV89a/JqKm\r\nwU6rmLWVGxBRzzwhSnCeRlkv99TG4RtJtPpd/bEswo7IsCbY1LOe9Nxfv02W\r\n36T/EhzpVFIqmdQ53HbkFGQpbaZ521k9CZ8SOdXHWimqL2ERfCWrOli4mKnd\r\nfDb5cpd9e1JuPazoqluKNWpRg8iV/hr3KSJkHXvv3arVp1aSQBjhrddiOLMd\r\nuTHBMZ3Q9RSYRlwrX1iUOkXxN46azJGm/TATfZox1gunEl0i6mjy0LNmeEjq\r\nq9yZNY0ff1zlzqJWyawNuVY1ilcu+rGrZWDWcKzI/TP+F+Q8UiCiXZdtfUWY\r\nvNMHzhuwl8LpP13mkrTHAwJiOVJ4KDxwTUs=\r\n=ZJfx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1781-156.0_1652401848141_0.12305450021613118"},"_hasShrinkwrap":false},"1.0.0-canary-1500-157.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-157.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/card":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/components":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/core":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/page":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1500-157.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1500-157.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-157.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-2xp2yZipFNtARSbC0v3QceL20y7IawT/9REg4nzNn0HAKd9UM31bpeKmo8el+yqMn/qdWRb3hqI2xgtr7KCiog==","shasum":"f20760c85754680e91fa88fa13e2969b2b9d7adf","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-157.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsX1nJpsWUiJQklx7mVtkxiAl1Rtpzz6+6usLMAGjdoAiBkUeZ7BJZ5oYhAjc5Iq9tgxHdMf62XVlIIngcyob7kDQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifajBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4bA//Tu4dRiAFOI8Y6QN2hhYrxwju2zQf6HWBrj/6pACDCnk+hNoC\r\nl0up7tvQbOL7i1MABdmcJt4hU0CiZfBfz+XGabNMJdGfcdf0yYYmhLS3tT0G\r\nUVGBJm/1n+xYaUuko39Gb/lRi6NMXIUF/zVrW5qKEkrdIyaiEziwX+h7K84r\r\nj+NJ7ODcaNTtLlqg1hGmQSinVfsE9pFMmJd0KFJbzZKmNsaiBSxCcLGGlBWS\r\nN8gFIVxXgJyC39zEctaHYbJk2M/v4V0pMmk4roMiGKUybDNyMDl8/MBLgprY\r\negi5Us0YWZIYkasYq96COm67XYnSilgd7sLL4Xz9qbLBQxM9vtyA027Amf2d\r\nkktB/QVqEcuQlDCv0D103rnxNpwsdjkvmfrdnDnGlUAv/1T+ANYsrX32LM0Q\r\nIrANZWD1A9JBcsv9dyFxdH+AvjISTDEhplMDeE/8XA1ieyHkXJlJdLO0LdVR\r\nXcAKpxvLCSOocfk4P4c/lJV2UYD88uUoeBjm0SWRXxbSPpqTJkCDa8i/jG4X\r\nMWChCIaoanPfOcouLAHL+A9bsZVpsa+5IlWw0AO2wU0vk2H0MKJxh73JtqNu\r\nXtW+gRGNCdBbSVVX5MzsXmcrcgRZ8Uz3bFrBjSwJgQDnPBq8tPYESwZn7wgp\r\nw+Ubjyi/R+0rKcwJFs1KOF56ycbKJpR7uQs=\r\n=qqk6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-157.0_1652402369495_0.8756180547601735"},"_hasShrinkwrap":false},"1.0.0-canary-1778-159.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-159.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/card":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/components":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/core":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/page":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1778-159.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1778-159.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-159.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-+m0qZgMAUsFIUPT39J6S6QLeKxpfxleHlKdl+JDISRf1Y3pn6Djldr7bNRgbJr67j+XBJ7E0cQjiVNcC3aby6g==","shasum":"63ffe8addd6e23c8ab8ea968beb8977f9044c5e8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-159.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ+k82YEl1iU3UAt44g3luC5VdQgRCR4rlABe7nvgXzgIhAPRHGAwBAixJDKwT0uM3BYyJRRwmqeEeFaRnTBz+3jf8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifakiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwMw//Tds0KG5VpeTMfFACFG+2OLNXBzVCp+6SRyWrFbGqlFg0s4l6\r\nAkjoRAAwwW3O1KAlNKmBrzh49lGcKGK8tKhoYhohmhpsEwMAqZ+pbUrPsTFi\r\nnU399mwfSY71EVbKKIl2QyJtou3low7lLg0td8tHxy0UoaeDKXiopjieoGin\r\nMyO2zFzHxCDj7jW4DJZMMjFOA7SiUGXMdY/13l3BcEu16dZiJZqSI0zPR2zA\r\nn180qOzK7NhhTZmymi/U5tI7D8a3o6PKcPpbVGfXpr4Fce2WG/0QijW4HLVW\r\n+WIl0FMD/c/ZIVh1C7orf+jp9scLarcABJBlyBIPRD418DlBjoscpTlfRVXY\r\noU1Y/bAlvRWqHezPww5x4NfmVNh9EowJMelhtd87h6t/B5XmF8R7L0iUIXko\r\nPgbBePc6A/BRrDbncfHYiZRpw0Grv7xZ3jvM0OIBF7L6rwmeHl1Zne6B90NK\r\npMleXTn/PZbWsz82m/Ce+Pbxw0XLWBRKe7s2ChgwQOd6tdy/Shdv35NA0Mgj\r\nxAxgYw/TBDcW+xH9z/S+Qo4he6XY27YbAFLxNQGRigyKuUXKYycFOVaz1MFC\r\nQjOnBfBnzaj9Z5NmisLEY5lkPMXN4hiiSpQ9h1GxNw4eNW5wkCY3JEXirk0m\r\ngBTAcYUyx5nBgqyOA2lGDDAvC5GjjkqndQ4=\r\n=oUdk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-159.0_1652402466185_0.39796658642123695"},"_hasShrinkwrap":false},"1.0.0-canary-1778-158.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-158.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/card":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/components":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/core":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/page":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1778-158.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1778-158.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-158.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-LdZwKY4zIT/xBxn07atJSWv0xykB5EfhKv7Lvpad1ksfIxtW+xqQ5Rk3AmcIoV+DnGFBvT7/+bXQ/WM2XJIiTw==","shasum":"82ee3b027784dad2e2c50fa0fc05591608e20bcc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-158.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC60bvsCF+ffyE7Qpq3d3Nwraa9rkwrI33S3Fezu9YM8AiAZHG6N3H6skTIsECQf/XjohoFFJ81crZIXgMigjTx6GA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifalDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWkg//R5FBjJjeekxgU+EyvIoa1M+gcGsQjYHWY9mX6hOnWoJj8l7Z\r\najESk4MOtvW2Ep12eRZ7p5/z3M0jBYk3CgZavgXdMaQcX9Fk8Vn15D4Imr12\r\nbriAjpERnL8oGabI9CE12Wb7UjhqinBZqqOhiev9O/3FNaUEpGXS6vAUpZw1\r\ndkJeteLiOg3QVn0n1U0EtXPMxU9UiROcWpIaD3tPvKxmtERCdC8xiyKEJ1kE\r\nV+jdRYDw84RyOw6NBpj1nnq8ZVlRRQXFO3RhQFo3gv49MF5AWAckfG3Aglcg\r\nJGnToKYUj03Kb6JNlUnhRw0BKT3WaO3zhPehMfA6a47JwlurG8fwOpqfmcRJ\r\nD6c/ME3RvI57WmjH4Niqo2pAwFwBwMSHXtcHYDDq6HPqRchVhTL6P9Sm+7i/\r\nKa+MvTyyTnE/urAxCdDxCIikY2MHuFTmUXcq/RGzKz0KYmM+2zgVRKQH304w\r\na6qlDn8GOYpkYSvWX773oKSS69lq2jgfRrHCvmpvDYGwBBPK00evaOohayrm\r\nCHFC5lM1yAbWXfQBL+9sMHWWeA4eCwiFb51TdJP3+QqGBJb0+zc5JyPDhsoK\r\nMHOBYQ0qkXeDu+QVZGzhtTCZ+v4/VvqF9ISy4M2DqE47g4Jog96J/cuCvf3d\r\ne47d28ItoQgdTAIk5YWhYx8XjyTkdG4/9cg=\r\n=ocWL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-158.0_1652402498814_0.9171018363515839"},"_hasShrinkwrap":false},"1.0.0-canary-1782-160.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1782-160.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/card":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/components":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/core":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/page":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1782-160.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1782-160.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1782-160.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-wjGUN3Ncb4gIsNhB3/UfN2asv8csUNsU78AQYkktPldKz3i+S6peirvSNrJmfurfj4bcgE27/yTBZIGz74W5SA==","shasum":"8fadc66af6173d409a06f0c3aae4e6358df3a22a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1782-160.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmymI2ZvBpnF2rvAgqGclOsQuQ+KnPSDH2YjdtQTDYJwIhAOOjSfJvTGRvbDpSQZVCqlvMnjgk2k+kJeqkvLKSm2zU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifgouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSRg/+JBHeExOFQThR3EjMPmQa4nFAxGle2A5vSlJpz05BIK5/CUfw\r\nJIK4KlMLcoW80bMcTgnr1hy6fFZ00cvH2jQsnXYm35AFf4Z13DW7pVBmcvox\r\nGpahd6t9gYonPlPnFvO35vJDmmPDZntW2fP6lKXCWHTuO3B8tEZQz664clvP\r\n/rMbjBoJmS5MfQgNJWfvdkaLnPk8NTGYnNxcktv0NMeR8gi8tmP2pdrzKu9U\r\n8Bc63ovPeuzlCz1WlvnGtHF1d7oB7enEP1xh172XDA7lRCeF4sZivprNjuQb\r\ntakU/f0K+GiXFfgWXcKwIZnM00jTL6C8W07J+ec/c4p2B0xdMGIp54qNDUXa\r\nnduJ41eaYPsJQFWihF9QBc31Ws0gSIbrAIMO5prIceBYTn/4v9yqhQnPhK1t\r\nQAtwNIrMxCPR3WRYOUNPFFRPIUouXDBk3Wj1PN0ZCCDQtjbrE97bX0Yq/jzj\r\nwBPXtyOBCyi3jE2OH5RzS9Yc9bfN6HryAacd/rEHlrmq+/jTnAa18av8wn4S\r\neuSGGx2zzxv5N0QcB11gry26M5bugx0l7EDBTaQ4kvMCVN24EBjJttHaLfxo\r\n60xiZv8eGFWLXAG2TcGk4FahR2oQuZamje7x/VcOSpBGi0WyUeG4NeTN1AI/\r\nNKvSmfcOEVlIGiyLL+Ssi2EwSbjQ1bkM9gY=\r\n=+gMb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1782-160.0_1652427310372_0.2762855046720649"},"_hasShrinkwrap":false},"1.0.0-canary-1628-161.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-161.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/card":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/components":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/core":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/page":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1628-161.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1628-161.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-161.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-sXsvRlXyiafwe6O+75VuEE8RBNhH7RySDSRxyYBtFidRq37f01R+j2fFpz4vnX6ihI8ut2mFrJacdzHUod2+LQ==","shasum":"c5ce4518aaa586d9a82f80ab097ddf5958deb828","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-161.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4dYppvTlM650dryUKhJKfJ3v2JgUVSk2zZUke0OY20AiEAwLE8hVEBbrSI0fP5yfEt+KUFtvrCmJR0D/LsjxRLFoQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiflimACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd0w/7BgrQcuqFC0NwMyFI2Ae4e3JTXhFaY2Z4bB2V0uGw05TAocYo\r\ndBR3yaglgK5jcgsC9qkhuF1NMpT0QBFmCjYTksekbu+898wFfdmf8ScUnFwv\r\nCu9DUEzyHiVWhADImXysZr3iusQmwfldxamF4vhtNd0I8BjXFCQhNyjbBuRP\r\nNDtziI/GMrqsYoX8hMJFrWjyUIq3+GI4MrYoeBiEXbGoSuUUw6SjpHhBY9aP\r\np0tPmoNWOgQejcNX4x1o3vrO/U1Rmw7xaLby4fssDkFbYhqzxpe54OuB/LXr\r\nLQzNm1sqd6CENkKV7OMnc+Zht8+H1J3j9c7xgGXgfDef2Et9T+hfY7lKfbf3\r\npDx/1FSjwOXkjM/OIVO7TtPYuhLL4Kyd06Hr7YXmBdGIno//IrG1cv6UvDcv\r\nnc8l+ibnZPpFnVcRB2jJfi2RpQ3hDhCAGOf52aq1Y/unWweDP+8pxf8cN3S8\r\nRtQeMg1xOEKpkm5J/yfLu+BAke7WOPlHfiDHmbWguaiqbkV8j0+v46bINCL2\r\nDQ41IJDGUCli/z+hEq0+8t0pLWRWu02wH/hIPKckyhKEAiWnQPZpDVSR0bB4\r\nBUf0+TpCj7udtL/TPrMZjVtpol9aU7BJG6pz7flJKqB7qt+WA4Y0VqZUDUlS\r\npJIYI748iys48coTCcYmiF1s7i2EVtPFMPQ=\r\n=GbFl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-161.0_1652447398660_0.0803688823485913"},"_hasShrinkwrap":false},"1.0.0-canary-1628-162.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-162.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/card":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/cli":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/components":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/components-ui":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/core":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/core-ui":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/fclasses":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/layouts":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/navigation":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/organisms":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/page":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/ui":"1.0.0-canary-1628-162.0+3a4e45f","@bodiless/webpack":"1.0.0-canary-1628-162.0+3a4e45f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a4e45f0c5de024ddd40548b09287eabff793f14","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-162.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-jHiujuXlKjIwlioJsuXK9bXT166poG8UPV4UX1o6aKbSIBBQn10oMFCfeRg4MnTkHlrLsn4LkgPvNqaW8am1XQ==","shasum":"eec5adaf714538423c6faf9b770f5aa3931f3efa","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-162.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKL6kS/b2tKVDP1h4wNGWzFgdflgglk9LBhY7+g0rClgIhAJYnBYVCD+1nnS6bzfE7LKIlBvNZ1jRMwEHs0tYFyAFt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiflzBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnSw/+Pbj1p2M3vhRNwva/2CTrFiu9q39OT6+XSWEiN42mnE1s7qHP\r\nXUSDB6Vru9Kn0zrTGS7JWhiXFhWKnd6k174c3wqroll+oWRkYa8ahMLk2AJU\r\n9fTi7va1pBxnUh2S6QieJJrb9/rsUrMFARY/EEL16yDrJRpjKmlTg/OJYevY\r\n2wMgPzK3xFsnk+g5I4gd3IF5zb2TMXhLi6e4pbC6aoOjScWYjA5/W4T3Pe+V\r\nDhQkj+x4YN4dkofVwMU3Br8r0YQ2nNXz978HQcc3jzJYtusNgKL5thavu3IH\r\nyCdlucc2qP5v0RwWj80+BPymgWv3Mee6LjUJl7FCJYMhUn5BjvyeGav/qa37\r\nB36tUTwFvCoD+tL2+z+OpzKqfreMsZGGi2DLjE/Ecv72WLs4Ru7K5K/tFiGS\r\nC6z9DtDqWMKnqYFl7rmax26NvlIgeGIYweRssCwGTeDGFlkiGda8jR3FmWKO\r\niUI4BKtZCM8UVNOGPObztwypznuRPY94atP2riMhyD3ccixeZi44+wDLn1L/\r\nkoM3omtq1rmwKuFXkhqyeTFWee+7jIKGZZR+QEiDX8nbDvp+pMqiI7R463hJ\r\nGK0SgV+aGG2E6OdOZiqZ79dJlTu25wDOVEBppS7i50/IAJAPZ37VCRxulpzj\r\nHUMYlfyy7vBxzGlrh8mMA9In+eXbgPUJqVc=\r\n=D/K9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-162.0_1652448449736_0.5096318874671473"},"_hasShrinkwrap":false},"1.0.0-canary-1776-163.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1776-163.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/card":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/cli":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/components":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/components-ui":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/core":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/core-ui":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/fclasses":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/layouts":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/navigation":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/organisms":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/page":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/ui":"1.0.0-canary-1776-163.0+dbe1cde","@bodiless/webpack":"1.0.0-canary-1776-163.0+dbe1cde","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dbe1cdef40ebf9122f46c4fcc341abc89b8e8760","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1776-163.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-tumcio3SDquV3BnQW6G7iFeuiuqby/8xs2fTv6esAnxWX59TSQthAmZ6+56wT3NU3iihSG+uTzr0V9+OYRakxA==","shasum":"2136e95ed3435030c6268bf47b7fa8d5e57a39e4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1776-163.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaLcVUB3bOjnl7ANYUdLsSTa2nsEmNqgB13CeYnOR8HwIhAKFwOXWQ4Sovvqfkcv4eHgmTdXY9NGkX9paI6jY9F97J"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmKJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo60xAAm6qF2d3rK18AYW/KGq/kPRwMnxchbgRsi1VdCcDgn7ZTbEdp\r\neHO8AgW7HG+BtAYuBhOSUHY3VCDbH+qvJa8qRnN8vyHPmE/bWfb50QBccSHQ\r\nm1UrstdgLroq54Vyxvq6DgAHTz3r3AS3ddrXv1niTMGO3h12X+CUznMa6kWP\r\nrhHa/IUY0Ob7wYZsvAGXspkLkYPpfCplnRfwd2iKCeKYnSFfQwiy4NVWlj+z\r\nIt/D/SiIEQ4ybVRmxLRa+OkiIgPOKMaUkm2p50ZqFyTJRmNVy7EzKIolIVhC\r\nMsV1MNgN2BrHhPx5YqHqTUgSawaKoy/ofvWqyyK9oHzkeLPqhzWi95QJ0bIe\r\n6CUqIiBKEVcJ/pAWum407YlJYXfMPpI8kJD6zaGNLEjeJws3Gf5JmRiqLVr8\r\nnmPTRsIobUCPfxNjSIlEvNpPO6TFJ1MQORYZOm9EwIGzEQ7u0sheFZ4Ot3rN\r\nrFcFpMxy8n3tjZ/IBBA7g3Kb0drgqO+HyQOy5+Tg0V0FcNFbCNShY9iHGNeY\r\npEQJxcAuE7fIU39HLSZ/pxEXaf3u5QqG51ggxyT2aLo43axa+8CFG+tRJaDC\r\nUPJyswaHOxZKXIMIKTBAhglRJy9B5sCkiCJMzMQm47BEUiRNB/b8cKtORqCO\r\njIPFYBeUnheWfXgNmNWKabdJre1IBvxWxCc=\r\n=AZ2J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1776-163.0_1652449929727_0.0009657352340128877"},"_hasShrinkwrap":false},"1.0.0-canary-1781-164.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1781-164.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/card":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/cli":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/components":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/components-ui":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/core":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/core-ui":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/fclasses":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/layouts":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/navigation":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/organisms":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/page":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/ui":"1.0.0-canary-1781-164.0+dbe1cde","@bodiless/webpack":"1.0.0-canary-1781-164.0+dbe1cde","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dbe1cdef40ebf9122f46c4fcc341abc89b8e8760","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1781-164.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-KEr0b2oUr0A1qlP9/M5LSlaiaBq1cV+xWbwuFCJwRImrPalW1Qc5V227eZXWq4a7+qlY22+krritMPrwVnuDQw==","shasum":"ecd7375c8929c85b00e64170f390db14562db72f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1781-164.0.tgz","fileCount":94,"unpackedSize":226800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDsIUgdEzWyd+5bpO9TV4S/fcwsUS+YG1v2o42I764OAiArOikVm2yTT3CWJxvL4ObRkZOW9WJdhQkhqLJapVEuOg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmf+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9EA//ZH0Ib9Jhr7HTQe9QAqXNcl+gpMWVdKgz2N60OF/pa3ckLzxS\r\ny7r4LlszxNNK9f02YZrtoQLZSKYqx1lEsyPCaq3qMs410uTDGYTvBaZ09unv\r\ncMY3F313E5TRIWlPHs6ID/SMC1LOKDc83elaweqqqkMqSF6HPGSvFwJYDnjr\r\nbY6Bnw6KLQqwBxVKxGtYBpG8VRyPaOaSS60mU0nOPCxVG0cIA3UfhzOWpZ6Y\r\nwE1Uu6jb+qXHF5Bqc4gQcczWiN2FK+XKhG/l6z7ciscKrz63iTWdUTMb3Or1\r\nNnTp/PHZo4xbv2RiQ+fV8i50pdvzZVuiS0uupUzBHPVp8dKrlywFSFevqDJh\r\nKflrViiv94+Xv50y0YUK2gNgCPPyRNH2U5Zx3jPNPP5yQgcgTSUJuAjj8WVn\r\nRuuVTSMEpfd/SLvN4Qyxa7Y3Gh+43wqyIK9TTVh4muYQ6G8Z2wsnAUSechcX\r\nlb7Sg2o8SADEck05g9fHypzT3eeskoUPwEpxNpjia5dVkWvgugpJWD9XBizZ\r\nfKWSrETQJD7cL/oeuI/8NXp5W1IrWsH8DvfY6jpwmTMyElYHs4Sb0tXWY82K\r\nkmvfdVcbXNQQa3EEdkdrjV5ilj8ZjBDt29JU3xvT1WRimtr1fO6PwYp4wdW4\r\nPWoaHhS9HGI+ubG4nK+sy09rK0SAu7NQHzk=\r\n=cVMT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1781-164.0_1652451325830_0.8470303360545084"},"_hasShrinkwrap":false},"1.0.0-canary-1628-165.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-165.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-165.0+7519417","@bodiless/card":"1.0.0-canary-1628-165.0+7519417","@bodiless/cli":"1.0.0-canary-1628-165.0+7519417","@bodiless/components":"1.0.0-canary-1628-165.0+7519417","@bodiless/components-ui":"1.0.0-canary-1628-165.0+7519417","@bodiless/core":"1.0.0-canary-1628-165.0+7519417","@bodiless/core-ui":"1.0.0-canary-1628-165.0+7519417","@bodiless/fclasses":"1.0.0-canary-1628-165.0+7519417","@bodiless/layouts":"1.0.0-canary-1628-165.0+7519417","@bodiless/navigation":"1.0.0-canary-1628-165.0+7519417","@bodiless/organisms":"1.0.0-canary-1628-165.0+7519417","@bodiless/page":"1.0.0-canary-1628-165.0+7519417","@bodiless/ui":"1.0.0-canary-1628-165.0+7519417","@bodiless/webpack":"1.0.0-canary-1628-165.0+7519417","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7519417eb3cb99d03bf7efac8013b1d3f7740f5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-165.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-iJ9WR0usjxu7ld1/ebh2mZqxXIARt66YBIaVMcAhlM1TjlZvERehmxRvexlURH/8xOvcOPg/am2ApUfQwO0YLw==","shasum":"76344ae9221a90937fc3cd7a98b8822a2048bd80","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-165.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMMLsgoWTrfKpdw8bZ2TflQxF9nERxliKZH5lO5yVWGAIhAI94dKlGORhvQX22xiUX3whe5yfAyixER/7SYJgMFQCy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrivQ/9FNou0z0PmHQCJdiQNSS8YypqwYiS58Yo/WdSz3jqqcEcbwkE\r\nb8Dlfcbf6rn6HC/8jcbGKvV42lQOdIZHpQlv0EK6gNc0iDcWysbmdAggiVeh\r\nZR6fsqGgU45kLEuhznJJmEV6+/0EPw6r3xszdnQejmQF7nwTasD0J4cVNidW\r\nIGEHjtt2mhYFbmzeOmREOFm1hRitgFrQ7+wZTMo2UbjWpTOZsqLQA35iag/b\r\ndFqrv+jhXpkjHueAINv75Hnz0cpQs6i1xGZAsP/uumN1J3V1NSVZPxeIW3CP\r\nTEdplC5Wr+4iEC3VeZt0Bugip0hhXK5p2NynKEpb5YRH66z0K85ilLhxpS4M\r\nbfDWnB0e2Ku8AvtPGcp55Ud3yUI3CKp1ThWMQtlcj228AE77vUf4yNfJJerR\r\na2BbLASCkLYqi7Hy/KcW0S1l4pSATyDZrNLIqThMLtqKNpjVKfqAnkPyeAN4\r\nUwmXq4cGGjKFS6c+lMYNKtLPIKKL7+IIqhQIG22+HOMVr2SsOu/e/yMBBMvA\r\nZEl3JfNo8rMK65QrA3ikOZCKGW8V+Jy2fSpHDOBVCdQfutn2ISz+IEZPiuv6\r\nLWcWb5zPRhmVo45/eoibZ2sPGm1maJ2+hx4qfTohCdwO1N31cAr7mQJVIuS1\r\nMkuFIBbQfOOsyVL98BI/hs7cIxQ50TRSIGY=\r\n=qSRU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-165.0_1652451522240_0.8461992242254979"},"_hasShrinkwrap":false},"1.0.0-canary-1781-166.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1781-166.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1781-166.0+7519417","@bodiless/card":"1.0.0-canary-1781-166.0+7519417","@bodiless/cli":"1.0.0-canary-1781-166.0+7519417","@bodiless/components":"1.0.0-canary-1781-166.0+7519417","@bodiless/components-ui":"1.0.0-canary-1781-166.0+7519417","@bodiless/core":"1.0.0-canary-1781-166.0+7519417","@bodiless/core-ui":"1.0.0-canary-1781-166.0+7519417","@bodiless/fclasses":"1.0.0-canary-1781-166.0+7519417","@bodiless/layouts":"1.0.0-canary-1781-166.0+7519417","@bodiless/navigation":"1.0.0-canary-1781-166.0+7519417","@bodiless/organisms":"1.0.0-canary-1781-166.0+7519417","@bodiless/page":"1.0.0-canary-1781-166.0+7519417","@bodiless/ui":"1.0.0-canary-1781-166.0+7519417","@bodiless/webpack":"1.0.0-canary-1781-166.0+7519417","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7519417eb3cb99d03bf7efac8013b1d3f7740f5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1781-166.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-CF3MWF8BR3upcAebzUzd9pzXS2y8R9ZxyCXobEH1n59bUOxlfbiRVpZyOsn0s3q+Ijcf/iUTXx895Mixb8h0KQ==","shasum":"641651cd72c3bff62715926e69bef43878702835","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1781-166.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3L9l5SsZ3V587hkXGaKivmueM3RlbJugys9E4T4ZKGAIhANlPtkrRfWAuMA5fODH4B5gGsMb6Cxhye0o08Mqr/tmR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmprACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs9A//di6bpgGOepT5HiJ+JO0JXaFofAyvdHNqqhiHhM+/l7jrr+Lg\r\nNHd+II9NORAy2LMWweFEHgat/DkZo8W3FVAMZ8b2zx2yRj0sm5E3bEbOPiBy\r\nre4B5Md138HCF2ybW7wVAzr2vZ5zwbxOQVLpUpXpvwwasP9CFY/WOroAuTmw\r\nZRUwVs62hA4EO2kH3arUmsK6zGcOY5UJ/sqpVdLCOHn66ld7ROHKgg/5LXsz\r\nRYkHgmD10Qp4YnTBih7KzCFOIBG8JiA2Jt5mEhiKrLfKHQQQq47xOrHSZr2/\r\nfUsPQP+2Yb74r/wHzYob8doq1yGLuhHVrHDhGNRqTLgVm2tAfsqCuh360HZj\r\nv+G3jBZWcGe/vQKeJFugdx291l3Bg7tl0FlvFNj1EQv9zk3GI16BZXueRJhu\r\naz+kCbVhMEwviNGDyqKQ7X5hTp7VnCDmnaUCbMJFOUMyHxV4fxgMEMoN6ihW\r\nrE8DOVaub5gRSBprS3dlY6i37ffpHTzBVdzX8d0B6pUh23YZrzn1mPX7iAI/\r\ntbyfBbfkVvn3jjauiZnRs0iC3+rCvwsl+PULny5xzc8HnzuAgOO57F4eKN0o\r\nVEOG7ulhdBedAk/zU2qGRqj6Vn68AvBw0iUOxCn7hpwU+BsHVZuR8L9C+uHN\r\ng/IHjL9qJCXBOPvCHZ2pLxUnbeF7bBnTxQk=\r\n=ChLe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1781-166.0_1652451947658_0.3708350129969844"},"_hasShrinkwrap":false},"1.0.0-canary-1782-167.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1782-167.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1782-167.0+7519417","@bodiless/card":"1.0.0-canary-1782-167.0+7519417","@bodiless/cli":"1.0.0-canary-1782-167.0+7519417","@bodiless/components":"1.0.0-canary-1782-167.0+7519417","@bodiless/components-ui":"1.0.0-canary-1782-167.0+7519417","@bodiless/core":"1.0.0-canary-1782-167.0+7519417","@bodiless/core-ui":"1.0.0-canary-1782-167.0+7519417","@bodiless/fclasses":"1.0.0-canary-1782-167.0+7519417","@bodiless/layouts":"1.0.0-canary-1782-167.0+7519417","@bodiless/navigation":"1.0.0-canary-1782-167.0+7519417","@bodiless/organisms":"1.0.0-canary-1782-167.0+7519417","@bodiless/page":"1.0.0-canary-1782-167.0+7519417","@bodiless/ui":"1.0.0-canary-1782-167.0+7519417","@bodiless/webpack":"1.0.0-canary-1782-167.0+7519417","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7519417eb3cb99d03bf7efac8013b1d3f7740f5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1782-167.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-flb7tGdJmYe42KG5oR6XJxOnknlZUk3dZsFupoLHyZH1Zbbn6TgKafVBaiCJK7sta7AceSs0QPiSjbHtTPYuyw==","shasum":"ed0484d42bf2203cadf53dac64c0607231705519","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1782-167.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0uIQBeVNbx5gZWSRFGZ2SDsGL6/owzPlviYSfO44fZAiEAin89G8Tx/39RSesKbQUXF5k6ji/qNissMplGxZfQubs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmwAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog0g//e9d1vLS4HidKrG+lkGXFgSuh7gbFHam35j/fs4rjNw+6lKgc\r\n2lLtO7XIuK1svtlUvISE7IqRM3XfT262EVAUkFtvVsXK37XWbfJyqrCIrB/b\r\njfRdfB+r8xvSOsLqCkiWvACk0zQHt3qDi0bMKbV04uRxWZR2EPP5cTKmiyHv\r\neritEAUsDg7PNUSsJoyz4MDyPAilts6x4YNt98PWI2B5Lgeeyad1yjL3eHZc\r\nwUANUpiO7Z6i1qCr5lcXzETvXIOG597lPTqLPjeFte6smwR857liT0fXA0h6\r\n/Esjx2WStB57Pd2bHWZPGU6lvJYu0JHEKxFnN/xF8yY8mK+mMhswIQUHU0Bl\r\nPKryr4ItMVJT3YQuYmRAtJeH8eQWveQwuZLvT1lBA4YebWdcoBHww4IXB5qj\r\npobT0QDpkDABQZC0/noDuZu7efICAkKNudaVv1gdjdXg4MxELUr/16Gt2rIN\r\nNZVuWSoNvjrsqdPFQauxPWmVP6zIM30UOrGt0mQq6l6S6prt95A7PKF6F2gY\r\nZQfbr8ZtL1vrdq5S1I/PAu+a8GX7retJ+cIHfrh/o4j3vRhT1/y8bKZKYvEQ\r\nBtvjwfVh8Cr5ldKDe/HDtIG5m9BIkzjjGV2UBFNjSxALJIbFn12F0KF2OV3K\r\n77FFyZI+pZDBjBPPLdjrZTik0RU2RiOof3Q=\r\n=SMXu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1782-167.0_1652452352032_0.4643524681303648"},"_hasShrinkwrap":false},"1.0.0-canary-1730-168.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-168.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-168.0+7519417","@bodiless/card":"1.0.0-canary-1730-168.0+7519417","@bodiless/cli":"1.0.0-canary-1730-168.0+7519417","@bodiless/components":"1.0.0-canary-1730-168.0+7519417","@bodiless/components-ui":"1.0.0-canary-1730-168.0+7519417","@bodiless/core":"1.0.0-canary-1730-168.0+7519417","@bodiless/core-ui":"1.0.0-canary-1730-168.0+7519417","@bodiless/fclasses":"1.0.0-canary-1730-168.0+7519417","@bodiless/layouts":"1.0.0-canary-1730-168.0+7519417","@bodiless/navigation":"1.0.0-canary-1730-168.0+7519417","@bodiless/organisms":"1.0.0-canary-1730-168.0+7519417","@bodiless/page":"1.0.0-canary-1730-168.0+7519417","@bodiless/ui":"1.0.0-canary-1730-168.0+7519417","@bodiless/webpack":"1.0.0-canary-1730-168.0+7519417","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7519417eb3cb99d03bf7efac8013b1d3f7740f5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-168.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5hzioiMvT+B7YxYXmKVDTx+e68GrHJ//usGNVvLBs4iiNpKFfq3ZAl9rw5faMgNZN/dplrc94gGx1+exSTvcZA==","shasum":"08fd69faf7d31ffc50696e38b7635509a5e19f3e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-168.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0rGpg9BFjPEcfPuio7WbYXMiO/pbyw86/GwAxb1FR1AIhALR7qgxeXEnsWbkiBH+NeQfG8hwrTX4ClwDsgOsJtftb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifngTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq/hAAgcCFxQpS8eIVz4Avh3/0U8bDpjPmoue6NEruOQFAxbBW2iTl\r\nC4+wEIhenIdDBInozO9sO9tWMtpDaz4ouAekbh9oV0mRDj809ALNr1Tu4SwA\r\nTAjFqMG93dNSy/UWFJX2N7tW9GhWmfF9V1VNc8pFJbyYLiqLbti0USGF5kIJ\r\n97Xh1fuop0oAFSB+UBbqsdc9t+YUPnVTsBC/TazUN5koeAtKTgyExp50ovxe\r\n26oAJ+w4x2lzWN3J1aXZrPficisYG424pKNG4pka03zoDiJ02PeJ0NTay/ub\r\nsCRW2dkyKVAZlG23IfzXKxVTAEj5cl2Kbn69EMmuEVQScExq3BTWTRILgtau\r\nPcMqaeDMSqFu9BxNHt0RqKTr8Ao9TzsLfzZT8osa3ZSnxUvsEkz4rVIhR2KT\r\nQlrOX7vuL3ZcbG0yJqIvqUq1NT0UVXQJ4Z4hEZRt8ByMpIgJcvzqTCTZmTAM\r\nXKNvO0rklV856g6LtyhSJY/x6KgmYzjIpFDglJU3LZ7AybmDHr0AOqlHn9wD\r\npA0UZ0q9s7puXgxTXFsqGeX95w7swDzAj40Lg0iSwAgMQY2jV77q2wYQlWrw\r\nkWCUemUgHdJtk0UbUgA3wKOrs2BHDNcLGpJBeacyJfS4yKpVnfe1kxOG/uZi\r\n5hL5rGmYW0oMuYnAoIEjox2J30lM8mc0Nzc=\r\n=FRgk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-168.0_1652455443293_0.8085156073659139"},"_hasShrinkwrap":false},"1.0.0-canary-1775-169.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1775-169.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1775-169.0+7519417","@bodiless/card":"1.0.0-canary-1775-169.0+7519417","@bodiless/cli":"1.0.0-canary-1775-169.0+7519417","@bodiless/components":"1.0.0-canary-1775-169.0+7519417","@bodiless/components-ui":"1.0.0-canary-1775-169.0+7519417","@bodiless/core":"1.0.0-canary-1775-169.0+7519417","@bodiless/core-ui":"1.0.0-canary-1775-169.0+7519417","@bodiless/fclasses":"1.0.0-canary-1775-169.0+7519417","@bodiless/layouts":"1.0.0-canary-1775-169.0+7519417","@bodiless/navigation":"1.0.0-canary-1775-169.0+7519417","@bodiless/organisms":"1.0.0-canary-1775-169.0+7519417","@bodiless/page":"1.0.0-canary-1775-169.0+7519417","@bodiless/ui":"1.0.0-canary-1775-169.0+7519417","@bodiless/webpack":"1.0.0-canary-1775-169.0+7519417","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7519417eb3cb99d03bf7efac8013b1d3f7740f5e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1775-169.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-BqhgNjndFxWssbR/JnBYSR+5jdNrwFrPequp/kBk8nMjhAWK0RLJuEe9Z5S7Jl2MAgkDA+Pu826EE/aqCR42eA==","shasum":"0f4bce3e31883501321de600d54034cb244a22ab","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1775-169.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4G0KSIMymlE72F6IGcI0ZxAQ3AkX4631gIgUDmHkLaAiBvVsj6PpDp2h/Pa12LoaogpyVzJZ7l5uT0thdYhsoPZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifnmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowdw//akNrexjYXfkpjZbXEg7GiFOdWxl/8uftjWaGDeVNMDdEGXT7\r\nZbMEwkXsOZcbbUA/YFRxQUmQlHzsKi6HnJ3Z9o5Tjxvh+/DIyKoEz64n1C26\r\n8ml7qJsBtPRshRB7MWzUBaEcPgxsGRJqKozE0E3ia09g/+hO3d1JjlQ+TLAc\r\ni9HOrCWYguKXr6zWlnA6vXAcK+jjABkSxzQR2v4jnq/CABkjDBdIz4iMiaDd\r\nnpTKWZMb8bC8fS5dcfbbMIYshFI2LzvQF6ZSrjha5uYWrA0ob99Rj6IRVB3b\r\nEd8uuJ7GmE8tRh7Ch5mX4ICqk6nINnds8MLZ9zXHUPy4783QDUGTz1V6F+mr\r\n4v20bYvKC2aW+whFAl8yXh+4gSqxdlkoMIM20/InvZGM+oi380h4v/Ddbvd2\r\nJnCJjrLlD/qFZpdh1OJOTFRXP41T1yIJ7bf+PnyihphEDClEL12HUTltqtEu\r\nmWB3iFDW9Tge6Hg8YgjJQozcdkGn15fkLNNLHGlYu8arFLWm8fi+2Xqqu8lb\r\n+65VdBifis80Xsd5Zdu+QkoNByFIntjhFtpf1m+RKxLI3QLXQKGFJaxI9yAv\r\nn2CEe2i7PCekGa2I9x1EpcRqSP+F59fFmafQrTMrGuDMFZuwsJfOsHGMHtV1\r\nD/PmVlvaRqu1a3D8fA2No5+B9fjTldGwLMs=\r\n=ClCZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1775-169.0_1652455817101_0.992704777830949"},"_hasShrinkwrap":false},"1.0.0-canary-1779-170.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1779-170.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/card":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/cli":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/components":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/components-ui":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/core":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/core-ui":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/fclasses":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/layouts":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/navigation":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/organisms":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/page":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/ui":"1.0.0-canary-1779-170.0+e3ecf25","@bodiless/webpack":"1.0.0-canary-1779-170.0+e3ecf25","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e3ecf254d8b42d555db7a3059009e094621a8820","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1779-170.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-KFPa/mlRUoHMVlx0uo/cLRZ7u3oddwFgIGNvYsR3b5S8I1Fcr9OOglKTMMwncpJ0ZRZ30SfzH+Ivokluw5DhHA==","shasum":"bada74590be3e699032d7fa3721e03ff6c72e604","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1779-170.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9xm2lRfLRxPzgwQ6m7XtiJkvoF3b3jM/3rVQWO+A8IAiEA5Qn9Z1Oa/E5iuukej0Cy2vMk0d5/5N62DwLJRoZONX8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifoFLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPiA//VMHYz1o+2GQ9Ofa0znRW6W7/HIv4apSdxG4Jfg2ZikdVK/Q1\r\nZ9H4l04Iz8hpacgG0Fhm/0nyxmgf3qYhqxEmtyujHsXD0v3ez7I5ZfeUoWzM\r\niUDz02eJf/WeijbQnjuinjE3DLBkzLb7DxJrBOAI1pREkbXwnRSwe6baADB5\r\nzwvWBWgvLytvF1c+uIT/ik/f1AKIXvKYC5MEUaX2bqw9s5BLZP7+hv9w7num\r\nZdgDAarOcduG3A5UtdX7ZEAAAe6VL8uO7EFEYWja2ioNQNINPY5c7A1UaBNj\r\n8kk7Hh/uZEFPbkQfAqENk7slgFXXZyv0so0I4pKa1dz1/8Ztdky4+iHeZUlx\r\nDNyeTSS6IMXNSN2wDLrF/bXFXuH71wb7uKiGGDQ468ytRmVWLIqRZvzHW2kK\r\n4XlCk+g+NTeo/rYwLiAPQOeoG2yfXVoAcbKvCV97XGyt030T72dMrgETDwPx\r\nO5kzNLLGtf44h3gIfbsW8YGxeM+fUvD9jorWPnO3Xfdk/1PU+OibUG8C8RD7\r\nMbD+iX+rb5e9no8PcH/RVS9U6Ctr9XJ0oXgtDkwB3v8jD2WxwVE9D49iZQT0\r\ncVU875clEEDIXITpUK0EAaWkqCx/XEo3NJ2pB4ohNDVH8ULY7UoAOVgj6z3u\r\nuvL10vh6Tktm6c5zDSQjWjNQB1xA/0e7Wt8=\r\n=mTLE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1779-170.0_1652457803028_0.21986274525221638"},"_hasShrinkwrap":false},"1.0.0-canary-1780-171.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1780-171.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/card":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/cli":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/components":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/components-ui":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/core":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/core-ui":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/fclasses":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/layouts":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/navigation":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/organisms":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/page":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/ui":"1.0.0-canary-1780-171.0+e3ecf25","@bodiless/webpack":"1.0.0-canary-1780-171.0+e3ecf25","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e3ecf254d8b42d555db7a3059009e094621a8820","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1780-171.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-7x+36iHgfBCQFV83WzcfHpwe3kR+u+lQL+GNqTjNXG2Us55UIFOPxPi6wgDTbW2f9ONH0BYCs7HICsMS+I0hbQ==","shasum":"e4cb64befd4ffc1a190ad37dacaabee829c6df7b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1780-171.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW2IEmd6/8/FWPgvd5VLGumzjL/Oul+ZwGVxfzBQxTEAIhAM+stGb9HC4HN19guceTMj7KePpAgq9oAf5AJZIURSjM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifoFSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNTA//SOImR73JXFPZ1mnUdlUi+k3OiUqB1w2Klb6yw5Y99u0qCQid\r\ntr+6EEWCohfJ3Q8G9ubXpNA3jNFxnIUcHIhSN1lNaUswVzoJMcOoO9joKCE2\r\n7f2TIZ9ZgfGRKufEkqOHmjlxQwd/rnFVfi/FB3nGJ15VJVEonCr/U02TLnpG\r\n6oxoTGfKtMTSAHH8r4t1oiriosioWdDTMZfhRtnoUnveZK7aBxsv3OPNC9ZZ\r\nMl3lK2VEuy9SNux1rZp9AJFAmKJQXhfqmHH9S/JJ5GRWBa9Q+FF+4Mv4aMBC\r\neoLqFgIeMV4LDTXXMITwe9weykgTFurtMdfEOrcJdKem+v8tYRkWroES1O97\r\nF36uw2Nv5Yi/qahiS2rNBrYsCvsI/g2EJr58xM9pVxWyJ57yCdhCXOorT5iS\r\n2flmqN7w8GEkz3Xuska9Gf9Qf+SzLSyefdUxDbzltLQQtZEPHubmJ4yBc1NN\r\nJ+WzFXuU0OdkyOIRRCs6S+ROtAK0Cqa8p1Np0Pzu7Riykr9LvyWWoDpCVOsP\r\nvmSmFxQq7cOHCNo3xk4K7IbtwVXnfozFetp1IbvkefF8dVWPVnEgCEL4TRCm\r\nlwuwM845UGET7tbcG21zmBfseb+KBSerz2/FMifrnUyBHSbG7JM6ZohklHU/\r\nma6nXXKnwnfKpI/pgy6Pfbp/ZPMSU7t1j7I=\r\n=+QVs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1780-171.0_1652457810763_0.47210794348545604"},"_hasShrinkwrap":false},"1.0.0-canary-1730-172.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1730-172.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/card":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/cli":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/components":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/components-ui":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/core":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/core-ui":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/fclasses":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/layouts":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/navigation":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/organisms":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/page":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/ui":"1.0.0-canary-1730-172.0+e3ecf25","@bodiless/webpack":"1.0.0-canary-1730-172.0+e3ecf25","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e3ecf254d8b42d555db7a3059009e094621a8820","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1730-172.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ezhGkXA3gLjhR6ujT48HA3Dn5AMVZNDcRgn280JZw2yxQO9XMFB1lGnX3rCY0JEc8Jv57KhuZAhRjlAWDlHl1A==","shasum":"ac4332595a41d8e3ed466e996d50bc7ad4ba2236","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1730-172.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDBPBRNzjnDx12hFHb5nLRIXheYSYYSspo/vAAP6pD9gIhANoX1OHyvyE+Zdjl05GRAq7KXjsni5CtHuOkGRtuFIgY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifoiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWXw//W6LBMX8UaHrnWnpz9eFCfnQWIj1GwW06+7gQRHGheOTosuNI\r\nasNUCJBmB04oHca0CYDI5e/5L0J7uaMRMUPf94wdt/A4lUHLGq1P6uW3EO4w\r\nNoR7bObCI0Wv4/UaFyOuqRTTRivHKwLUF8qmejpofomZyFjL7q30FdhaB7B8\r\nNiTBfgOFPPLxLH+2zQGjzodlgkOGMC/2V/PfX81kbcUtowaQzJJTpc6H9YrB\r\nBysEjCxErwnMelFeKwj03lTh3TByYZ6FrdfOt9dHFgjlZbEClFvWaPg+MXK3\r\ntmfyVIDc4kxeJtZ9YK3PR5p4w+lnRmE0PQKxkz2w1GE+K0HT4WGzOAlauI4Q\r\n7NsG55gDaLcR1TcN5iSSOCLMC11hRt9E8Z+2HhyM9LHNPaF/IZRcpxGFY05b\r\ns7W4+dqkg+YipWhwrL0ic/tQ75jnpvrUxeKeGAUgmCX3l1M0aVHd9CcaoIL9\r\nEbawEA9RfX5EhgEVVVk5qNIk3xl9OgORDYLZInEyN/N6R+SnTXEt1kZ8tthM\r\nlzqgVuct4LrE9zODgsxFDk27wjB6+dYAumlq+a1Tm1Q94Iu9FL3FZXCXzPV7\r\nH/nlodxa6Qc6wgqf0i4Gv6w/qHHM5L6Iz3nuBbhMyj6ersJyYLRgV0LifPQt\r\nr9vwck25WAARoW0/Rm3qLa49MH/fq8Y4fEA=\r\n=fEgL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1730-172.0_1652459663717_0.5892458019471201"},"_hasShrinkwrap":false},"1.0.0-canary-1628-174.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-174.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/card":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/components":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/core":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/page":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1628-174.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1628-174.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-174.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-2mVkxxwPmk8sn9lzoZWpKc7ruRaF/bE44qFwRt18133U2tJJ2mGxVVdIUwVgl5HbGG7KyYjAyrRDAf0uDxzkyw==","shasum":"1dd68921db3527318c9a5b6f60e3b35ff9c214c1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-174.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYAWUQYsi0ffsRAH6C/50stegN47x0q0uwLnZp3/IWLAiAaboOuRLyk9AZXh/lDdmnlimko6C9gudIcWxTZ++8HiQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifsqOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrScw/+MgJKtV5OXBBlasIisaOvOp+rZ4GrtzHa/8F/Y6FovIgUyjLu\r\nK/TFfU75jCvlHxoDS67uThefu1nIGG/vO0vatMoqsrx/9lcXYBYDLPD46Pyi\r\nOSWKAMfFMIYzKls6V1o9aHN6TVGKiISMsq5kGr3zeVIM6EZf+/cwTVyVVhE5\r\nP1qkXi7fqSiNCKHA5t96fFIzZDFHoWg12qHoc6Q/15qcvbi9/zp1nLGloMlG\r\nQsHibmNHCa9nwclLNjECiBcA7ZLxoDbo51ahfrqSENMhGH+xeasMc608egGu\r\nRXwGN9Sjd56A7bhQ1M0poKUypdJpUOZJL7ggEGZ+f00NV9XAHX3KDXDPxaJG\r\nAReUeAcDe4FDKhzTqUtXa5IK7hCA4f1Quv5pLUbn8XA1gctXf74inZqhmdrs\r\nU24PhQ5aut/x+YMJB1Wp763NAZhYNOInNJ5F19N0MlZKtcPEL5nzvEKqxeDQ\r\nOsni8k0qRbzb96LzvecpmpZGd1iV1DVeKj1fqG1bLZdWeJcH+Uyz0ksWvSZe\r\n5dt7S42I3qd2xur+6Hx27uR9vkU7ZCUJwaXJmPxcUT65OC3r9DewIrx9r09i\r\nYxChOgPOENaoeMNmyOqebN8n33XY4wyxnUG9kJluossulto96wBipiaVDaEb\r\nGZ5E/M5co1bTJXluqNlZae+Y99//xhuNn98=\r\n=vGht\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-174.0_1652476558031_0.31069250402294313"},"_hasShrinkwrap":false},"1.0.0-canary-1628-175.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-175.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/card":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/components":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/core":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/page":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1628-175.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1628-175.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-175.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-f/eh7DED2gu0PPOVSi53Q5udIP0yca40//mtA5F/MtFPLWXP981O8WztUkCTDXfxlGNBflEjqFys2/93RZRxRQ==","shasum":"89ae537a9ac4ba6f962f01e1952e0947eaf7cec7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-175.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfSvMKkJoRj2I9cG1dPcg5JlWVslWuXHt1iNGb9YtP5AIhAIfzBYhYygX7QSAev5BbqbSwiimt2IePkviA+08Wfv0F"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifs6sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6nw//S5QiPYRpnzoIc0GteAVxZ+qfpD8c1GMyaEqLvxZcy7zKXUJL\r\nnDMqHcTDRkXjPfpYrw5AJVLTPN8p4V1SSCBI2x00SII/47Nha7msDPL4ZIq9\r\npbaEs1fcumfTC+tsTr/RRIPd1uiRG9eVG5foWrH+p753ewRoddgVjWry07d/\r\n8ChEOKN37Mqbi7npjGVDtySrzWAgoNMJhasvK99BCKz8mWVRSvvipEQEO/JM\r\nEIO9pCBoP3hK8EzQ82dIxWa0kx1GYbr5S/Nw1rQIyM076Xj7TLJAlH6Ji94t\r\nVFWBU1iAVNKBIUVSbEM3Rnn8VDaLyPZ0Y4G8m5LqvrIddAaYLeNBzgyL+IdV\r\nN1fsXUHN4i1s7oF1Xy3Pb42lGnObUlpemirev76St7uz2lhwb1+r4MNJIfac\r\n35AZk6jqcScZBnLeqDOMWg6dHWqpp8W9vvUylKS3PfrMc/0tO+vmalUsxwrW\r\nvDmY2+3c0UUP66BXpITJ+qsl/GM9taGGNIsszkVZOb5HVPJF4aY0lZlvfwL5\r\n5vGKP/ml7DKTeJLP/6V9zNQ2pSd1o3dNMglX1mPXKT3XlDo7zl1NhBChb/aC\r\nGK4pAiNiCAlCTc1tN13je9zSgeYnALlr/Ffd+UufhJAie/YJX2v4z9F6M+J+\r\n3fPwSR3oDxhi6X4hVk9Zv+01mckn/+guxoo=\r\n=P4c5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-175.0_1652477611903_0.17837204824805597"},"_hasShrinkwrap":false},"1.0.0-canary-1781-176.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1781-176.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/card":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/components":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/core":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/page":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1781-176.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1781-176.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1781-176.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5q9D5FIxFQddONIUXGmGGdbuPt8IWEBLNbtdRvDRza5VAqU6KCq8Ni1wVLvhTO+5EkhoHQ97LB7rAz8sp9/POg==","shasum":"8357efb66f6a20b075fdaf01a4c188b5f6fe9c6f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1781-176.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCByuMFa/P5pknMRh0F82IWJGwMZwTd0/ZdpBBr7n+77QIhAMeVEfcKH/n1oLAFEQlsU1vZWdrjiA3XQS69E2GsU27M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigcnpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC4g//R7t9vFSgHYwoTGvbGNeo1RHgZn+Voqzrc4w9QoedddA/UqIt\r\nakajylLK+KFworcPXhHMNY4KFIJaQB5A2CfSS1Ay5BCS2iSMyAZitg/F4qZh\r\nVB+w8uhLQp9zZGSNFNL3w5UYd6hPrfmnOgZ68oAH9OTEI54aIt9SWnBttaZw\r\nyLO/yhMBs7ikWYoJYvTtsh2KyAjnVovX2UHu1biSFKwD0wrhxUstQU3B2uLM\r\nhuOu7BGx2jnvUwajVubG9CSWMSemLVuVlDwt8OioaIuraD0QB3lOtJ0VuvmE\r\nvOWjF7drxTPkuFCO8wWZQXtWUA+Mt6PfKdUna2F7qHZ2eTKFQPuCCt6d/UKL\r\nARkoYtYou7ARxJynSEjwN0w4hFlQi0k3qlYmz4cNwzw9S1gTZhtWRe6t4A/k\r\nl4wqYVIEBgrqZTrMEZzFWDKFBBK8rV3KZB1SFcr9SToaWV9QrSAauUHvdOIh\r\nxoahv+yjos4YioElcxMhiaWBAXcqWkg7FsXmvSgjZqeCuhlT4pk7HQloK2lo\r\n/pr+63gOs6oFinyPiEj/ym3OwnJpEZ6rybLMMoqAhJBvSTaGAJV7uIcA/z0S\r\nRfuT7MKw/Dr0vInlz/X90afhnpZBrRlwLYItnvdA/A0NbkXwdLNYpV/ddMLi\r\nism6dLk4tJchLas43mEF03vdz9iJlqqBAa0=\r\n=Rb6y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1781-176.0_1652673000876_0.8422978117880242"},"_hasShrinkwrap":false},"1.0.0-canary-1783-177.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1783-177.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/card":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/components":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/core":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/page":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1783-177.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1783-177.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1783-177.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-jcZ5ZE8de6jx6hGMlyw7scT9WndsBtu4IxUkGX64eBLMvyuV8g8gCrKSRRlMkiuTkmK774TqSREzJj+7e9T3AQ==","shasum":"398e20a9969cefb15739dce0c39789223b265738","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1783-177.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoEHWjFEKC0s1+aD8CagzMVPHyFIB92LA49RFqiF49LAiBqdyFX7/YKbmxm3FgW/VB4hAnrKZ9tNqMXc2agTiXkug=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiggM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxyg/8CpbC4pxbDz7vOGDQzabOEoitrBIS+/nVaMFvYg7R9Pg3Utqd\r\nFNBuEYTU/8tH9mwEvf0WD3i5J9Z/rQKsfYurNWmVb6WEe7+bxGYSZL0Bz/by\r\nXFg+TQtQ4MenbWD1cBzBEvpahSShm0jdlKu+lbqHXKD2mO6qkgLOVGBo2EZa\r\n2lZSs2H+gVyS3lVcVQcyz+3AXlsEaMM3QD+2/8xVMywTK/e/m3ZJAkOejVL8\r\ncTtIQgVkjzKesmikmW7lwGnTtLXzz8uhKlWQiU9WDYp5VodN5rkz5KzJO7+R\r\nZgVIsw7K7t8GrqMMnS/oX76fLzKyu275tZdU/Niph36mSCQ+o9l762Bj0EL4\r\neF2r0Xe3/8Fpgwrsx2/I7+woym0QD/7f+p5oHBs/O8RL9pkVjfIDF3B0ZSn/\r\nLAOEvTdb9vmqupjQ2PhSgoGznrUP1S10ft0pBTEF3gHCwIoMcVxR5JpJvotT\r\nZZboAEIFhSkH+7wv+O194ZO0C6XjE2Md5q+SZ9VdgTdXVVVAyoNwdnNQt7rr\r\nxrSZ6W+xBVCFMNdnBG0HbKjOQnz3Ou6c2M2lku4MEKBZorJXp0zmsEHaCSug\r\nBXgMGp+cFwqtLfrLM+85hgAu605OIrR0SbdiRiyaq2w6MMqoTSKtUW1H+SuJ\r\nav7rPYVYoksSv51HOwFlMvLmKWysknFzwQk=\r\n=vwl4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1783-177.0_1652687676716_0.2595976575655081"},"_hasShrinkwrap":false},"1.0.0-canary-1784-178.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1784-178.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/card":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/components":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/core":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/page":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1784-178.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1784-178.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1784-178.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-T4jZKQSbL2OSxJGJKds+wTXjTRwprGTmZ9asLNFEVhv0Qqa+VzIYMQ/Hbmt3vdDWrUZSIdAGhHcsbx7OVGeKKA==","shasum":"843ccefa2f975f953f0347d4a06ac8e23052cc94","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1784-178.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVswXs/CB9MsDsIoXIv4Wk/CspnzZyDH/C839uB8gn+AiEAh/0j8/ElVCfQXv+/riMm5b8qC7lq+uMN5T6/KtPTHvM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJighBHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXXA//U8dCOwdHKybWAmx58DduoQMPDQvDP6cOolIiM+TCpidHSeH2\r\nG5ZO82WDmjP/A4S6nmr7UbWwz2woss4ZOHUvf8rZJ2aRLCbPx56ob/Gj+goF\r\ntwW62HZSot8pXPwnO1ip3pzMn1EXck3DhtCLChvu+KGzYxvzgwWp/rhpMW+C\r\nRYDqnlWxrpcMVn+2n3nl3r7SCLscIy5uuwbAcWYGSpxBT7IcKMZQeenGVm8M\r\nu6O4uHyBAnRGx0jEQNP4kJC6YKJp6OFSnQm26Pzm2aYGHMh1Em6B6ksvbzZw\r\nBtDLq35gP7wOF0yTzvrj5aVnZlPdTjE4ZgCM6ekPx9q9z+RQ0aUL5PIGwKZR\r\nIqJnD3slcrGEBKmG8iHgW9327sT++G+WDYftrt9Je9rQvOFtCavBsHY+LUJt\r\nI9slBzq7luAc4o71LkK3V5dVd3AAw5l7+LjuAyYvqI9tlh42vYzh/i1cZj27\r\nv13nLwgH3rVupqMxNbpACRjSRM3S6BIH07hRQRABC1utz9dJ6tPiWNRJEPgE\r\nYpajTkEOOiFtc2jukw57G7Tz3gMes1EmpMpzv6d6Z4IWLXXYEnpTJ8dQ9poe\r\nZQpyyLldLS0r95/pvGbTJ+qAknlypYqpHgefNj6gmR7Vzecsqyr+adt9TchL\r\n3acdZI8apZLMPX1xoADQAcdmdn68+V4v63w=\r\n=X63S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1784-178.0_1652691015450_0.8736599150081479"},"_hasShrinkwrap":false},"1.0.0-canary-1784-179.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1784-179.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/card":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/components":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/core":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/page":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1784-179.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1784-179.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1784-179.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-bA3pVO3tGF1FjJI6t7Ihju1xjm+KOu9b8F4UBJ5Vt2NTvdIq/3yJ2ZhlEgnF+In7OWh0VI3GObj1KPkZGUouSQ==","shasum":"ac2bc4e1e8b9378db307dd256099f50890f38a56","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1784-179.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICg4qvwcCH5U7sR8+hyAPUAf95l3huCaBku0vyRQ7+uIAiBN7+DSwpXYcAI2MDfbzUPJnm/8bfm9C7FbDMH/dBvC1A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigiLGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2BxAAnyiJ4WMXS8qMyzK7CtXN+FOUhjrtOW8EoRwijczW7SSmc4FA\r\nkvTzI1fhCX/5dUJagFryumDLIg5uUtRQrlADmwrXMLRcDZAjozrsGRU3faPg\r\nDFEUGo7q9N7Jw4AB++7on7VOAY8cSEl2qhZ+Jgq0XPUSdw/BbmAFZwG7n0mq\r\n1mx0E+w5zxGNq27kU/k4QQdaLMpZL/WcLs8vRXUeT2/VvCQgbEIz/cfXc/Cw\r\nfZu9LNfV1xk9Ikbj+qRLledFJ0DbM89qMoSRTSK2TjCXkdjvQbemY+7HgPzh\r\nRUtNzadRhCIrsFmmdQh6y2pBpXIytD8axZ02D2cIS0vEXu0KinvrzS0Bfkdp\r\norynZxc0sR9EYv77rJEZVqoUBhauXDJsO4jK1kvFStqmmLOHdOkT+kM6olq8\r\nnUY3ynYaWpAWMEQiEceZyjURWJ4NRAfpm6oIRFRjgDjdkVmwUmJ9O8O5mQZl\r\nwepwdR8gi2pbhg1+Ck8nHBndusZMlJoW6KfYivMmJanlFfFGwXCvBRwaU3A7\r\np/UNj5cspNL8IeSTecCNhKkgCJKN7FUdRDHG5fI5kxy1VR12oKjaAqSKjKPM\r\nCLfBvW1ExiN1t2dGul8vgsQFWioxOW7RCmIeI5DadgDcQdzHdep/auAWUgSm\r\nsbnsKfha8HWQD4DNH5FGrYgXTyinEG/a9e8=\r\n=UuEE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1784-179.0_1652695750421_0.979091707246758"},"_hasShrinkwrap":false},"1.0.0-canary-1785-180.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-180.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/card":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/components":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/core":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/page":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1785-180.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1785-180.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-180.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-X1OANLKLCC4fLeABvh0Ied7WLh1uib9CvpIsRQLjF8gZL67MJ1yrIC+c1eEjIWBEYqJEb0vjy4VVM61xQw85Eg==","shasum":"e89129792aa25deb0504280be8288bb21c341472","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-180.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzfyF5TmG2SKLZ5aSJKq1yoE57yPj6taECoTKiFQZbvQIhAPs7mI2d57kzOo21KgawiOAyhGvpkhA9tlFCCA0kBAd9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigjinACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYZQ/+ImeWMFo4sebUGKOTk24SHjmalc0nQNwvtno7kBo5VoXkIpwz\r\nibo/LCyBCd2/9ofk4NgPTTfLfDIGsCfUOHgzH9KhKT49jBZ9W8Dc9nBHNIG8\r\nSNJxk9aMAjxY5Oz4WsT4Q93/HPRAHz75XkhJjf1YyMEmgPibWS5pz3G3474F\r\nrzAK0aSFywspiNtCi1PB+B53vNm63H9cFSCV9VDQdHYMo+5rdm3wXgseAdpk\r\nnr1LMx72I430MyeJ093gFNxtutFak1TGAOhBhoLtSKPCEvRdZ4RZWF//UumH\r\nSPASyLlhUAhEFsDEIC5GtjM7xKjEB+Ky7GwaEh88BxpRZpcl8LM4itxFozoe\r\nNXuOxsFBxEeBwpEIFo30cYgSqrIZN7SBGNirY7acLwXhmFn5CnLsVfCDdazP\r\nUo3bDp3l4APzG0WkCMkiFAxTNve/UM3PiwGTvZB4+M6ymlMqolAOWCk3H6cU\r\nUY0XzfQ4EZGGGK+VER2zqzwUE/hfrIhBfW19CEHvoIkxTHjpjir4+Lf63Zc1\r\nts3PVzW0f22LOpsCoepKVIpUoA91g4mUrCEhiAWbf4sV2yV2GAlhOpx/ariH\r\nvxFz/iK55TSPlh/SIBh56xXKMrWTuvZSEUQAFvshpAqXtxHTkzooqOorV0XU\r\nxm9o81dW64GefNgS0rIzPJQdF8ji6pEuqNs=\r\n=NmLE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-180.0_1652701351374_0.2518820792747485"},"_hasShrinkwrap":false},"1.0.0-canary-1783-181.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1783-181.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/card":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/components":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/core":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/page":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1783-181.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1783-181.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1783-181.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-LU4sIest78K7b2FmcptqwkUpjjjBbOUkIgEh+N2VgSGp6+8ZPDdVMuVG8cgP0rIs42DbUl2GO0EUyii7CQObww==","shasum":"c977e836726debfbc8eb014b801e0858da2e8f41","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1783-181.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxhWvfGXZR7SmtuZ0khiGpGXVTRCvr6bkjS7muF7bcgAiEArnUbfwqq1CIVynTBdEEmTzoPf+YZEc0m81KuEkFaJuc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigjyAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSlxAAkj5in8/E8VZc1y9nd/3RvgJQ9QDCsY8yKv0c42XV8bWQe/wv\r\nhoYVQLgCbpPz98pJ+negNvc1c5SzZMn5tg4XY2ymaA4qZFH21Gu8iDqvbIqD\r\nsllrHFjKUcmYuANyOFRSYt1x2k5FFnLu3gt+rMJYxcGxKBA4uMIkU56Fr00r\r\nLHfZcJQtT27/vbWqc+pENzgsr0QSEyZ3hzce0r9+ftDBczMRLLumCyGgKSDH\r\nPCSEI+CeqIqpkVu1gwSVrFAoMYUGuJ/9f7Hiuj/pdPFBfgnhPM/NFKLJghUu\r\nfSDgbTtbe8dgpdDg6HI6kk85XKIMxAhAOYaOU4kmHh2Lml+e7YgVIAVc83o4\r\nIpWkOjoGgn63WDGi5Q00SRJMkHCDzed9siA9k3jYaV0cwI+2N3E0XHUMfGCf\r\nflDjoSoxuxraRWSUxfTQRNvoxPvNG2zrZkCXhfF9u8N/dIcVyG8Oh6Fojaks\r\nP4EIw6kVYTvVo4KTkGu/mo57jF32RNeWzwPZZX3ACt+KgM/zEhtvGu2/C/vs\r\nBKWK6QwYL9KqvRBz0zpWjlqSq9fPTJeoD8ngUOdW5MD1q84Ss9BQ3IwKBKP/\r\nEkEld+X/ciRPoBMtI8NEkWE+EehazKi2T6slXdn1ZywITa/PdFKWBznsqrHc\r\nWxw0UzR6XL8tWGF7euWWJVIkKHc4RNToQ5Q=\r\n=85Fc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1783-181.0_1652702336575_0.6636657186773869"},"_hasShrinkwrap":false},"1.0.0-canary-1785-182.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-182.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/card":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/components":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/core":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/page":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1785-182.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1785-182.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-182.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-f3MgZoJ48+Sx+pKzWDEIIZMpU3OrYCOG+6taH/7mnP2TS/t0uwLgll134+bZEMw9Gabe8wAY+cHUDKfDKNccqg==","shasum":"5544b1fd87822471d519f2b19d12f4f9402a430d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-182.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBJcKDBEU11IjoxYPtMOtrErJkyhSGklZPL7eidALzpAiB76n+atSrUWhDR5o37J7Y6GAQXxl4FDrNRBPDyHGn+eA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigkavACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9WBAAlu+JMRzWxUf8srn3jIYVtvx3aKxzNvb2v7VQ6L5m6CpxQMZV\r\npxb4966xBqYLmBjIfl+fuIy59SV7Ty7aLdoSxhOzpCBTZaPd7uFy6FGqeS1N\r\ny5PR/Uqa/7YVwSc4dUxwNcQh+xUWpzJBKSK5PnHDFuuSYXjyB7MHCtPJmKCM\r\nOXN8PpsbCHHUqVgkmB20JLrmds+XZCXsZ2oLZHHCFuOR6XTVBFix/6gixe1c\r\nrpd4pqkI/r/mszShAWwld4TX/U5YlFIB3906vEtp1w2qtNMKu0segb+WmRhT\r\nfjZA2WH2E4TO9VIXkPk64O0vtMcRrNMdySlk0n1CdJW9GPDHoes2769a6Iu5\r\nVo7j/c0mXt4/uioglkD7gg6ZwieLgJ+6O7YDwfR3Fpxl8fXfeVzAdWjqrz2U\r\nHMvPlSGVc53QFKBH83XcVC6ponwtqwlTqZtisJsABxCJM6w4Ptwq9j8/Bk9U\r\n0gJ4JVYz5+LhBhH6JYSnql6ykW8+5P/7sNbaBSdLTKNooz+Ul1rgyHMaa0jA\r\nBbO3M09R1hlAa+8mTCl/mPukSUhyLNNRsRFq7EOWpToTY61Kt3QYpVVKRiuN\r\n2c1v77vshNLEPk8+H+rM57xsX7GHmod22TkHLmDNe3KQlbCr0qqBu/DpApqA\r\nX8/HPQnPKUGVBHgIu1fQP4b0ehbgfpdLxs4=\r\n=8SHP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-182.0_1652704943477_0.25621254054483966"},"_hasShrinkwrap":false},"1.0.0-canary-1785-183.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-183.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/card":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/components":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/core":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/page":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1785-183.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1785-183.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-183.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-H4qLy9+EmY9xScetqM1nK0PI31H2kAnBfW9EsU+/CNKnKOOxSIuBCAdgW+6BWl/VFQAi1IrHJVYTrI8RRFzzkw==","shasum":"9cb05e0e0612dda6653514cf7e1b1fb6d98eca51","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-183.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIRfPm2O+p7jsCmQnnUo5fwXmNrvFtrHVbUKcBzYJNvAiEAtmXJWfyiNr/c/cI8+QePyrCQCHwHRZ6I3tkHtQcktJA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigkvOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphgQ//aI6K6rbk8hzsoyomQXaH05MoOExGgtCf2vqjznptTiD4BVeP\r\nXhaZKyzwDJDlyoSViJt+/BViGk61IMVsQHDt2EWTG/u/HyBpCCXdZNQgacmQ\r\n/YGhuNs5JCbDHZAFTipfonyPei2+DH726y8AubjyKdLHOrUpJi/wqVLWNpns\r\n/+EIyBXvzQMXwJMPqa4BKPdHYZxI3mAdJWCYCKpfzNpUZ6oSCfo5B2nKdTtz\r\nXbh7w+okBP9o84Ei6OnTrLos9nlFP6pSRQ3c1h5wDpJDRJ0jD2KDGa1njgly\r\nIkIQmC+8WqrPTVZd89ZRi32Wzy4rQfx4OtN2/UuU8cLWHn8aYzP/IbJvHBi4\r\n30QdD/TymiepaIYzzcj08VQOY0h3v0G6HFvTEwuYARzTchRbprHspITa8Zna\r\nBbCXpRJ1fpRmgTZfV7m9CUqpT6IBk6HnPL8BXW/amXjrwtwiFPznrT/Ayeep\r\n2xL6jiRs1Ri7dStWxQ6MFNDBbxesXudbQ3jBScFvG+unkZcWru14wfmyHoVO\r\nha8HsFWuRNgoZcNmHInKPtMHjoQ6EOL2hjw3QGnfZsBJ2rBtRFWXReifsguB\r\nXyy76B38ZFAVZGzSXQXxc5Pv6maJrV3fw18zd0fTFIqSXMlHAdWTD5h9NdAG\r\n4tP9Lufe4M90Bsy2rCX7giukhruGm65ataw=\r\n=poJv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-183.0_1652706253811_0.7888857884403078"},"_hasShrinkwrap":false},"1.0.0-canary-1500-184.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1500-184.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src","clean":"rimraf -rf \"dist\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/card":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/cli":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/components":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/components-ui":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/core":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/core-ui":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/fclasses":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/layouts":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/navigation":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/organisms":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/page":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/ui":"1.0.0-canary-1500-184.0+1c9a79c","@bodiless/webpack":"1.0.0-canary-1500-184.0+1c9a79c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1c9a79c83dbd12c27a5c90856308114877ae2f09","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1500-184.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-y5S0elTs7GHkjuCLdoiw4LkN7MXdXhEssomivLGQoV74Rbys+ThdkaUCTlsqNxU76pdkkVeuI1F6ZL+2lrJ2/A==","shasum":"6ebcdf566770827e53f0eadf7ac04e38b61dd72c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1500-184.0.tgz","fileCount":94,"unpackedSize":226864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7T2cfdGurAfajW4h9O1NS81ww6kmGawUB9eQOyHkfbAiEAnyUwLlIMepoZ9SaYa0P1qL5SDu8fSQjnuyG5Pqo9wM0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglKrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNzA//dZjPpSOIB+Ksk3qP5Ro5OWj4kM95aMBaL4G+Um5cgIfMKJ3X\r\nc6XmFPqJvfoEaFwvILVTHKN9CNt6tExvSq1Sse6cnzRCZcrRhP7p1HS9w4W1\r\nxiEPVRwec0wysmj2DSV+N9vvt+1S1Npujr0GGKekqovCIK68xYaZNLc2G6yb\r\n/1+gr4m9jgFcXxnmMUTmw9Ko84NjjmEBYhJ1Zw34IlUrx+3GDJl4Gp3bInXd\r\nUSNCDj3DLp5VXGvRxw8QEKn0WNxN0Lq6VAt32aICziQPef5WIe1dHlheHpEn\r\n1UDRhPvz04OL0y7tyBkCPAx3dl8sniF0Edwv8Bs4bcoBc2r7WbtfrGe9Cf01\r\nwcQPeim91bp96KYh2nJQFn4dCwvZUF0lurhFrb4q7IaVJLkg1V2h6inXqt6T\r\nFAOIkWOJWkuNtiSMri13DXYMjSoHBoIX4CdWmKyGgLKjCbSqyst3yvJvA33n\r\nK1flrdHWNiUws/jFjskVDntv9Vm/QEHs15YKP/s5gSfhd48ApIrGw+0jp79V\r\nqU6IR/5plQ+8reuDox/uWJZjNJg3CjKtFYYmMQTpGisN30BbA5Ixh+XY12eN\r\nUz9SN7Nqxg/8FQVUea7ZrVXBcgKi24oOzzjBbVL76clFV9M2LT+66ytgLMzh\r\nhOZdR80M9GpADLscODowt2Hj0Hj/bO14gyU=\r\n=xqRu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1500-184.0_1652708011517_0.6124638196873431"},"_hasShrinkwrap":false},"1.0.0-canary-1785-248.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-248.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-248.0+209e84c","@bodiless/card":"1.0.0-canary-1785-248.0+209e84c","@bodiless/cli":"1.0.0-canary-1785-248.0+209e84c","@bodiless/components":"1.0.0-canary-1785-248.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1785-248.0+209e84c","@bodiless/core":"1.0.0-canary-1785-248.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1785-248.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1785-248.0+209e84c","@bodiless/layouts":"1.0.0-canary-1785-248.0+209e84c","@bodiless/navigation":"1.0.0-canary-1785-248.0+209e84c","@bodiless/organisms":"1.0.0-canary-1785-248.0+209e84c","@bodiless/page":"1.0.0-canary-1785-248.0+209e84c","@bodiless/ui":"1.0.0-canary-1785-248.0+209e84c","@bodiless/webpack":"1.0.0-canary-1785-248.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-248.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-aQizJ5GiWnDCeag4YHzAYW5yWHNoev98Z/nUYMUQWn5jdCTo2GyUc4+EAAosRFMOELbeCm7BArplPkjbfSppDQ==","shasum":"56f1ce60f359b3e3c5f8adfc55820d3beec4a528","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-248.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFw1ZjRbN7buHhbt6JGNb/X4LxbVlQ2sMxHfML78CGy8AiBGHn7PV7kqKOhlmkRhlxCLvHmU3WUJfBoDWyRUwkonTw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihp8GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqzpw//aO0nshG3IVPJBWpXUFqlZDh5uDu5aNpuhx/WoxTWFLjtXUTI\r\nmoxoyzUewTVRdIKY/dwTpNhABgHGbvP75bfrc45esY3FYoy5GMZW3ljmkUHN\r\nqxNjW+T2zM5TRsqw2Nz+hcLwWuRAfE/lTuS2PikkEC5Lwj4SHgWhqxsXbpEh\r\nsEib29qrCuQuzpjZI82rY5UzlHgYXFFzZqEA+asacEzjYJrh9LgLGdb4+RqM\r\nN0kVY71i1qgFFYvhhaLFsvGdBXEXxQaPh9oVa6Qnx67W9UFccRb7zoA1XNZ0\r\nYhaAqLmHVqWWYu6FlxednzGSyjGWV+z6QF21VbQNKAuRSQUpdDqGzKN5ISqO\r\n+FwJQ888E0VwVel6gYKi5jAJBO/JkgN/uVT3Oi/EF3lkF26VWEonZ0RS2huz\r\nf+jPRq7cAJk85bG8D8DHiLaofHJ1Ei2Eo5TA2WHO50ecWNMrrOC/A3kNbn+I\r\nIQDs5zgrssR7TWT1j28SqK1LvuGwOmyICwnIQqCm3oWJ3yad02HSZ40Lv2mz\r\nQEe/aZRqdM3Kg8fRQ/IViwKKlv7qHHXab1lziRS1+VIuzB5IdcWylcnUQbc0\r\nKC3oNCm04F9m9xJnEzTYU+9lKNOulm5a5Nokn76gcNPlPTJ4BrJFboSiCSVi\r\nashP1GnEJB9Mcp6aB5QXYc/5/GHiWsxLKUQ=\r\n=xJzY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-248.0_1652989702802_0.9104040015339545"},"_hasShrinkwrap":false},"1.0.0-canary-1790-247.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1790-247.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1790-247.0+209e84c","@bodiless/card":"1.0.0-canary-1790-247.0+209e84c","@bodiless/cli":"1.0.0-canary-1790-247.0+209e84c","@bodiless/components":"1.0.0-canary-1790-247.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1790-247.0+209e84c","@bodiless/core":"1.0.0-canary-1790-247.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1790-247.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1790-247.0+209e84c","@bodiless/layouts":"1.0.0-canary-1790-247.0+209e84c","@bodiless/navigation":"1.0.0-canary-1790-247.0+209e84c","@bodiless/organisms":"1.0.0-canary-1790-247.0+209e84c","@bodiless/page":"1.0.0-canary-1790-247.0+209e84c","@bodiless/ui":"1.0.0-canary-1790-247.0+209e84c","@bodiless/webpack":"1.0.0-canary-1790-247.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1790-247.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RtayuXg7Z+FDNLsntb07e6P5/5pKxvhB/EpQ5c+s++sp1yHUk1qz/lPDRw4XcZqk2NZIhe9+7HcWEchRkwxkNA==","shasum":"7662f0bc11c76b4852ac61adff56eb9d22cc4024","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1790-247.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ+DjYxWjLeUWGge2KixFiazVn4H/or64+NAXRittUTwIhAJbIC8PoD7d58KyqHhsydQw54hGn6lWZ68/YHKKtxJAk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihp9EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/OhAAnR8uiONSMrVo/HkIadY+rxcgJKnRI4O7tNs7TbW248VQDV8H\r\n8zH1B3pvnsfjM9rYCrZmi3BIOvQE7QLaMOAdAFeG3SSRbC3pXGsUqIjW5SFQ\r\nAAZz3XAUD/+6LDKPY89ISyfu9tqnOwaNPAPwhmHA0M2w+5BdO95UlQdfJGUP\r\nMyruB3ZL7jN+IK9C9BLsyxKzGaduE/K2PJpsghPqVHOO1899KorBbruA2UMf\r\nYbASMI5vZpsdbhcmoLEHIRMel/8Qg+OS0DqQSL+cqlLSnYdoq4ZC0EdqResU\r\nURwMI4NP84E8YkEvH6caA6gwIJO43ja3Y00AXXAIFJjUl4vQGeo1t2AZex61\r\nPi6q7754RULc+jn6aak2VA+bisrwLBnhlZlvG4kOQYu3FghBrADL91mPtPRN\r\nGuKdnHVGxPUoKM8cIPwHt+TsJ4q7XHnwUiRATGlGP4FoyoUx/TnHkjRZE005\r\nrfAZvbAKS4gY15mliOaRALQXfsTbeozAlQl8S3WcFMW2Rs1DxUYImJ5HD9V1\r\npYsb4vgAXhMsGNbnXAh/DPoEWavSq5zf9O53IXut2NfAvDAE12CnO0VBQXOU\r\nTfhlhDtALRl7SWKMk0r1Gq76NU/HmH7wz0fkrDNQ2SIO4+3y8JMVlIW1duhf\r\nd7riz3YDxJPLgy6dGAoejerIgouZoLI1CHM=\r\n=nZZU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1790-247.0_1652989764225_0.8886328691345571"},"_hasShrinkwrap":false},"1.0.0-canary-1628-249.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-249.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-249.0+209e84c","@bodiless/card":"1.0.0-canary-1628-249.0+209e84c","@bodiless/cli":"1.0.0-canary-1628-249.0+209e84c","@bodiless/components":"1.0.0-canary-1628-249.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1628-249.0+209e84c","@bodiless/core":"1.0.0-canary-1628-249.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1628-249.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1628-249.0+209e84c","@bodiless/layouts":"1.0.0-canary-1628-249.0+209e84c","@bodiless/navigation":"1.0.0-canary-1628-249.0+209e84c","@bodiless/organisms":"1.0.0-canary-1628-249.0+209e84c","@bodiless/page":"1.0.0-canary-1628-249.0+209e84c","@bodiless/ui":"1.0.0-canary-1628-249.0+209e84c","@bodiless/webpack":"1.0.0-canary-1628-249.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-249.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pKgq7UrRClJ5FpDlzSVWx4qz+M1v1CS2y0c6Sjct2iPhWuXlEH2th6lJYgbp3F8gkgJWMWGxdFNnHmYwoHloyQ==","shasum":"accb338a3df7d9293a99232446fa0b2b38b61838","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-249.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN0/GYuOtmYyEgsZgBccVC5w9CHscij8aiqGTqeaPzrAiApzLbHyvQp3DaWsIIvkCMh8iBmDBWzBqwTT3axY6eOVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihqTlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmfA/+IDuhlq+USxiG7dmMdB2191xmeai7xun6EHRNn3SVz2gFGFsz\r\n+7iQ0QRdsbDApsqC7nD7djub64H/16WSV4BrcC/M4LZxnvCVbZa4zBr1E6AI\r\n2UCO6pdSWZClRfsHjDJ7xVP0Q9zg7TaALZDp4Fa4gIHotEJmH9hlJ6px8g2g\r\ngegGDXlN/IH1Bqndcn59JPPYeuZ7MVYgR97GexnLcf74Zd8wG1NWf8Wp3oNo\r\n1LMoPVAvH2JO/c6JS5dyl2LrmCuSMDxMBD/YZG/YFWb7h5NindOhLMxjcyjO\r\nawNTFpgEh6/TUNlLzVsKk/SwbGvLAaFwqe3jOh3rp6nmfJS3y6ADzcUcigVf\r\nYBM7MuAptV/rVWrkqDcyeJNdHCsAV/f1PVfnZQ1qVNt3Ek7HTW42uR2APWtl\r\ntVo7Yt6gCmFk7t/93Wfvtayrkh2ijv5NWCQ4o4fi2P7dqLyTa9Cv4qrN+LmE\r\nuSAfFR4JRnXfYj/v5rQaNHlt1yICUKRrsvGhZeJLHCNg4YhEcMK7ieuL10qH\r\nzLOq91/Slqav9rIclczSd7YjiLI9JELdYhbyPXrcI188yUcJDbQ74FYhnVJT\r\nPN8cKjB9lcolhU2PJS2qAw9m/qNGBpRo+rj/gG24t2d07wacsl2mJMTMIgIk\r\nTrH9tREiYqwpVdcq+NIfW9+vdVnlu2TR5K8=\r\n=oRDJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-249.0_1652991205212_0.7165594152575165"},"_hasShrinkwrap":false},"1.0.0-canary-1792-250.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1792-250.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1792-250.0+209e84c","@bodiless/card":"1.0.0-canary-1792-250.0+209e84c","@bodiless/cli":"1.0.0-canary-1792-250.0+209e84c","@bodiless/components":"1.0.0-canary-1792-250.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1792-250.0+209e84c","@bodiless/core":"1.0.0-canary-1792-250.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1792-250.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1792-250.0+209e84c","@bodiless/layouts":"1.0.0-canary-1792-250.0+209e84c","@bodiless/navigation":"1.0.0-canary-1792-250.0+209e84c","@bodiless/organisms":"1.0.0-canary-1792-250.0+209e84c","@bodiless/page":"1.0.0-canary-1792-250.0+209e84c","@bodiless/ui":"1.0.0-canary-1792-250.0+209e84c","@bodiless/webpack":"1.0.0-canary-1792-250.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1792-250.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-HbCn67yGCkByHvq+wGPqTH/A691nePMLhElDjuq8ncybS0/x6p/ZVwlh3thF5ftegEx9c90PkgEIJlFLxrEqvQ==","shasum":"41d0c1e24e5efd240c10ae121edf530028f65f58","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1792-250.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdq0ffFf/+Of0hUmVEZj8S5HVbGEwAgx5Epg9zQXkXzAiEAvx92B6QF4vkx4nRd+bQiaXNyWx7i/JPsGfioTbrOP/4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihqnBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/iA/9GnK65+ulHxBMkIkipZZODFsQSigh/qKu5COlmEiZarnpW6lx\r\nQKe+K4pRZGCi794V+ORS5JcvJp0Ni0yBkjchI91HcLSK2BoXOlT0kfZv+BMU\r\ncHisJmMdJAbEadDhlMIUOExpSypWGx7ML0HHTpPjiu0NCSmoPWhnz2oD9TL2\r\njUgkcS50azRoDuFJ0c5w15YR4GyLVpPJTvdsMYy+g/hkO7yUk4eFD5wdONTS\r\nQD5IdzFR3kqjtZWsG6Dv0XUeLubg9KcLxyX5sGts0Ucus6IDdzVhw9lADmN4\r\nipaLE782vY+x91g+lETnm/6A4m/P6uKarJfgZm/pwRwCzgLbhC2ekvf7bYRK\r\nT/T0t8JS0D2X97kmr/JRYPTwXZLVtNQK6eI6rMzbHEkgiEktgFlwWedXfvxs\r\nZC8TzDm2ZIzIgjHdJaXQOoncgS9PLNpw6/jWCFGcrzRdHNI0UhmfZ5jBxHDO\r\negAHeMqvfSB4SlHPfFDdMKPpv7BlK8KjnJO3EAMwoum0alhzfk/kcBLAU+4R\r\nGWqWazlP8N2ECtSjj0fFUzhlEb5AHgVNKpeyB0rHjyiNXsCZI/bDYvu3Oni5\r\nuNYmV4H5hOkfkZPVgJPyQujwNjhv39mQhJAN1hdUpqy8wvaDz0/CYxIEgBwP\r\nTXU6b4kMBcz/WbRVb5a+XtQjq5jyQq8QGLs=\r\n=jFR7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1792-250.0_1652992449016_0.8916898724995004"},"_hasShrinkwrap":false},"1.0.0-canary-1792-251.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1792-251.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1792-251.0+209e84c","@bodiless/card":"1.0.0-canary-1792-251.0+209e84c","@bodiless/cli":"1.0.0-canary-1792-251.0+209e84c","@bodiless/components":"1.0.0-canary-1792-251.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1792-251.0+209e84c","@bodiless/core":"1.0.0-canary-1792-251.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1792-251.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1792-251.0+209e84c","@bodiless/layouts":"1.0.0-canary-1792-251.0+209e84c","@bodiless/navigation":"1.0.0-canary-1792-251.0+209e84c","@bodiless/organisms":"1.0.0-canary-1792-251.0+209e84c","@bodiless/page":"1.0.0-canary-1792-251.0+209e84c","@bodiless/ui":"1.0.0-canary-1792-251.0+209e84c","@bodiless/webpack":"1.0.0-canary-1792-251.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1792-251.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-qbguuaVug+2huCXp90lHY1gLrBv0llLwKYfGPJDdaNoPWGqEtG6YTg167RtaQU4Bt/chf0rL4p7nxu/nImmpSA==","shasum":"25b7fac3ecd2f7de3188979c794cfa2a5fe2a93d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1792-251.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvLbK2oc1XbQ5+tugCO8syDxIrrUj9s50Krr5ctmHZjwIhAMnC+I6VaMHWXbgtDMOb3cYmH/CH+gfHIBBHz8wF8d7y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihq1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY8g/+LFJBZk5tTeKa9c2arHljdAkqXSlqrYXWxpBCshwVlzwDc8Zd\r\niR0m6IcaR+TroA1P/onSSEoN+7gv+ye0eLz3vTj61WA+H7ifuZ5akrFJxHsd\r\nOf5Qey9klynu/5bNA5jVFx3DbypXKJuc+vbh2nKhOCg1E81kAypahl6NY3NO\r\nh/tWlgj7zZUtM+m5uslXLtlDDvav9ceP+ewLqzgE76OgNL9Yq4TLPhJfj91Y\r\nf5pWCsdjZHo+g36ZvpoStNuxIGuDwdQVebfR7Ev6eHkhB3M60g38p0I3YlBM\r\npvqmMpibTwhFeahY6uECU1Px4AM9bBKMPWPVIZUFlpgNVWggDznrwfDJYtcs\r\nl38rulP0pZkvy1KelckBnzR9U4rCulCrqzPXYH4Hcg3hUvdoNmkCmZ6KXLdI\r\njrTvQf98otllzFBr+/e2opGJfiTJ1q1bn9dCUGKhIkD4mtnaoMkQr6iDIPDY\r\nurqrUvLSDINXqnO4EMTMmt4qmhXt4+iengEQo+YjWbXAl6VU7wbHvqH8ZGzo\r\nhPzK/tb1Ya9hyNty5A0S4a6kHNNYTjbTCRSl6fxdz3HYQA9PVcSMB94NYB4t\r\ncjRiQpqTdrWISV9KdwA7YY2FkkRcSko1rr7CchlB6PQVL7huSrAUXOQKDqV+\r\ncRr2JlHm92o2cYR4PRf3AYFGLAK7LUpQWj4=\r\n=KAEU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1792-251.0_1652993377744_0.7214671704536744"},"_hasShrinkwrap":false},"1.0.0-canary-1787-252.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-252.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-252.0+209e84c","@bodiless/card":"1.0.0-canary-1787-252.0+209e84c","@bodiless/cli":"1.0.0-canary-1787-252.0+209e84c","@bodiless/components":"1.0.0-canary-1787-252.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1787-252.0+209e84c","@bodiless/core":"1.0.0-canary-1787-252.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1787-252.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1787-252.0+209e84c","@bodiless/layouts":"1.0.0-canary-1787-252.0+209e84c","@bodiless/navigation":"1.0.0-canary-1787-252.0+209e84c","@bodiless/organisms":"1.0.0-canary-1787-252.0+209e84c","@bodiless/page":"1.0.0-canary-1787-252.0+209e84c","@bodiless/ui":"1.0.0-canary-1787-252.0+209e84c","@bodiless/webpack":"1.0.0-canary-1787-252.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-252.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-eF7KYkZvOGddq9Yh0dnlPYMHjc6XuZeVJNAF3fRyEJYHgcZCdvAQu9sxgQhBl452m14yeE2fkEhEhmhGkHwpDg==","shasum":"17e0c02120a5d03c149ba142363cfdab8ac7aed8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-252.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChrTgPrVo79mQhbRL4XNMRiWEmAirO4SEgV4xXifmEsAiABneyUe4LhBmRNCT9BOnzwd5ldOFy0cz6BeWAXf02D7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihsxTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLcw/+L9/14yZihoB2OSeqzsfg8Ryj2U6c7HpN6NaNRHRcZomhv9eN\r\n99IO2ZcAu0gZgHuitwZS+B20mMLleJrTXCYLS2nwDOBWTP4SsRhOlZtbEPpc\r\noI/REKkTqw8XPBA8cYUHUSkPGMgu5JdaQYvKFfQY9oPhnFgYcFTtUoA0T+kh\r\nQbjCWFKthG1Hb3SVAOp/d5gcizGy2SP6B5/7rOMskUYW11fYF13JJ5Sovw1W\r\nZvuNwZGH7rYs/wIYjz1SkvmVXFClWXqPcS93bmnB9ncRXgaK8BtZvwfHCVkB\r\nx5O8tiJLDbm+Mul/mteu194YFeGhsHUW+4L0jnCVk2HMv+DmQV7EXwPjaZsl\r\ndlTWKuD4sVJfgv15Gjgqv8MH+I0aEqVF6yAV2u6/M3jdd+KcjTSdXYfNs+zO\r\n1dtWEtsvBgytIIv1FefcsC0L1hLRvXA29haNC62wjXfw63zypPHA5lylaibD\r\nRhCNlPeY16Iq19hihV8eAkNRxXXtrwp4wj5gbGr1O7Bm6Ou0gUjr19Yux0Mx\r\nTDiSta7FbPGpbNRLbbn1aXarHSKv8Jd94s8tLzICF+cDtwD5a71+dE7Dc7KG\r\noBBGatTgu0SJWqqR8oBpPpeegUt9S/znHrNrjJSf7iDNRC5IFXb1HAOiDU6v\r\n4s5YepFNFW/dKXp9/39Ly87Ddpax2rCOU0E=\r\n=k0yc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-252.0_1653001298963_0.3956112171104087"},"_hasShrinkwrap":false},"1.0.0-canary-1787-253.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-253.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-253.0+209e84c","@bodiless/card":"1.0.0-canary-1787-253.0+209e84c","@bodiless/cli":"1.0.0-canary-1787-253.0+209e84c","@bodiless/components":"1.0.0-canary-1787-253.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1787-253.0+209e84c","@bodiless/core":"1.0.0-canary-1787-253.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1787-253.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1787-253.0+209e84c","@bodiless/layouts":"1.0.0-canary-1787-253.0+209e84c","@bodiless/navigation":"1.0.0-canary-1787-253.0+209e84c","@bodiless/organisms":"1.0.0-canary-1787-253.0+209e84c","@bodiless/page":"1.0.0-canary-1787-253.0+209e84c","@bodiless/ui":"1.0.0-canary-1787-253.0+209e84c","@bodiless/webpack":"1.0.0-canary-1787-253.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-253.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-HYzBPOIv48MM0W+tyRtwZ7xld+KyXzg2r6Sf9Kof2GozD+a/qYaMvTKJVLq3zshoIqFQacwLCy0Pcsnxrc9vKw==","shasum":"727c323d7787885fdce57a5429ef40f41ad6c843","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-253.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE5DGncR2qnI2usyj1C294SIzSgyzW8VUaxNqMaJ1cPwIgRIL+eDX6szr3DknF70aLIcH45EdqpDFJXuOJBQZvGME="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihs0hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtZw/8Ci/ZhWcWKE/FjRqkZNC5zJ3iZ4WHrjKsN/NGUszp2BN/dZaQ\r\n9pQm7dTj07jlEh+wB7S4/4Xxa+BqgOatn5isWnB22WSMuXpOjOywvht2zMGy\r\ne2drXFPodj3LJpqluH4zrx/42eWldKoVWWIM2bhavtB50ECVlWUjpNwkMyaq\r\nYoOEgbI+jDMxFABaIZ5EKxiYGrpC9KfdIo763rwQQ+sMEbOj+MkFtk9nUr0Z\r\no9E1eKfDArKgwGpB7eyJPkZ0KgAdLK1TSUXLg1x0GoD6A986XCjy/G+bQpf/\r\nNi2evZc+QRYoBFAOTjN30elVv+sBxkZEFtqgJdBbQ/cUeKrlEt7w+UqjywOB\r\nxMcsHKYJzJgCFMgB7xlj+IfnsX4UZFzDASPz/1DlSYPda+o2rIC1XN6RhlQn\r\nQZhoxIIaTYcvnaNpYExY10MNjNPRHpansJCivpvujXWXaZ3SxjlsvZUXPmim\r\naqgKsYuzn2AZGczWt9QfdqhMxmfX7V0YTR+VEg1fuQAC089pjKzAO6A4xTJF\r\ny2FBPT2QTZp3GXN9cZoisa6TjPorIMmhENnL1yYoyT1kzzN+Jx/h6VzoVPcD\r\nvdpiTjhg7dIofbJkrMvuJxuWQBksGTV0E6tvOhmkzBbhjlBGmqzTke49afva\r\nyCw6TrZwNLVMhZw9DTnG4+/JVKPZEn/jVxs=\r\n=rkyy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-253.0_1653001505059_0.8744407238765939"},"_hasShrinkwrap":false},"1.0.0-canary-1487-254.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-254.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-254.0+209e84c","@bodiless/card":"1.0.0-canary-1487-254.0+209e84c","@bodiless/cli":"1.0.0-canary-1487-254.0+209e84c","@bodiless/components":"1.0.0-canary-1487-254.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1487-254.0+209e84c","@bodiless/core":"1.0.0-canary-1487-254.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1487-254.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1487-254.0+209e84c","@bodiless/layouts":"1.0.0-canary-1487-254.0+209e84c","@bodiless/navigation":"1.0.0-canary-1487-254.0+209e84c","@bodiless/organisms":"1.0.0-canary-1487-254.0+209e84c","@bodiless/page":"1.0.0-canary-1487-254.0+209e84c","@bodiless/ui":"1.0.0-canary-1487-254.0+209e84c","@bodiless/webpack":"1.0.0-canary-1487-254.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-254.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-vjffYPqTnI2MmeQ0lBmuHMZB5KYWk7wJvtFNsTotc3iKYrk6dEB4/xrj9GruCGjiwbzizACeKR3A/uaO61nNpQ==","shasum":"d33c6c5066c3c66c7ed3ba5d92cfe901a9804e25","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-254.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDNKYpQUak1dZZr8kTlYR5RsYEa9n1686TWDuCtinvrwIgYjmrufK5cqA7GCuQ0oafmj/Y6J4aOW4Clt5aqsGighw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih09EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraXQ/+J83TOsYjs3gdeY8aMZxLQfjE2an1I2I4b81PWnzz+qzyZOMI\r\nEUnRyd2ASweENC9rMmOGl9KOt7XIPp4G4Kxf33Y1O3CNa5MCsN5sbYaVaZ7Y\r\nJWVJwx69KIapbc7PLqVp+ZXLx4dwNRzHm5ckVXaADbicd3BuLgwOFUYGXk/m\r\nrarqK5W9O1Nw3gt5Y7I0a1gBZO894KZz3K4mKUl5+kiP91FhoozORRYxTMqm\r\nc5vK01bWLNU8MjhcJLCnSaDowbkzDLiFlihQPRnklKAUGWpP5UckXzWL4Wwx\r\nFy4QO0h7D63XoGSbYHMIAueGlPl0eqWwpsN++Jwtcs56cTeuIPSgbttSUg1H\r\nkWrUOAzqfng8LKAfmPuHK/Bjk5WRxqHUtMxL0Kq0Q9Gf1mwzfFoxijTxAsRf\r\nWA4TbKntkgQyustTRP4YGBNJinuISDb3+70lG/s8hOWofLW+BKtvJeL0/p2B\r\n4N4JQcHwQxZ3JTD3QUSudb2KUhdaRq+ZjI+UTgH5TOcU3/ptxV5PAn33Yqg0\r\n9AQ1giHGMbBeLmdF+lwaXRvYIkkZccQMZk4f8myQfpJX9NRFSTEc9ppNOOr8\r\nbhKZrgjbPT5Q99w/jlROdAuTgKCYf3t50qEbXFIpSQ7Wtv3Pe1H6L/ZiMccP\r\n2YdT+lzww6fgb/TnZv9OKNbWocirF1fEPIs=\r\n=9/R0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-254.0_1653034820104_0.5885401666060894"},"_hasShrinkwrap":false},"1.0.0-canary-1487-255.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-255.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-255.0+209e84c","@bodiless/card":"1.0.0-canary-1487-255.0+209e84c","@bodiless/cli":"1.0.0-canary-1487-255.0+209e84c","@bodiless/components":"1.0.0-canary-1487-255.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1487-255.0+209e84c","@bodiless/core":"1.0.0-canary-1487-255.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1487-255.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1487-255.0+209e84c","@bodiless/layouts":"1.0.0-canary-1487-255.0+209e84c","@bodiless/navigation":"1.0.0-canary-1487-255.0+209e84c","@bodiless/organisms":"1.0.0-canary-1487-255.0+209e84c","@bodiless/page":"1.0.0-canary-1487-255.0+209e84c","@bodiless/ui":"1.0.0-canary-1487-255.0+209e84c","@bodiless/webpack":"1.0.0-canary-1487-255.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-255.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RyWPpZTGo5LDWawgbDlA7xNBFfNiVgVtV9a+8cjNkJfeJfcnbnUZBTg24NSYuo99uTsyzlf9fRlvUqjGxaKtAQ==","shasum":"3c47bf2114f1104a74231d6277ee9e233a504fc8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-255.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7W0qO0W5INFXdwVf0Soc10syvqh659jHYzyUT0c1xRAIhALlCRGxjUzwGWoSloYtb5D4DTSLr26T9LGQEi/BsdX1K"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1Q7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhLg//aUQNx8zqYmYvsJl6l1Y0eB1Xk2oT1s5z2CR7ci/ceYf/0t45\r\nP0fWIruRzk1tGR6yq/mdLpd9nqgpR0O+VnxLflRFEM9uLAatWOh5UowvHWns\r\nmUDcMGeXmtMXnoCEwdOtE8Lgz3SHyitPF0a4dt+9yAElWR3tTLaqBmBZkPJi\r\nCEaDqblkNzHr04FKQtTWzwPAtLQoIdcgpjSmWGfA9juZwsxsrp2i8uDa9OYN\r\nN+QT27EGYi7hX9Mb31f6I679rhugXxdOxriwat7W+sQTSaONBciVW/LU/gVK\r\ncbSUY6S8nCseXFm5ZMK/qyTC0ZwHRVW/u0vwR3pFw1RBfhm2KuzgwJUuslsY\r\nVPc2SY6UQaTQYTaZfiVD5daBq5pUHN6L/Ns79oQxtptRtDAv4zjNNljt2/h0\r\nWzKhHRANCWkFjBr4AZpUweI8wIAEetXeCqg2Q+RbPwmgilJZ2e8o/XTrvPyO\r\nUDy+t3UGSofClQfryClCwx0Lkklj8QgwICcv6N4TdDQatCHX0AQbmYtI95Ww\r\nZ0eYNyu31n5b4tqWL5qzITqXSLb/i5GF+ppB5DuW2LJbheHF4r6JJSGOp+4I\r\nvKg+G76h4LSoiseQW2hGzGIYgVWdjPVVbmV/OpZlRD8s0JMIhEtfPa7kbdKC\r\nw8Pe27ncHF3ilxduOZdSq5ExSH0fTfszXGM=\r\n=NFmf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-255.0_1653036091306_0.6574403583885766"},"_hasShrinkwrap":false},"1.0.0-canary-1628-256.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1628-256.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1628-256.0+209e84c","@bodiless/card":"1.0.0-canary-1628-256.0+209e84c","@bodiless/cli":"1.0.0-canary-1628-256.0+209e84c","@bodiless/components":"1.0.0-canary-1628-256.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1628-256.0+209e84c","@bodiless/core":"1.0.0-canary-1628-256.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1628-256.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1628-256.0+209e84c","@bodiless/layouts":"1.0.0-canary-1628-256.0+209e84c","@bodiless/navigation":"1.0.0-canary-1628-256.0+209e84c","@bodiless/organisms":"1.0.0-canary-1628-256.0+209e84c","@bodiless/page":"1.0.0-canary-1628-256.0+209e84c","@bodiless/ui":"1.0.0-canary-1628-256.0+209e84c","@bodiless/webpack":"1.0.0-canary-1628-256.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1628-256.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-WaWKSNqwHrFWno1mXMUViopO3ZEntT65NKpkGYdc1gjjD2OAq/0L0fVmdw1BLs4RWWNROrzuknW3kBZYaobwdQ==","shasum":"6dc5c6077cd070547e57171e56aa43dcd8510f40","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1628-256.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/dfD+QFGNDX6sLFEqWwIIngzNK7tRcSQVqUan26dBlQIgEclJLhbrYFIhKjw71DSI68GvArP5XVRhqyWJXlQR61s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih4rxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtEA/+NZZCkq1u8sOu7PRBbqTtysSepb9QcNL1CmQ8xUl3Xs33WoHS\r\ntN13sZvnuhIJd/Bgb8R/fmwa+uoNjZP3DUhSB/7MRZaP6HqGYmomaWC0+1vG\r\n2laikLBVyeSm5Q2wVP7p49zqtw0TYos4/iLkPB96lJ7ERjmFuJwIq3HRnYy8\r\nOKsVH4ZxctoXfikNWDlvKI9gh6DBgxXwNQ6ZCNZnDurAOzgiRmQqwwGzhNku\r\n56Z8LHxztcV2vJHLEFyH1DWCBqC6p/i9nCg/nwGRYKAjm5K1Y+2Ciim4IcPN\r\ni4p0YLJ+OlSqdd7RFo4B1MF9GILHiZ+BcuAv5/mxfLZP6QXEWnzfzp3Rd4sz\r\ni2UTdX1a5xNuQxD2pBtCidxdycHLoW53o+NYhnIwsJvD0BbvLApnVYplntiJ\r\nILyjwO/D7HmdTNaXC2UpRN5cGoYeYEaktidCjsu0PeKAKtS00vemD6t1YR5i\r\nkiMqTbtl2xp5Av5EY5dT1z6txs3vwbjRg8m4f0W+kMMlrhxD51QBg40NfleP\r\n/totHJe8CBt/kuTc6vrGSSfkxdda/5nP/L0S4z1I+dBWe//tGtzMvCEOpk6u\r\nvmwaxu4uMnXEixXw4trpQdHdBi64WPqTP6BuS4ohNY7bmotNY61Ts6gt8uHA\r\nRoqh6c4S5FoR4YAMUD0GXusyziBDzNovvoQ=\r\n=BkST\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1628-256.0_1653050097563_0.441806973390259"},"_hasShrinkwrap":false},"1.0.0-canary-1482-257.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1482-257.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1482-257.0+209e84c","@bodiless/card":"1.0.0-canary-1482-257.0+209e84c","@bodiless/cli":"1.0.0-canary-1482-257.0+209e84c","@bodiless/components":"1.0.0-canary-1482-257.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1482-257.0+209e84c","@bodiless/core":"1.0.0-canary-1482-257.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1482-257.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1482-257.0+209e84c","@bodiless/layouts":"1.0.0-canary-1482-257.0+209e84c","@bodiless/navigation":"1.0.0-canary-1482-257.0+209e84c","@bodiless/organisms":"1.0.0-canary-1482-257.0+209e84c","@bodiless/page":"1.0.0-canary-1482-257.0+209e84c","@bodiless/ui":"1.0.0-canary-1482-257.0+209e84c","@bodiless/webpack":"1.0.0-canary-1482-257.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1482-257.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5FantKAeHEFdldJ+xrbGdQ8YxOispkpwt8A2luLuQ2DxTPDBcnXUE2k6ikUB+yfjfK8RVimooKRz/hWOgfAPCQ==","shasum":"e774b40660650d9a3e15cabc3180cbe5204973e4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1482-257.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGqS7qSdkf0WH60UKigg6vz4RAry3ami/aQ4qJ7aEjnAIgdL5CQTjhkqc7NecvpPIWbKrLFrag5Ws9QHDwAuQIUMQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih48PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmKg//bWPuXEtA3gP64R7RmWpttQpOXGztn/RIGPH/Iw15am+kXQRM\r\nbfH8fK+SBLqENHs74PopgQyzpyGB8pCIKffY9bDEtGRNNL5PlPLSogtTO/Sq\r\nPFGJfBJDaxfmZq7vjZKEHxpuUz+6oN7kUzN4SDnoyeSSN0ttK9DrwYD+ztMM\r\nJfpP/T9Hl6BC/yBk900qZJJZE4fLuqzZRAN/XdUniiTyLZMskiDQuuYehqkO\r\nudU5d81hmaKW4Hqkp68znBgiCloTLb64ian0JJxMAUagqkFgL3GPvnvNRrZE\r\njOT/dbtrIYhVcKQjzkLJ/+HFW/sPpk19ZUuHDvmgoppgf6hDxsj1SwU2Rpj8\r\ntfaLtTGbcRQZPPRUE5WHefkfaVitELAf/9lX0fqP/v6EDjbwcSoN7hF7rEJ4\r\n/7afYkjMNHuhZwmSqZx/w5YtT+aCc0lo3Tcv1sszGrPe3K3GBs+t2KgM7lxo\r\nusR9jMnFWdFydE4Fq3x54DYlBjOeMOVhttkZkDfyu4mfkcysfm+elSZ6vwlT\r\nacmsII0GbXc3/n7/tprhSblo86SI3Pr+OLHeO2cWkX/t2rAkPtaGfjRNKj3A\r\nQVvp1SlBj/TSAjaxRA4WxSgNcncpym1jGhYTUxgDT1kt0ByIdDWFsHGlWvvj\r\np9ZiJxF+eHes8j8B5iL3lOlR/gBkmZKOc6s=\r\n=lwcm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1482-257.0_1653051151543_0.047841336309606186"},"_hasShrinkwrap":false},"1.0.0-canary-1778-258.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1778-258.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1778-258.0+209e84c","@bodiless/card":"1.0.0-canary-1778-258.0+209e84c","@bodiless/cli":"1.0.0-canary-1778-258.0+209e84c","@bodiless/components":"1.0.0-canary-1778-258.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1778-258.0+209e84c","@bodiless/core":"1.0.0-canary-1778-258.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1778-258.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1778-258.0+209e84c","@bodiless/layouts":"1.0.0-canary-1778-258.0+209e84c","@bodiless/navigation":"1.0.0-canary-1778-258.0+209e84c","@bodiless/organisms":"1.0.0-canary-1778-258.0+209e84c","@bodiless/page":"1.0.0-canary-1778-258.0+209e84c","@bodiless/ui":"1.0.0-canary-1778-258.0+209e84c","@bodiless/webpack":"1.0.0-canary-1778-258.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1778-258.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-6/0YmDNUCQha72wHqzr2U8kb6mHVehxx6Jf/DhNL6ThToE4wFas2GyxdxhBmRu1SbyyWdhZPMf83knCouuGU+g==","shasum":"fb5d587c49ee08c7ccd6df1a22704b35145954da","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1778-258.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyaHHU8oiJTvAvjHfk2oHL1VJ7wR1DsUW0HV/Bko2MsAiEAuff2NK10jZxPjhtDGTaXEX+qEbBRla2mKJngq1PHdEU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5QUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDqQ//Sqhy4l2K9sjk1EPwvTFMk2fd0lGxJzWwjBMypfqRJzHUTyXL\r\n+DYbwwPsjPUPb7WXNKQ6totQjgUEDJjGdx7eu7GoZH5z1WufkDpjjxx8CYbl\r\n4d0qMXoTXr60JWfy5/RhFNU/igIoblHlcsD7G7+DndIZz88oZMggvp1QdWKl\r\n8cTF3cP3L1+zsthu0ZkTf5tRSrzCC2z0TLbX+FIjeoYchEgo76ztemWeuMb4\r\nltNBW5OSwoHRr1khlb3+KK87Z6BnruxtAwDX77aByne+O/gs274D1gMck2/0\r\nnfCFZ4T3D8pfoKMLErkoaeVVFI13VHuN6Cjb96/SWDieysNePU9abA0VRg2B\r\nTjJqjJtSOcOV32OBPEaq7g8UuTb+6PyTwhLT+IGogng69+bqlRw8dpAK57vr\r\ni8v06axkKPtxm52FOA/S7kI1KBArUmAe72710rvjkud7YtCQppT9h1cYwrtd\r\nXTsf3kh1Ic4SbXoAcD7UbK4ETfpDOqLgNtnmFrDvHBr9Gm7SF7nVmrug7de3\r\ntAFJDTIoUYqThyh8AoVrxG7jZxXO4OoKXjfeKih+NP6Fk4nKcgdXFBI6esrO\r\ngUUXu93US2lL5hQ9MhK8PYQoYRB9nSgNOu65HF5hMHc94TLedVwATgPVFWQ3\r\nNzzwp+JDbPBciO4lRtwIwNqzC+/KLOQ7Shk=\r\n=LBSj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1778-258.0_1653052436697_0.47596817794378077"},"_hasShrinkwrap":false},"1.0.0-canary-1771-259.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1771-259.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1771-259.0+209e84c","@bodiless/card":"1.0.0-canary-1771-259.0+209e84c","@bodiless/cli":"1.0.0-canary-1771-259.0+209e84c","@bodiless/components":"1.0.0-canary-1771-259.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1771-259.0+209e84c","@bodiless/core":"1.0.0-canary-1771-259.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1771-259.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1771-259.0+209e84c","@bodiless/layouts":"1.0.0-canary-1771-259.0+209e84c","@bodiless/navigation":"1.0.0-canary-1771-259.0+209e84c","@bodiless/organisms":"1.0.0-canary-1771-259.0+209e84c","@bodiless/page":"1.0.0-canary-1771-259.0+209e84c","@bodiless/ui":"1.0.0-canary-1771-259.0+209e84c","@bodiless/webpack":"1.0.0-canary-1771-259.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1771-259.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Qpho44Y+hlHvWV68MOzQ2S+ak2JQjwTwRIu/3v5hcUnmKqTa4ney5PtytPr9vOOzJZYL87RNPIzRXsgVMJRdGw==","shasum":"753347011f2312c9e8f845a2f528db018b1bad2b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1771-259.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOuKfz+TQ9M5utd3DpE5ut2Nfwk2c5yLizTFMqWfO90AiEAplyl2QC4wgSCRJk4F+Y/HG87msmSHGcFsQmg3f908cY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5RVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgCw//TEPq8Gw9PoagO2BEmHD/IiNqUHBVdgmEHXIjT5J8dNbNxn5t\r\nr7MLO/ptVcgHRVb2fT8bZQbeYsE/6+gTGEjkjhzgRBjyW39Zpb6pF2CGtZpp\r\nZkq1uFCdPmDk5kScg+NWHsIm27DKwGzE9gvYUGjdhPugUllRX/KJP1f7pfMd\r\ny5g+zspdWSEgaYA2kthFn8wvIFx9hgxvy2vR7kEevLXIQcQa/yYL6+qvZKgB\r\nVbo9jO4ctqYQxSXXhEFqMvoqyJuQqgcyeyBBn9sQ9yxK9MN65u9iMOWj/1ID\r\n+l3FWlKDd1j/gFyhJ5Z6YRXkZDqUX2+Y/zZm2QpvY31hqkZdFSyD6QyhWmUe\r\n13Ve0oqtoOSp99QRUTy+zVR1wvEvFv6Co2IDeLAAjfBF8ak7kpeCbIDPg8x/\r\nw59RujoyCG6XYIoOu2xYATscm14D4dYtHAn0aqwrH638GxzKaLUQzeJxioAg\r\n38WgeSS6SHVJOgUrjSTHNV6T52OETfu8KUsZ8geFJQOttMkZ2O0WEI1j3qRe\r\nqA7/jJLRMjRI9lr6OCIGPqPasFMimLkOkJW7r7dQYrs791RF/t1MozFEkebn\r\njbNNS/SmF5G1Uoz4p8/bHAs/pWyCJt9eHnuYI2Ejd3MgaRKu1B7j+2fE3VZq\r\nB3KbPWLy4xIQLAt0OIanohTWnxghaMk0n4U=\r\n=UyIH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1771-259.0_1653052501050_0.7744609573901844"},"_hasShrinkwrap":false},"1.0.0-canary-1784-260.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1784-260.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1784-260.0+209e84c","@bodiless/card":"1.0.0-canary-1784-260.0+209e84c","@bodiless/cli":"1.0.0-canary-1784-260.0+209e84c","@bodiless/components":"1.0.0-canary-1784-260.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1784-260.0+209e84c","@bodiless/core":"1.0.0-canary-1784-260.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1784-260.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1784-260.0+209e84c","@bodiless/layouts":"1.0.0-canary-1784-260.0+209e84c","@bodiless/navigation":"1.0.0-canary-1784-260.0+209e84c","@bodiless/organisms":"1.0.0-canary-1784-260.0+209e84c","@bodiless/page":"1.0.0-canary-1784-260.0+209e84c","@bodiless/ui":"1.0.0-canary-1784-260.0+209e84c","@bodiless/webpack":"1.0.0-canary-1784-260.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1784-260.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-TuIlPnqHF9oa/LetFQvjm1Re3uj1o7LyBsfbck0vy/CMtPdVg+bNd7X5QV+mgg/7UmPJtrEPJRtgsaTLlPmMfA==","shasum":"5022e250cdad720adc4954e5ab02903c631b6dbe","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1784-260.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC80lqobRgTeLGRYMAQkGDCDZbo8/AleJ16wEcebjtTTQIgIFpk4ZOCVT2+YEDRuTc4LAWebTH6MZHjcegPRkKMqok="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5cSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeGxAAkxNxHknuJkGtjDRaxA7HPowpSLHAn5SkRg08l5SFtznqes3d\r\ncMt7xh9PrgMjEe+rr3nCVwTCxbU5xbhvuxsWgZItige9zgvPjb9Fx4uUivMB\r\ntOHy1OsjV+Auqc7TZixXEGGDDRIYtR0exWGMIMmjP8bb0DyNrdzQRc0C4IUe\r\n4FxcfP/diRg3kolifs7xrquPAW1apuavZ0Z5Wcf0gvBBZ0eBAhJmyE9U6xbM\r\nrz9/5Lwt/xWdx3kjYJNo05yTcL5dq3kgOaG057DHcY0oXbIjPT3Us6t1fjKL\r\nbaY8n2OhFyGBowrWVhCO/OWdJV8EKGNcJVtrICkT8yFR9TuDieAzcjUBye7V\r\nov85d0uhiOPKfKHbPJSy7gJ2Aay+z6nVAGU7zLWEC9cu/vgi0z63m/GdhXDE\r\nINR7uGwPytStVzpa8UDU19oXdt52MMVit9HnafvI3CDywMteVKy/3EaPtgMr\r\nw+trLsCz8mgD2bpO7AnBPpLCWl9coU29fkzJfEUN8uZ/uh/029DWWtABGi2M\r\nB9a/zAjaJ4RqeH2c1Ix/1qP3F3BeEzaCQYzVGAdd9MVP0hm/tj413sE+Oqlj\r\nnFVieXAVD3QQOEsY23nHfXf3TYTIjUBDgg21V2UJf65fvDmt4zcnW65JP2Y8\r\nI2elTejwfZudFvVg+DNsQYVuGOyacS+jsk8=\r\n=9xkc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1784-260.0_1653053202326_0.6888811000332213"},"_hasShrinkwrap":false},"1.0.0-canary-1487-261.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-261.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-261.0+209e84c","@bodiless/card":"1.0.0-canary-1487-261.0+209e84c","@bodiless/cli":"1.0.0-canary-1487-261.0+209e84c","@bodiless/components":"1.0.0-canary-1487-261.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1487-261.0+209e84c","@bodiless/core":"1.0.0-canary-1487-261.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1487-261.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1487-261.0+209e84c","@bodiless/layouts":"1.0.0-canary-1487-261.0+209e84c","@bodiless/navigation":"1.0.0-canary-1487-261.0+209e84c","@bodiless/organisms":"1.0.0-canary-1487-261.0+209e84c","@bodiless/page":"1.0.0-canary-1487-261.0+209e84c","@bodiless/ui":"1.0.0-canary-1487-261.0+209e84c","@bodiless/webpack":"1.0.0-canary-1487-261.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-261.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-iwXP3uZpb7R2pNVmNrTBv5njbWjIXtPhWAwPwz+vx7DBwSH1QCMI966gs71tDEONxTsEQuUqXfjcw7J/QwSKdA==","shasum":"ee3f778b4b69c7a53478e80f5e7c463d30f712d6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-261.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeM0fcnjkdsQ8+9u69tH9loaRVyMLrHf/XsvhgXQdm7AiAxKB3wUHGVwe6OJgSDby1HFgbg563JiBOFiNK5EX3EPQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5otACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQTw/+Md8MHDJ/3x3eRK1jgNpdcVLeeUxiRz1ne3U/smXvG9LRAVlX\r\nDaR0vcmYavqSnE+Lt1ncYF1y5IEdNEIzNvmNfwqANdW0I7mENVUJNv7EWmKS\r\nYrMgBDMn1T9OwSO1xncnkSv/+S8oZJ75K4tORpaGJPJwa/Go61SYEwNRA+Wz\r\nrGAx/zEbtCH5pW+yk6X87bmRrgZgfGcJ0TyC0LaUVzIUb+jJn7QEczyVEyCD\r\nQrKuCpmtercBBhfRm2ff1o6FAx6HAytQvhUheMBq6cEaMIBL3nmQ0PaFn9qY\r\nbqPevyLZJfeuJihhqzXxhsOKNZ0hwuDMMhbXR7mCYJT9N0wufHjuhKyOx8Iy\r\n1jAgZ9a72eB7KGBxJOONGx3NV9Z2PBCF9DVFr93SPiK5r+XeosWi/iKST0Ta\r\nDVOm0Pbv00xTGRZgu+C3u1npX6njyA5EgYA+i8LWzS7UhpFGnCUOxJtRfUUV\r\nCCb7aT7uwG4w/QM24KixLmR4VxTOGY2EcQQwRqal+FRYPqA5ZjRMu8Qyb5MN\r\nPuRJix2D+EOCWCyEymbWaasnn123nbnW9CnPFoSDcD/szQNhKEC5IzDShKo5\r\np2B5KX3SkZEok4F6/W4UX88VkQQTsnFRvqMH0UgviaKE2a3XZTECVpboQWJO\r\nQeax4b30qDmQdLT5z400nBeJa8YtAdn5fIc=\r\n=AvVl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-261.0_1653053997472_0.07566594815076644"},"_hasShrinkwrap":false},"1.0.0-canary-1487-262.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-262.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-262.0+209e84c","@bodiless/card":"1.0.0-canary-1487-262.0+209e84c","@bodiless/cli":"1.0.0-canary-1487-262.0+209e84c","@bodiless/components":"1.0.0-canary-1487-262.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1487-262.0+209e84c","@bodiless/core":"1.0.0-canary-1487-262.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1487-262.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1487-262.0+209e84c","@bodiless/layouts":"1.0.0-canary-1487-262.0+209e84c","@bodiless/navigation":"1.0.0-canary-1487-262.0+209e84c","@bodiless/organisms":"1.0.0-canary-1487-262.0+209e84c","@bodiless/page":"1.0.0-canary-1487-262.0+209e84c","@bodiless/ui":"1.0.0-canary-1487-262.0+209e84c","@bodiless/webpack":"1.0.0-canary-1487-262.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-262.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-At8AAHKABKrtsJGt7Dh0fop9cdt7352yrKiXqjV8M00pcvWEGjEmRvAZWcosAYka1+432eih+dBZTYRW6Cy9ow==","shasum":"11af1a1ae531792b316d223cf3048e3f5745143c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-262.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8TS7SgvYkFOad1ckZRdmUqwLWW3Jr+O6YrAE1sPLBhgIhALtR+gcYuK1VXtpgMLqBCtDq7sacVBsADBjpolVeBmJB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5tqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxMQ//VVRJ+FOWl7ZX1fPWCUYYaIy8o4s6h5sTseUOKipSfQBGuYCV\r\nYbYyaq5R0BaTaPaumh6kcbjAFrNTefuS3H3TbLy1c5VQlDPhPAtQ2jaGRhqz\r\nHe1+RX3/sW7wCMfvu3D4tOM0dRXUSpHEOfimUThwyM8ZQdTkjjmNSjkXfi9y\r\nuh8p3IPX0NXasBWnEP142GkdzkQeBdLR4fF4faYDfXay68UyFfEnfOjLwZ+r\r\n4dzQWMY24+DBlLG+XF1egQF9zPcGa9ZgCzQwDTeGnOKO8d8EC95SuyA60ZKv\r\n8ZleWxZe5ZJIbOtYJWHJMetGvJV50vvDtXfexigDr46YmqKIVfG0EgqfMe3T\r\nhdYW4PTY7ENGI/KaqX2kMnVM5x1v6k5Op4iu9eJWtsmUH83Kba5mXx3vT3+/\r\nFFjJ32JKmL7G36ev69+NAwrhccZDZb5mgZvYbFosgZN6FlI/4pqWiBM0cVFU\r\nYJkun9PI8abYUaU9oM7dSErXOrwxO++XhNriEKshTRvJ3V4COIoURDYmfVrd\r\n31NZtek6Mu8cevHXadvaumbS2Md0a3jEfv5FXsdzeoGkThmFDXmNWt47ioGM\r\n0yQwe02AwOcIeQA+No7ZL16dIarMiEkbbWcASm8EboJpbGv/2+ONl1XOAhBh\r\ndZbWtaf3zH9jbNpAUfOmhIg/Xcok5oWTvGk=\r\n=fRDx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-262.0_1653054314196_0.3370789100909446"},"_hasShrinkwrap":false},"1.0.0-canary-1787-263.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-263.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-263.0+209e84c","@bodiless/card":"1.0.0-canary-1787-263.0+209e84c","@bodiless/cli":"1.0.0-canary-1787-263.0+209e84c","@bodiless/components":"1.0.0-canary-1787-263.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1787-263.0+209e84c","@bodiless/core":"1.0.0-canary-1787-263.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1787-263.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1787-263.0+209e84c","@bodiless/layouts":"1.0.0-canary-1787-263.0+209e84c","@bodiless/navigation":"1.0.0-canary-1787-263.0+209e84c","@bodiless/organisms":"1.0.0-canary-1787-263.0+209e84c","@bodiless/page":"1.0.0-canary-1787-263.0+209e84c","@bodiless/ui":"1.0.0-canary-1787-263.0+209e84c","@bodiless/webpack":"1.0.0-canary-1787-263.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-263.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-IrHxtV9WeEpm6jJ2u/kXcf3Ti5KZrwlLzP0595MjoM9KGIEXoCSnoIOTGmJaCTh2l7sizOIexKkQJrHxajoZFA==","shasum":"7ebc0bd663c0b4873a0938ea9aa7ff37e030765e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-263.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8muqJ2UTIYWQlAOI6Bpjn4bzR6Gc4Tha7gCw4liotXwIhANFqiWJdWZChAVLT0aJAj5xjSJuZKnHKn0yhvublGCTX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih6sJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhsw//Ufgsk4OqrjcgVVJtghc13rMzD1lpKbZcc8G/reVywgbBxXfi\r\n30yKDNUchMHdB9ydkycI527BvJQjBqOFqNcZnq9QFwWKuTg52AE5OatyOuLq\r\nYScdZ89u7imruTKYjXF5/zSjnxb5vi3YrXjkzH4BNc5xeGKo39hrgRLyAkGV\r\njbHVgHCPRSdwjgRRqvrBTL3bDKkH9znoSE9QCWW6TwRPWHy/7qm33Mwnq370\r\njjVwSMs3g42+aib6xXTPf24zRF+xnhcgqgyWpZMuRQFJMioEzEYle+vW8PWQ\r\nZPx57sP/yokGOa7dRGZBRFYTplQa5WFX51SMhqcJg8fB4f7ItBYf3ZjJ6LD8\r\nzcCtHHLaUsbL8mgK8fTLVGgF4OeEBdWwDCM6VcDBfZ4DBSdWfTwirfvYMrvr\r\n9WCChLCuHCz0Wxyi7b4/5sxc1pz4Y2NlOB5dgp3iu83Q5BwbyfWWQ4jt42Uw\r\nsXN2ll0d/P4neys5M9Y9T1iE2FbFbfkcAMWMfBmZ3ynOT0Cn7MSX9D1JV9c1\r\n88fVcWMuc3CKaCzfBcJozLof3lyCLbuTHKLJhz54w2ctiMV8r4XT8KbbusoD\r\n24bYYX7jAWhylAcIMLr/+3jsUPz2TQXI5yRP5/mW6uk75PZJ7VkEFXO97q3b\r\nh5GdmVjf1wWlfd1Yidhjqlz0MHDjl/YMGWg=\r\n=I3hI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-263.0_1653058312849_0.03888427101047154"},"_hasShrinkwrap":false},"1.0.0-rc.1":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.1","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.1","@bodiless/card":"^1.0.0-rc.1","@bodiless/cli":"^1.0.0-rc.1","@bodiless/components":"^1.0.0-rc.1","@bodiless/components-ui":"^1.0.0-rc.1","@bodiless/core":"^1.0.0-rc.1","@bodiless/core-ui":"^1.0.0-rc.1","@bodiless/fclasses":"^1.0.0-rc.1","@bodiless/layouts":"^1.0.0-rc.1","@bodiless/navigation":"^1.0.0-rc.1","@bodiless/organisms":"^1.0.0-rc.1","@bodiless/page":"^1.0.0-rc.1","@bodiless/ui":"^1.0.0-rc.1","@bodiless/webpack":"^1.0.0-rc.1","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f139d76cc8c251f33d2188f3574725198bd4dbd8","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-Y0PyAPVgUeJPbNDy+U81QuHhPSlIGatikn/JX1FHIDKAv1tEn2VF48w6w6nFEDGbxybTR8JHhQCeBhV5hYlJFg==","shasum":"4d74f0d8105a352cc61ff14ed1a0b02aeceaf8e2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.1.tgz","fileCount":169,"unpackedSize":351595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjT8dH6Svu9FtqKe6EcfBOgSu1OdivAQsu0Biv8FyARAiBiBzgb1EBcnVKVosVmQ0qlz4JRMXMLI532tOgY9G8vog=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih7S3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXRg/9FEzPSKZhPxOcwbJVuiLllUCrOdnNv1gMGLeNc+Qwuxh4Up/e\r\nQcko7cQ0QkNcWaChrGcmIgCpY/s4PadEeJqk4cXfOl4vHs0RDmkayTZunyZA\r\nNQ7d1O50KCYPZzqqr2oRY5Bhp+dog5GhwkFL9oRjFydF48Wpvlxutb5k9/1M\r\nAX+t7yOBiVH8oQNme/ovbiEAUPLfk1+dquS2LxkrZQDwiDBKpcgZmGH7UAUG\r\ncHvXSafbILqqej5yQg84ai1HLuU23kldHQTT0JsPyc2Lu/WkTDf68nLBKIZ7\r\nluYb+b2hcU/k0VAeGTeQbZJGU6jG6wImwy/4lWTQwrvj4jUhfXce4TXvp6HU\r\nRTU3p99FcRhAYoabMlDBtMNCR7/h1oJFTTCpJLJvG2rp6oTQXn3aZ9N6IA8K\r\nvTJMZ2/oF5BGH0DkzeLvHXYxhndJQvC/DY3Ja9YMfZV4JK5BaEtHGt9+D0MZ\r\nAe+QUue1URPfd1UH2c9ivsfSs/wsoAmAsIeGiuFCSifPX718j1TYfywm4usq\r\n3vL3kkHX4Z+Bcjswd11s8o08tmq68qsB/x3twqpAU1xg/UitOmukHf6he6LS\r\ngluzSBZ9e+giX/4TLm9pwZYhrcwqWqHuWHMsoMQPVJtVJlMayrlqshRM3DzJ\r\nxjtbOGiyb+n8X1CFoh+wEcFJnHbdtrzgT+g=\r\n=M+nT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.1_1653060790907_0.45534549969742244"},"_hasShrinkwrap":false},"1.0.0-canary-1797-264.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1797-264.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1797-264.0+209e84c","@bodiless/card":"1.0.0-canary-1797-264.0+209e84c","@bodiless/cli":"1.0.0-canary-1797-264.0+209e84c","@bodiless/components":"1.0.0-canary-1797-264.0+209e84c","@bodiless/components-ui":"1.0.0-canary-1797-264.0+209e84c","@bodiless/core":"1.0.0-canary-1797-264.0+209e84c","@bodiless/core-ui":"1.0.0-canary-1797-264.0+209e84c","@bodiless/fclasses":"1.0.0-canary-1797-264.0+209e84c","@bodiless/layouts":"1.0.0-canary-1797-264.0+209e84c","@bodiless/navigation":"1.0.0-canary-1797-264.0+209e84c","@bodiless/organisms":"1.0.0-canary-1797-264.0+209e84c","@bodiless/page":"1.0.0-canary-1797-264.0+209e84c","@bodiless/ui":"1.0.0-canary-1797-264.0+209e84c","@bodiless/webpack":"1.0.0-canary-1797-264.0+209e84c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"209e84c36556237cde51075650e797c131fb5561","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1797-264.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-zfNVG+KJKNSsTEatlobvddmHIinqE1fk6UAOxd9gnY3uVJdLpx6bFEcs3ZPCg6HIIlc1MbQD4CuT/KUtcdRxcA==","shasum":"eb2139241e943c2f6b665dad9d716719de225e7d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1797-264.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVVrz6eHRqJ+AFkkF+8PjErsi8+e2DxaoAZW4/hx5gOAiAMd7JQxpo+9r0ntAN4/c5zLn4haTuHYsdCfKtXHqgyag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih706ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4dg//cnGl9izTvQs6/5Ri7f2fd9Nh0T8GOYuiCXJ/bL/+8yBSaMi/\r\nOC4nd1N3K5p0KgcT5gK4wjOT+kTXbHyPywJAw3OszI8OmwYjx965Kf/Jqlf8\r\npbY3B9pE4aNOrHLS65OpL9rG9Fi197ROWUrFof9bmpQJJvl/qGwDQmDNmn2i\r\nPgelgQkb1GtZlgPFsQKdTDSrFrzDMgsStY2AG5UvWA5xGTVLSEwTzJxHnpib\r\nIEh5tk22NrSxcZdgMxUZ+hhhDo+cI7Dq43YBu/cvl8SzEn6m8WmkKsJGslmt\r\nkWDGzc9ZzGv8+iwXAuSUAAxVayQG3Wq50iAFKlj0rx2iGOa4RpekUtu1ft8K\r\n+pIiOwAJ1jYE8HD5BIHoh24AVO/sq3N1ilISelznid510XRHDRy5QozCOBDj\r\nb49+OLhBOBhM5NgOvKNVk8N/rzDeGl7nTpb/J8YO5AQGZVcCpOFeqSIqTcJx\r\nBBVwU0qshdzjL0tvtxY6FqB5Nw/wgQslcbsUN1p3Nl0dgx3bTtHLtcbE4Oct\r\npAc8KKWqcocRNFr/oRlBGnsXl5xQbHhyDbMikFekmXfBL0FWl4qr4hr0dc/Q\r\nqawoEN2TsUSK/+1DRhVNRY+25wobt93Fxv2GfiGN7UIR4YIAgG7zZhPjEmQY\r\nKiIjUSA98kNxLQpjyKpWY19DZ8FZpVxGGFw=\r\n=UKvy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1797-264.0_1653062970124_0.23360854275548748"},"_hasShrinkwrap":false},"1.0.0-canary-1482-265.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1482-265.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/card":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/cli":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/components":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/components-ui":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/core":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/core-ui":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/fclasses":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/layouts":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/navigation":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/organisms":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/page":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/ui":"1.0.0-canary-1482-265.0+a409ee7","@bodiless/webpack":"1.0.0-canary-1482-265.0+a409ee7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a409ee713517e813c24f9b7e0276b48be51705f4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1482-265.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-o74UGPujiaAUy/OrD2pKrH9LXhH5hBfRICnsONwCSWDuhO9CsP1bbDTq6pEZCjqZWOFVFWk5wwgvO/XdvPaYng==","shasum":"fba2c62e7f48a58fbbc2aa7e04d71f3ab340099f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1482-265.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmy4wR6BmT53uGcNX+ZrAKB/yxifl/pF9vwOnzjiJ74wIgQmCWga5M3PztkwUWue6kI9ww4Ynlu5L12N94f9XnnT4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih8wvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/ZA//apL1KnJXw/p14T4ajhYgLEnVJ6vPoHWbTbrjNCCABUCBleLQ\r\nQ/4BKWkflaFYUQnKMionplT8lUxwcBj976q5eo3YrO04ntkRy4CzTnKDKRVB\r\nX8CmQkDhCBcp9o/dfv9UjEIGDEzJrO0PtL0wAqB1W0fb5pBjoKMOKZ22K2FR\r\nKITGnu3vdShPU+O9+WXNhheyNK14tQ2W8YJnE11d+sqpXAyYDYc7sVGoEatF\r\nX1yeKUrljgDnIyTa6PwfOWT77Elt9a+ZKjaaZ4NGgiJlHuw4BHa1sRZ1naKk\r\nTFs2Mp1+zhhfyNx45LLYgVxVnaO3VCupbdszK9tWZgqOXiSxs30W1XiLgW3f\r\nq5wOgzXes374obOiXV+R29PCdjcObVgRPyBL+ptXNtedWfO4liZK7vEbPtCs\r\nQ7+ulD0GXxpMKEyfNprPG4NIxhzvTnQIF/13kk0RvnP4P6f79vMmQ68GMU1S\r\npwaaXoCez64R03zbyYpPqHHlTtYIVqslWmkeO76LJq2ZKklzhb2JyCC6moyY\r\nAEDpOnCQq3oTCzmTHXRrjlceKGvwVJRxLcyiE8dbqe3gkhw7skK0aBSfERYw\r\nyNAA2VhHFKej06jq4Ju6ETndxwMBIu47ui4bs6a69Z3ZrWi1foilboQm0VbK\r\ndN0Ik9vy52Nq3Ajy8X8Nm3wA/phUluQHw98=\r\n=0Viv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1482-265.0_1653066799015_0.8150459390402929"},"_hasShrinkwrap":false},"1.0.0-canary-1482-266.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1482-266.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/card":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/cli":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/components":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/components-ui":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/core":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/core-ui":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/fclasses":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/layouts":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/navigation":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/organisms":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/page":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/ui":"1.0.0-canary-1482-266.0+a409ee7","@bodiless/webpack":"1.0.0-canary-1482-266.0+a409ee7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a409ee713517e813c24f9b7e0276b48be51705f4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1482-266.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pNiQ8h4QBWpuW797rZfsj3dF2R26PDlqko1/0J5dQnM4UlPIP5Mkrycj+Q2pTlHT6ph0Guc5l7OqUxvBmKdqlA==","shasum":"0e077785487296415b43b1b066f123b2255f8a22","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1482-266.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXOgyXXDwOj/b9RO/aJ9GgVz5u6AWf1IeqYOPSEjQWtgIhAMJmY5TheprNlSZHqw7vRSa0Vrfotsrvx2uj2TUGkQHW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih86vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHLw//cKj/ZZIa5SKEAO0XXZNxyrY8N3B79cLSTYKaRC07XqD0OmBk\r\n85cqQFthg8O9ckEF861dKg2ucfw6ojrVm90qLmfQWT63Qdw2jsqqEU41nT34\r\noIT1Nky8JWoy4jrvWvYQnQ1bRHo6vBrOgm22CxZx/XBJgsBfHPEv12CeIoiO\r\nM5NAukeJGqHt9IeXThzdPWiLWIthQdh7qgUXOXl4ShrYlA//1Wj91jFrzF5o\r\nfa7nEo9MsUjDT9TZ5roL0XJuGJFGfCFZ+cgD9IkyjfeqzT5HNXvPlBjN5eqb\r\noygS7m13hoBwLDvSLBMOTBldPSsNzRI+jiqes1C9WZXhhFcBJZqbeTIXrAnB\r\nBMl0zx8T0cJ/fpokSZjmi02nDrQJ7fvo9hN0iXslqQe8dQoNga0XTvIidgQV\r\n0EeaGuKg+eZMb0+JyORw480pfcbp+hZe19IrLGsop09vjxt6BF0R9cMGrd1C\r\nRMeNpHiYbOAtxjEVuaEWv2RTVhe3VYKlsnPynRooqdqIqrCz71Sj7CMClxAi\r\nuwXZequ4LtjMUf/M8p+BAs8GDIB9f3o+1X1Oc6qwQIPLiFAfB4Bp0RojB9kv\r\nAFG6ZenlP6LdMZR4CtTeJcvy63V1LIFWxrp7OJ5ZwE3LbRHj/dC0Ish8y3GM\r\noKAapSg7KoAu30MKK5boia0GHAomC7CK6KI=\r\n=6zqa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1482-266.0_1653067438962_0.8594288734614977"},"_hasShrinkwrap":false},"1.0.0-canary-1798-267.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1798-267.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/card":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/cli":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/components":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/components-ui":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/core":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/core-ui":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/fclasses":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/layouts":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/navigation":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/organisms":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/page":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/ui":"1.0.0-canary-1798-267.0+a409ee7","@bodiless/webpack":"1.0.0-canary-1798-267.0+a409ee7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a409ee713517e813c24f9b7e0276b48be51705f4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1798-267.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-oM4Tztz5zfz6DSIEv8MoROPE1n3tQFkkxGuhn+Yv+f7tL0oLok9K8dhuP8NPNgaE2rt1gMu2+iapkf2fadPNMw==","shasum":"918aa2c511d649215a2a4b397a07c172f0690718","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1798-267.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICymXfYknoQhzEHO9yKBTKUElmi9xxNgSdCapRfBj3PPAiBQJOrpBxfFBwCgfVvUIpaM0vnRNFJVnmC4fWKxCa7QFA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih9R8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpxg//Yp8ZrK5d+OOW9QjxP9U6Zvab+bIiF4CqIEMAtH+YknOpPnRc\r\nL7rsSmQ5kSoOgosuYJxnzyyx/edcuaX9PBuWutT0pUn9WJtvCwf93XPTV2r9\r\nH7VF0zhBjzQh4UeAjKqb4BtyhgCe81SNJJdfnijROy40TB6qGAs5Xf3a8WGz\r\nQgNC4WH2iyeUELWRJl6oYcB7aMjOs7UInyH6e4JAwK7CCHR3ETbVlXtXj0Pw\r\ngc6/vxzw8qL5h+erBzRqG0243/XwZHFo/AovxFso033mmFHEVuQIO1r63zVY\r\nUbfQaC6zQoheAGa0IjDn4a0ySiCFX7W74fIhR6Ytx0MTas1eq4indG4TpYHG\r\nF6UFdIRwqBhBTXZyheEFTaZBhLVyO0xpKJ2pdteH5bNrr8baWNXB8cl+D1Xx\r\ny59IHT3hQ/u7zBQtzmYGmlbzXdl2GJhvgUPjosbwBarWt2ydqQPTnbqtp3H1\r\n5S/Px/ibsbmYdKpJUN1CXbHciqo7xLI2OxvXgvgV6RyhSwqM5FFq/2LWxh8s\r\nNgbongHIcv9vLGSLs1JlHljMegHFLzg8nptzfICgVDfyTHyAyCOQH2gSkMmI\r\n0Oz6lUkdQkEOz+dD+0IWXXo8GS5Re5pBbC/KenF8QwnmBKjhmJ+4gfG7Z5VA\r\nY8SbFOpwvOoP37PqHao9J/JbLwFQn8ln9Wc=\r\n=VjkC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1798-267.0_1653068923732_0.6665401384098011"},"_hasShrinkwrap":false},"1.0.0-canary-1792-268.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1792-268.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/card":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/cli":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/components":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/components-ui":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/core":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/core-ui":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/fclasses":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/layouts":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/navigation":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/organisms":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/page":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/ui":"1.0.0-canary-1792-268.0+a409ee7","@bodiless/webpack":"1.0.0-canary-1792-268.0+a409ee7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a409ee713517e813c24f9b7e0276b48be51705f4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1792-268.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Rt/SSCW1K0/b9btuyW/gslvySKJNPy8OIZv3/G6shSQjFGCqM2WUCzpr6z/ssUeqw0vqhfft02J4OJUN5pStOg==","shasum":"daff6b19da85db26dd1ecca641fa7611e423e994","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1792-268.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5kTYXuQ7IOROmN+/I0lJ8IUsWHXG2/23iY8D+sNNefAiEAsyTLp3QPVpuCrD7RLZ0T8azU99ZaPjhbzUXHiUYm/zM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih9yQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNvg//TWOOsbVh5JvkopA0J3ooQJw6WnBM/d2/mJjxadXroz1S3/u9\r\nQGOsP1Nn+62xQjTufg1dv7nZdVwsneg8cUB5phE9E5Haxn793UrfZJ97/x+h\r\nc3rUDhtv9plfOau5u//LLQXT26TIk5YsuZEIAZlrviCmZcQ9NjzjsoNenxWl\r\nYxk5tS35AukLhbLd1a6ZGp24X/dkPXT14/T99ZS9wrK/trh5v9xvDtdAIjqg\r\nPrMH9tY61ShBaI8QG71yfvThu5PcGor1wXP5mPuakg63Vm0MzZcdMgwvtPu5\r\nU3y3aimiIZ5yLE5Y6ChpJMM/uR9n6lll1JdGRIFpzRudfkRy9Fs8y1ahV5j5\r\n0wdnvyKTGfjnjCBOpHDd3qgFAhvHR6gVM/PuO8n3a4jGIDbSytzE2ZHRz6sB\r\nXBDDRLStSqDx6tiQUEkCDEXrdvMKZFiz6xPToDtZLgb+ZNicR/OsDdDrWeY3\r\nOKvSbXDrodThKgYs5JgDtypaHJP56UHMlSWwiM9AHjPHpfcCJ6XkjdYBuqRm\r\nOvbAdXHyyuC2pKMXBLzrGnLkrS3SntRSLYl5qCU8Uwp3WyDCwH4Ud8EQHgB9\r\n3effrJsdKwHZQIJvgzXNDxczbe55aXqY4Kl0APFhZWTjvTn4GkZzY3Rb1hbf\r\n78c1yf0v0j7WYirg6md5B74Ra7Vch/MkcUs=\r\n=YWj9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1792-268.0_1653070992519_0.7273238800355402"},"_hasShrinkwrap":false},"1.0.0-canary-1683-269.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1683-269.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/card":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/cli":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/components":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/components-ui":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/core":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/core-ui":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/fclasses":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/layouts":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/navigation":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/organisms":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/page":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/ui":"1.0.0-canary-1683-269.0+d0d9732","@bodiless/webpack":"1.0.0-canary-1683-269.0+d0d9732","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d0d9732d9dc9d5a30e4fed0128b2d019a5ee562c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1683-269.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-toMkn5Mlj/cEM/KPmSVPjHCZDi9pe8D/3SpzkYcASThPo+quwELR5OhbiZh4zPMoeZRWHqUstv6Dt+/bnX75Fg==","shasum":"7e29470f0a59111875bb974e965cfa28b6824c6f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1683-269.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuXUesZzYDFyJayTml0GKjfdpSWMX9hSZ2o5TBmxKHAAIgaRxwiuZb556P6o9DuLZjOjruJLRprrET0hoWWQOJSYg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih+6GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvbw//VQnlfohGmDDJ+kB38HmhHYJSjgceeXHqOyysLzbLcaZBei3S\r\nqeqVwr4uL9kQnS5FjUCKB4ARyT/gwP997CGErdwyAGqTe8pG3Ja+XJqKOtdr\r\nU1giXa0BFCaURufwR1hcMv9nQ2wodW+SLLkFFz1Npap9KoSmTFRc7D104yQ6\r\n6+rJefeEheSvUCS/FToZs5FFUOZc9s4EkNE8MJ+DlU3Ofl3mfaL8Z5mgpxcf\r\ntD9bCLmQzgP4nspOYihkivPv6ZCL4mpZRUuT1catHCztknKRVd4aVWKPDvuf\r\nulSF2kN6h+HY5Ade/WxY7H0TFTT+A9WZvleiEhLjvTKNSe1qSue/UlHAFrGM\r\nA/xW6A/gqvbCjZuNaR6UX3wlHyOPOW2XRPVwzI5ZzdzX7V+Z2MQL2D15oh7W\r\nX7GoOXzq98xT4T1Z/hZhXWTn0QZ24fklOfwbjm3AxFvFnEhUUT63hU4DR8r9\r\nvLVcK93nn+RkACw8ZYzTtAU+Zn+MO3dsblTpckHnAWzpI5HxMMWb759ba8hB\r\nwWN0AidDT+Xk5FQX0wC35JDiVO3UH35Qr3tLU74/eAorpR/+LqTMySyykpmf\r\nHm698lk2RUKLKUJlWIeY4mT+NCFvmOkHIftXDqey8di8CIq6FbQdAgBN5YOr\r\ndx4EV4FRf+fmVoaUHyulj3i3wu/JpMEeJME=\r\n=67nS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1683-269.0_1653075590126_0.35006963422652726"},"_hasShrinkwrap":false},"1.0.0-canary-1784-271.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1784-271.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/card":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/cli":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/components":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/components-ui":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/core":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/core-ui":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/fclasses":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/layouts":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/navigation":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/organisms":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/page":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/ui":"1.0.0-canary-1784-271.0+d0d9732","@bodiless/webpack":"1.0.0-canary-1784-271.0+d0d9732","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d0d9732d9dc9d5a30e4fed0128b2d019a5ee562c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1784-271.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-I5O3/2yl6odNT2taGTKtDjNzV+IC2rWLRnOdMqhLV1zxgbi3DC144lhESyNejZMNdxs9sKzqS3H/60hKYM7BZA==","shasum":"5ca59f7b222e5d684c7a2f7d37f81a60e7616724","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1784-271.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBkIGoKx3NQYovsYaClD0odwggylTQijyMwsx4n2AeIAIhAPFcqr7vMGEQGqVGdkz6QE0a4mITq7zGrQQo0yHNpD9e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih/AeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmproQ//ZG/zM1Kw4ZC/g6VYn0LKqhHpaBbJxsUD4GM/Ap+xVkECrGZq\r\nZqZmdB8uQbPfeUVau/NfnqnZJ4cdUYGDGLJawZr6y80hbQX6gqpR6ADBIqFx\r\nJKOLQ1z5p9zfrhZf7cOhomEmSh5QpPWrp/fnLmLtRMnXWnwcC8ls7Ww3WmZ+\r\nYr75HGeMiSBo641pNfHIuyi5eMcNcbBpNfGpo4p9UNpeldfjI/jKcQKqA+MV\r\nb6zWJ5YIXbSb46rG05Da6MuS2ixQEc9Xr9lknACbJmuznyqV+eZAslI9rlZF\r\nO++O8VQ85/6XfAfYsTlOmHt0NCinud5Mh6L5PXZqCsxS+tD2xIjAb4NoW2M+\r\nRm5YdJ3cIyz9gJKCwlCjNe5/tJ1oib8X9hl6ahmxOHgfoI3bY08O5cJ3CbgY\r\nZbktz43aogCn4iHbTFANusc8KLTDDp2CqkcKxskMVpR98kG/T/pSZjbLDpVF\r\nsvHl5EIYKYkHjUgJnvXtGldV+x+BOCdhT8C1rV8nEIMheHR4qT5bIsjJ9OhA\r\nKLpbzcN2n0FlH+QB+41AU6AAed3oyFYK9zFjhbeAacV5ix28CmwW3snF8p8M\r\nxGlVTEal/Hav0iyMkDjGX8su32cK63NybATi0lZHj1ecQT4mFfIUHtt3VO9y\r\nf5r90fdEfaeZtZp/o3luP/WOOXDS5ROkeaY=\r\n=hpVs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1784-271.0_1653075997908_0.5112112060683662"},"_hasShrinkwrap":false},"1.0.0-canary-1794-270.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1794-270.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json && npm run build:api-doc","build:watch":"npm run build -- --watch","build:api-doc":"typedoc --out doc/api src --tsconfig src/tsconfig.json","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/card":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/cli":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/components":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/components-ui":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/core":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/core-ui":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/fclasses":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/layouts":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/navigation":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/organisms":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/page":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/ui":"1.0.0-canary-1794-270.0+d0d9732","@bodiless/webpack":"1.0.0-canary-1794-270.0+d0d9732","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d0d9732d9dc9d5a30e4fed0128b2d019a5ee562c","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1794-270.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-+KyJvFBMVcl85U+0H6dDf4yevKqwqS8lqCfP8USgYu/zvE7MW3GAdGYNE2tbzUTttshrCvGNce0XQAvpoyeZnw==","shasum":"2d30bbb0f72baaf6401b866c1a11827fbc62d6b4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1794-270.0.tgz","fileCount":169,"unpackedSize":351868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiDO2Bleo060WqrYmASGl/tegBmfVTt3hFZ1UNOCk4sAiEA/nGvT6hDcIefpHHYpLS+ifSBhXUebyq1o9ZlGV1EsrE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih/CnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH5w/8CQkG2u9cJ5w8AOp5C1cPnmcJeqtAQom2ho/6v69gO1Ni3jch\r\nuLwIwGqj6eBISsu+LVZI/mQH24FtdIFm5/hp4lE24GjgIpcWPmy1pgOVoig/\r\nQ1WBvKYumnMmxsELaZQyaKlkAdEsDpBoIyysvADQ/RewDCeWqjSVaZW8BlxX\r\nYkD81pGRRn2MA1VCZsusInjlChK+3roM+dn9rI+Vq6dgn5uAl/MzdClZGIH0\r\nwiyOk8+A8BrXip65o2XNHRjSsrr7UQm3zpnSsYChjr/8h2hvjR+BVasSFeDe\r\nMsWrPU2WaD+NRCWjaVxL6kFXa3ONatXy13eZiKVYoFPpWvSQkHrypuSci7mE\r\nw/pL6jWDKU2KvCcAA+LtIwCjUIZsqw3TroQiDD/cCpMvOF5bhzU2gFUzw+RX\r\ntHl6jeFB1iEHD1c2V1D3oi9AbECrtqkDwkwDQtaV+6UcZWogrtOAsXCdgkaW\r\nDIIE0RrICvVRU7PQHTyHKwBJkpjXTI0eBtrExOumrPOXZs1pdM4NFiH2V3cC\r\nVyXz3Sk7I21H8v7S4w6bWq68KeiYYLwnH7WX23ZCtDZ70WRZwsNc32UQNfjB\r\nhrrb6arC1zCUZwiGQP5r9Xm2F2R8rs+7lZ5LmN2RaNLaCPK9/SrmP6SSOt4e\r\nHuds8+dAU5o2bKPZkyV1dbAAoWdUv38OXCQ=\r\n=t6Ya\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1794-270.0_1653076135321_0.393058073581219"},"_hasShrinkwrap":false},"1.0.0-canary-1792-272.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1792-272.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/card":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/cli":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/components":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/core":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/page":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/ui":"1.0.0-canary-1792-272.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1792-272.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1792-272.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Z9oZqW3yDZ0uLK5oh8AQHpS9G1Fh9oC8Z+yomu/NZtLJygedrlY0XvPD1j/VCHZS51lRLV8oWVyMleP2t/D7DQ==","shasum":"e7609527206a3f9890669b8b75bbac425ef0dbb6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1792-272.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEn6F524EBQWQDhlXzvWHFJ4KmJvQvnN2GQtLbX+8KTjAiEAsptcwB66FXo/HJAHXnpR7o+4L0FK/pIuvC1Rh/2EljM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiAi7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo74w/+IxqTXkUtOmmeojGmJLocfV1iDjIuZhSGM2g07ZjqUFJinUqA\r\npZPXm0lREzBgxaMxNSEmvgCEUep2RQ6iw9r6oaGqtHsTzBUNAfPyRtNdXdbf\r\ne2cTiGNQIu3iNnnaumZ+WKC4P3laibZJeOKF9aMnA6IgF1d+bNnYtZeggj3d\r\nAm3+8f89U3b2IvhrymNb1lBL5xYnx9JOx4y1C0qTTi61dlibPN6H5JKRIrS8\r\nHqz4DRwAm/1ONP5AofV4NnZ09bCtHWHBndTtQnPXttQaWXHGp6p36xPFkwHf\r\nhemHhmUEF6OrF9jVPgNzfkjjHfvWVepmMq8B9n/BZFyRgjew4Ah+maFfu0Of\r\n7x7LofvajGCqbEjFdX7S7kqwf5RFT4Dk7Dpj7X55L2rKz1i8tu03Mh0/OWYL\r\n52BFRsSWKyNOTQj1h/mR/fWpsc5XkA4OJyrWOVVQhTmDCSbarFtv/2pIYcIY\r\n9zbcNmeVFd6/q/zvlFuGqKgZ7pnrLCjcRx7CQVEJ0yKsi8r+kqOknRoZ8tqU\r\n6c4fFwk/9OKym/XoSUyFXYIXx7dNTJ4WObn1damoYiBAp1RQdJmAneGMStll\r\nPzpKhBO3XO25SzvhwzUARDqYzbywhqVwrhjZuhQ++EEwhLt4XpMsBIoM7Ri5\r\nVYlgWdRY/yjowpwQWEcbQtgt1kaiWHIJO/8=\r\n=B9za\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1792-272.0_1653082299227_0.07893229706707139"},"_hasShrinkwrap":false},"1.0.0-canary-1787-273.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-273.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/card":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/cli":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/components":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/core":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/page":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/ui":"1.0.0-canary-1787-273.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1787-273.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-273.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-eBRCzdDf4+h+ecMF15AGq/mziJ9BUE8CYw+c+U0c6bzteisNG9awbu5LldonlRIEl40QudscO7RA3j5RIdFprQ==","shasum":"3435897dd7bfa288f3c8755957a93945dcde3f23","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-273.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFqj8Q9f4gNdzzRLunwMk9x+g5sYuBRp9vqJgPVGO6zAiBVBzG0h4Wja1V1WX4BfQg4481CDZ93udPYd+nf7IGJmg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiArwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG8Q/9EBLMd6gKQZqd0UUhsrxbcJAWP04YZ/ocn5t76zbAF7E0U+4T\r\nctzlNty/VDC9k4wmN7j7iE+cwV20dXKvqaulVLHDpZqZuGbCSFuC2XlFTS7r\r\nDXDkXnuGEyEeOW6lxlVD3xk2lE/r2Fwr3ctRkBOlsPOaL+KT13hyeMxddgxl\r\n3RF/RXCjt5HR+C80y3ngMv32ohY0C5+c2Ss9kmscXJGTtmT9KG0k1rf2OujT\r\nZs8v3y9vPlo54xcqI/fHgyX+RkuVxKb/SyoTSQ0yrRsUeSIkeAhu9jRiYkXz\r\nKlXbw010E+w0SNQjrIyyyoJUskdsCJVthmXG4fPu8rEznW2yi8Tmj4ti9hn6\r\nd2O3VI2iPouo8amfHGNzYxlHf2vhP08NXLpnjJzps+KEheSF5Q3CHTh6y9B/\r\nh2grGTUoAy+D2CDWNXhjLgNkZ9gva+HBy0pUWTsSm6pa1IQPqBCCIny835dv\r\nGpc10mRUoY1yJd5b22ToIqNNZJkuvQNll/caHoz7DD4TTKFpXEaGBbCDfu5T\r\nokMoItLew+vVcccDvm+TSx8crX828ac9RTmUvhICSUsqDaVrP4EIypzDYlQM\r\nWUabCRh9UVvVkz8E+1nU5C6pOF9YvU1cVsHCd30Gujj3WuuDJGWLjIPBVtdM\r\nXJ4qxTalglDD0td2Hht52gz9q7tyESmKmBE=\r\n=Ldi2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-273.0_1653082863864_0.19891921797585477"},"_hasShrinkwrap":false},"1.0.0-canary-1799-274.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1799-274.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/card":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/cli":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/components":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/core":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/page":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/ui":"1.0.0-canary-1799-274.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1799-274.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1799-274.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FQrv/8c7/2PspO22HATBdp+Ooigpfcy13T1/HtqnMbMptM+1YoJ5qhDQKrlSef5G7FbzTfaL3ka0tJhe8pZtKA==","shasum":"e682faeed3d186af53c09adf972289fb5fd6cb39","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1799-274.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7HRPWAJU1ipkPI2mbh0Q2F8O82B8z0WLRBPRIuXCEMAiAvw8fkbkwsZOv0d/xS3ZhdBOxhxB1krhvEttvt+nsEqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiBQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEHRAAgx61wd57bgpBSDVCEMLYQanmyiKQ5T6Xf9OY4DLPvm2lhRgm\r\n0W03Iobht9RmWUa8g754Yolp3KQ7wOSQpOxuwNEv8U819EPcgrLXY1GR0dd+\r\n/DcKFjVndNwpV3PURYLb58tR1pJ/PmR27N5/7EpqRB16+XtHJSyp5qX63PHR\r\nASkYnVH72U0wyux+SwuGJGZsVO/LBhul2DOJ5KU+pyQMXH6gIoQ8rlc73cvf\r\nRoVtO8zcXnz5fPYneoVnSnCKHXtcNpm9G06DjnYMgoJhkJ39GccvUOOrtfU4\r\nIk7HU0jI6yMQG32Uwi08QxkszwI6rSPT+Hvxn6wV+bHhhmAHaBvzhLwf3Mp1\r\nQ3W2oG+nayaeF/Eby+lpv2lWVq94cqhfqipZnXxyGHXUcs6TGd7UUQLaGKnP\r\nOYQjN4qhfRUSkfrzDNFgyz217MxUsLtqUf+s9D9P9Ri+BsuXhENeKUZJ4g/L\r\nmYAQqbq61TbbTlvoWU1ra3TYZGYIqxK40cahfSmC80rpO/WrpqREpHjN30Gt\r\nBCbU/H4hx5X2gNw1m5XN5r5m4u/TFTxnEC1uFBrdbtkSAwkIkw8NWJef6EnN\r\nQqh0eY4WwMZ1m/rRZrb4h6kycuJm/zfhw+OcMBVPI/yt56qaRDl+uTeca9tr\r\nMhtYQApuAulY58IDU3LgD0kw5M+mqYhgttg=\r\n=z7E/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1799-274.0_1653085205714_0.6349664966383164"},"_hasShrinkwrap":false},"1.0.0-canary-1787-275.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-275.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/card":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/cli":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/components":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/core":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/page":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/ui":"1.0.0-canary-1787-275.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1787-275.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-275.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-XzCvfxZzz42RtmWgIh3E7xcrzKWkUxqdMgURjzouqQP46rgmJ+dgSkRiwGd1Vi49WdInX9xwY35u/H/3k0HxKw==","shasum":"4c871d81d30f256b3e0196a0052c61acd9a84f0e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-275.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUrhL06OGx4J/mC0qlcYQKb9PIj94x0g8kLtmmWV9dGgIgcv2G8EMOQ9jhprjZfwNj69zWi6lz7jAhfAmgCstGMJ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiBRuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOaRAAiHsQS+YxlYhtNsIFjmv9mx3I2Sv62cRP+xZQva31ltuVGASo\r\nCI5A1Dg21xWL3OrzMmS9svBsJyFZdyfRAeDMalqB/Cuhsm4ULjgdSLyCimMk\r\nMkV07Rb3UZNyZegk9RxYtIXdcmq4C5sFuKOl52xaFVjnuoAFqiYYZg4XU+E9\r\nlJ9kre6nB0P87n5+XQopaijVNUSnJEufnqWOiJLdW7J307M211BHJrrQ+8Gj\r\nggiPZFWh96srl439fy2Op59HBJ7g0BboKDXK00G+92zbQRbNYUevQaFvmu/s\r\nv6BRLs2dKundLd69EkjfH7v1yQD7tLymmzvUdq+FEWQ5jGSFBqSoZPRjGAES\r\n0/q1rlg3yRIXaD1pNQRB5KxeuU1jgzI5ZAOrezDLBakLiy5alqazbWyWakuo\r\nmVt+Foy/bLmyhqRZl7RYCfJfuSZrC9JxjBn3qivLuYGU7EddfJR2faCsMtrI\r\n3ALJyLHYLwTr2mqZAmTkLeQjvUyaaCc4XVtk/kfwa/M1B5aZSMbXSvBcu6rQ\r\nETH7d42VgJkoAB6/E3v+TFtETV8oGrXE/vLS2F+AdpZi+GJsqjYJw8WLB8fO\r\nbagkcqySoikCcw1kSjr8H3dYdvB5qlkUh+dBfaq/CdwlMOicYFbNp2qlXDKr\r\nnKzXevNfXfNktab/I/tDl+sdUZGJXC3xjOk=\r\n=MVOC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-275.0_1653085294497_0.3309021499851874"},"_hasShrinkwrap":false},"1.0.0-canary-1785-276.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-276.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/card":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/cli":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/components":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/core":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/page":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/ui":"1.0.0-canary-1785-276.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1785-276.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-276.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-aWTUrtfXPSvtQfiq50OBYNZRAcBAmg7Gy8e68L28d3viYxJzmSBbbeNcybyC1dj9foRlFPS8YHqfTrL7waR5ig==","shasum":"701aef786ac7014a8e8b12dc99b466dce570fe52","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-276.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ2Bdry6E0hg+LIcRYZob1yAy5aD1Hx/zvXyQe4uqz1AIhAL8ayKD4XuAcLs2KwMqveKUXNmOYrsLOvn0VUiSkfPWg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiBlCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxhg//ax+8MYVV8cd57G7/pTY1j8GeWNevv3+vQj6N4SMWUrUy8R/n\r\nraMJTZ++VkdCqNcWfMC4q0QteSY5Cpsmm7RsyV7YS3ZXi8gTRJvTuwzHddfg\r\nEUTwseIpNBepPm9Ab27BGXUPkcxWRVAjRWGWU5PWb24V0LhLekHclJUk4ZXv\r\nK2WOgLc7m5fJiyEfKzMrl0ALxiwAsmQSjizXM7U+7egBI/9h10NU7rJP8fwf\r\n7g6Eg7bhFmE+bdyzwK+Kl00nPMvuA5GrUaow4pby5LEI4ydFjdF4AzYEUpEI\r\nbB7yHKserb7p/8jSBSSAIpaniOHLo2V7y3LCT180jU1EN1v275hwoFhnP4PO\r\nTKk53uzoXsZ+ZXEgTsAFT8HV/nBJYgUfoJNsRh7cJSHpI6eKLZg5ew8pxoe1\r\niI+tbRF54zidjuWHP2jS5JjF/pLCB2FPm01HUkt9n4zzZt/NMZ2rzOXHIrU9\r\n3qRgDed/HHfuZ3RDBkc2v8rmQ2DB9NDuaTC6uVNwTcvihk6xSxTjE95w3smd\r\nFPhhSdy91Cw0+1JqnhpU8oA9XR0bXdSv9FKNdmU6N2rmrmBfa76x+PkYiWiB\r\ntGCt69xSU1raKkd1QKzRt6PnUfxLOscQbwloU4sdT8tQCFyjQInZ698E0bjv\r\nWOu78nto5NEQxQLX+MvNeNz6NUWAamshh1Q=\r\n=aj7V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-276.0_1653086530299_0.8607056034552321"},"_hasShrinkwrap":false},"1.0.0-canary-1785-277.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-277.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/card":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/cli":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/components":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/core":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/page":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/ui":"1.0.0-canary-1785-277.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1785-277.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-277.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-KdBiw+w440hc6xgSJvoCpVY9+bcDhF+NDcvOaZE37UmDzfSL4+Ds/ZvmniTVwUd2Zjor/hW0y0fwgfp16A7QFQ==","shasum":"3fccef1fd266a175028fbab22ead9cea5f4750d1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-277.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLMg2iIPBFTNIFV8eaY1qwpM8qXW1kh90/v00t8wcEfAIhAMR7M0B4oS5K2gjovGCDzakrMvNF0z4R+oL/W1M8V86P"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiB+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGIw//bL24OoCZU816xCxcpd0rddCQhTvLyCjOnEE5fz96jjoqKXPk\r\n+jmiHZzhMzQMF9T18oy3P63i9rmvqJRdRgeaV0NRSECdXW8K+f5Jph+EEKx5\r\nn3LgGIVEjqUt1PAsFB5bCLc6yv1Ake+7OlPB7St8pFLj6dfsNXAN+jFZqUc6\r\nB8E+CM8PY2dUXusmNTkAiYcVJjl64fPyFekRO/AXvFCjCTQeUuc572aT3xFM\r\n8upVYoQ93HyYOsdJ9i+M5FlTupo6nX6AC1q1HPcNcibP/pd4jykH5i9WQWjp\r\n2RXUDWi+1yw08p9WCPCiu+gyq5NneC7JWP1QPmR1hytkIcadcfFcyFY57EU5\r\ntZZDStU9fts3sm88jBVw/L+g288mijC6Oa+Xq89jc0aWgU/wmn3OLK5rWmyG\r\nDxAZ5waTtPVgPpmNpUmS6kdYNi8fdwMkishCBG/DvXCey7R9y5apfSapX8Sz\r\nDKzHZteUkXV2+ucf1BAwrKErIaLlWu7T40/ZF4UaCkz30HplMliYEyFnjLIw\r\nANXTYNMlOSyw6rCYWLNO+IraommZn4trdBNZtDMIQLSnkBys23G57F2pNXWj\r\nwsRV45sz3mgDfs6FAjiFMK/VE4LLlFj/0k1ml4wpzJevZvYqNpAF50TH/ZXm\r\nTtoJceAAzUIJeY2Bx+zTonh5r6+02xT8/Ps=\r\n=Nz/+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-277.0_1653088149798_0.5526190229351482"},"_hasShrinkwrap":false},"1.0.0-canary-1787-278.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-278.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/card":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/cli":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/components":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/core":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/page":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/ui":"1.0.0-canary-1787-278.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1787-278.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-278.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-rgAio/MQeRBJhZ9p+a9lWSvyNFxPO0m/HP18rOMPOQ0qpBa70ulH51xExPSrd4+ID96xEIEYP1Ex+iiTkHktiw==","shasum":"796a884a9bd86ca43e2375788b83e3e110f2993a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-278.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2SYrbi85NjXHtk9NPVdeZuPEzvaBdhAuZp/ouyXARhAiBHdkdv6Pj+mnCe71bRvlzc1d0AWAPbGRHrMMAjp5r98w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiB+rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSEQ/+Lx1P+N5pGvqNlcBBoZA4UnirXhi5Lcq9qvtkMf7t79Q+5mEN\r\nK6iTFkHjVwKTHpUmV1+CjTB4mGrxg7kQUZYxhQlRFWVMgJ+rmLBL6m5tOvGL\r\nzg6G94XYFVVtFf2pogWyt4lKPPhRB6aVkoXbAT3kYlhDWiZ4bzZatadvdR6N\r\nbJNEexgCO4xnKC6FczvLzMjZHrrA8pmJe80xinJ2GwXWTLdMRvl0fYQuGcyq\r\n/iIbSotBWjX70hQUg2MPfKqL2obM8DfnzisI55oy67gMlpZ/sKvL1Rxae0pQ\r\niUpIsjJgBfpeKSmhM1qWlKr4C7EnHCdA6exKk4hJ+glRBKvolNi2F+asVqpJ\r\nWBTCmwL+gHH/uqWrueKXycAG37xQ89krCmWCMLQLJzMc83RHhZddn5Pot11g\r\ng5k7/ru0PmszxC3KejKWvYQIgYi3raO4FE1iuvfk2Zixhr+3L81CAWKdwpET\r\nXNw/tFjwqlhbH4UiJIhMjUCdZi+uSXX7tBO14xiUDLCljWykshjUB+LNp0cA\r\nLUZOEO/Itz7s5W6qeg6NKGaUKwS6aGyjlnQYtn2161E0mnbqjCCzljmWpg9U\r\nKdjipL8FE3qOg8dMNixAGu+7cQB66eCQyKvmyZuByvCjbKTIBHPDEuUCvcem\r\nXeUQJ7CmU9ELcESYHoNMRYIZDajiTMIuj+s=\r\n=E4c1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-278.0_1653088171686_0.26544095537208423"},"_hasShrinkwrap":false},"1.0.0-canary-1787-279.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-279.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/card":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/cli":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/components":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/core":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/page":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/ui":"1.0.0-canary-1787-279.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1787-279.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-279.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5qXMCdDA7OyeVLZT9eqt7jGTA7tvdTuu8RKexPvbQ3nyRCojFUScQF3dGIngA399CbunfPEmml5Idal5qf0zew==","shasum":"2788b89cd7ef0c4f9eaf6b107d5c5a98fe0303e0","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-279.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrkXCIv8AVOuyMwwzTV9q6TGF1qssBUE5WVJG0IuydxgIhAKuEb9r45QAaY4c7epUedzySKr66yC+k+F/7R0rnZmkX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiCTwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptoQ/+Mwt9VhjPaQ+R5i0WhN9zvcy9STh7ebnQEt+5mbhOW9E/Y/Lf\r\ni/kKe2QGClhU/WlCT/6BNNJ+IYU1ZlBzb3L6Zh0WXWFLyGu68IbdrHA6BX0R\r\nno5oq0iPDuHhm4MSe9a/tGBo2z9b/2Zhoeo05uvJ7iD6zYFELNgPXIgnkued\r\nCyDdbiv2HD4cWdvZoiVMZ26e7nQgVcYCC9QQTg+TUbjDDetdvoXe9230gOcS\r\nrq/V+srRQimG1hH2Ha53ObYavnNKr+U9VIQImQUqvELHUDsMyRQtXBTntM17\r\nu2oTvzJPEKbF4yZ5l16eBKByFe9WeGnTA87Un+sfb59RtJmOPLzC0zmXwZIT\r\njFRXGy1WebF+iPZ7tUObUK+b7n7IShSEWKkG4thb6I9TY6/cmaRokJ8WHP+y\r\nLn04qS42sROQuUPIcHjEtTkhYXTHIuu9mACdU0ogYR3I/Qe6NwHoi+YBZxIw\r\nEWpGwcwhjuV/d0vE1ws0GRAWYMnE0h9tC0ulL6papvl0nkUJM4pwCHPjtGLu\r\nIkZc+NRV0GB70PTe/28Sw4W/b1SOQFVZJmjbDfNLKQplJ8PCWM8+wl72xjor\r\n5qnljFOA8eLvGzTeMaAf8nJvUOmcEuDWiSREar00OKzXsdhFaSjEI61Hume2\r\nnysws0qn09FhyagbuZwbKdBP/vn8RQPc/Rw=\r\n=Oc5I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-279.0_1653089520063_0.6537343212182034"},"_hasShrinkwrap":false},"1.0.0-canary-1785-280.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-280.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/card":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/cli":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/components":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/core":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/page":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/ui":"1.0.0-canary-1785-280.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1785-280.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-280.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-zaJCFSAVmex1p4Fpy6M61ONE1A4mMj8Bb64LPxS0x3Vu7GX9SiUCJqx8cObGgpZMRCE/Ctk91fnmibWl8H662w==","shasum":"6e5e5f62f31a70edbfdb9301843e381b9576ef12","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-280.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECDi7fEYUnGhbvCVwZ+3RQqOjBkJOV1n0taIlMpHNRiAiAY9qxNn8KdISisgiGBDr9CYYVhfUhsV5lqo8dmRQIJlA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiCiMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX4g//eE11DxAzF8aQxAOZXm3ENYevzVi/vPHDz8mX7VHJtr3Fw2gh\r\nt/VCW6l9Bc2Hwc7BvpDLQVxnpNbHlrhPLGBubn4kYI2TWTSUUjxRh2Zwjngq\r\nnfcKqC7Pv47SIMgQwKI33xIp3FmszWLYbFUiJX8Y6DH5DQcG5Zb2g+uJjrzj\r\nOh0KiLq9RbHe8G9GwK/rEmhsRv9luKdJqHqRDKVbiQWS124OVR23IgqqaPJ2\r\nODGFafrJ3nYr3Mev9T4ApM5r/B+LsejBqsBD+pzE9Yhh2TgqHUOXwKhq29XN\r\n8dfTI4yJfpMeCq/P6AfAT8LWP7pZL6MwT/Kpbb11PSK2ZvuKk1Y9ROKkyZtc\r\nlwUOLTvgfrkEqS3ib5VSa2y4Ly7HVCRzOcS0dXyckwWH/mmWlRQ+rYOKyNqn\r\nMEAzQeMxi4w5BLzv78B0llvFLJBE+9Ytgg7M0qjYaCSqz3TirgTODcQAOOTo\r\nlgo4F0A9zjJ8+D3nTBdQA2q3bpJlpOZqvIM9P6ZLtzeUuRMNYKhj/N1xpp1+\r\nx8BKc1MFq1n99c+t+BELvFSj17Swc7auACoQS2V6ywvKEEpUqFfZJpxDrlVd\r\nzan2WZ0anLkOB+UNQTnOZHbW/Wf2mVOVplDknvCX6GEysPs9eFVTAqDToDJ/\r\nUS9vwCSpqRGEam+nkyH05GZ46JXWcpzlQr4=\r\n=P5Qu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-280.0_1653090443845_0.2940402047469086"},"_hasShrinkwrap":false},"1.0.0-canary-1785-281.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1785-281.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/card":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/cli":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/components":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/core":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/page":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/ui":"1.0.0-canary-1785-281.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1785-281.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1785-281.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-6ogKbi1jNX6AIczdXL2Q5zvYo85IL7Q0ZJYg9JoztwdfY6eTBpTl2X2+aiVL6mj9rhAswcFlIqwkVhlTHktevQ==","shasum":"dfa88a6783119ff2cca6e28ccdaa9d84f526d3e5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1785-281.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDttDQLPsgjWe/Asv/FOFpkQ4gKEP1/lQdGZULvKJjOCAiAcZPhaoAL9EYIcMr87mhCPdyYIdpAqF1VSvMiXgGUUPQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiDzJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1QRAAoP7L9CCJbTW58rXDez/9eoaZtipGJ7xVObzz4lZd3dBUzttc\r\np6pUcfco9NncW0aEABSxofXMPhYKUda/OkqyDt2TgYjEVIUmdpmvydNeE4s8\r\nsKLZ5m7s1HYVk6zst93TRz7NcpH7Uo7KleRh+1C3tR6zT4LDPgQlbIEXr2a4\r\nEBhOkoiTfW0tslLeXdGYEP+evZHZlmFFbY93A5D/dcSb3cy5ustTecOc3lnI\r\nPxb/rBH1Y4xLJxmxLVOEyyi+n3RyR0ZDwh2H8MQCU3bfDHWc9GoqCakTd90x\r\neQfp83H6RhYhG8d6nR+mnjXKnM8vh6sPPxNAYbKSZF0nL6HmIUGdj7qpxouk\r\n7Aadn4Jr9F4NYz2eTfCCuTI7RJkdd4+J1GwJTlrDwbAKRpNaskJTi+3DP/7F\r\nZX43HKcumRXf74utn7txoVqk0FzdEK4v0sxjRcc94cAMhKN1s/c4u/nqXu/6\r\nV9+9OQNuCtbRRGCGKqVG+tc96QWzwti4iULEnKCq5Adl1teX8Ro2Y/PzJaPr\r\nwJM3xLLPCLv+qql6Sz9cd4cYm7mE1eCZKu0AqrQetGGpbvuqksRQDyBiiK06\r\nN4p4qthaTGr3afKof8kGykcLBaXnQJyBRo1xGunfCj6Mj5CaJmhS6iwPUZxu\r\nIcim7IoKIh7J47HUpBQllelVddceTqUjPjE=\r\n=ZlKv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1785-281.0_1653095625472_0.6020151610368434"},"_hasShrinkwrap":false},"1.0.0-canary-1794-282.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1794-282.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/card":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/cli":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/components":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/core":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/page":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/ui":"1.0.0-canary-1794-282.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1794-282.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1794-282.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-G2jfTS4OVJpP3X7ZMcU2AenGGTP1qg6vjt79PKCTw0wM+h8I8RvLgXt2A16hNrMluZnoy/AUlabYe4n13iRySA==","shasum":"c22c963ece7d9c40bb89d1491f0bc155598f11b2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1794-282.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdgv+bM9z2oqSE72h/q2O/M5s02JDDKx1CI+IaiDetGAiEA01Leb0KyR8azsQdd9L5lWgYVkSu4JdzrEznBpIMZLtg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiihZKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq72w//R4gvBt306zbqUJL30tplzRXeQWwjO5tyICFR+whQFjJmnZuk\r\nox42W5zyM8mRXVL6o7aYR4I+FUdAJNEuoxieonG5MF29NX9/EQtfviWdW4T9\r\nEVzWT0Jdsg+g0GLGSvqbAVTa4V0iiaErqD40SgWyCaFzAkdZ8YwrzDU7bQpM\r\nhDbeILbXesMxUCwIr3UxRCCEKzuZ2WTNk8wmta4VMo4CKEapQ0qjbFuA/Yzr\r\n4lKpFkcQRgww1B308O2BwtkCWdP2Tb/RvhMEVNnMiFmBbwHihJ9QqDY7KJsF\r\ny2E1vEgj0cAMRzDx+4GP3WhuglBhHhsJ5Q2j3wxENciVqN6CJZ6rWLbhzp5t\r\npZ0aWfk4yOlf0pyB4sTDRtZ2tn5M9B/bXTRUIZGdVq7v7IYH+X+TwUNuinOr\r\nkJvZWJBHTvlnkLz2JQj25oM+MjQ40cxtXPgeBdU+Hbe3AOBX6iB77B1Ov7BQ\r\ncJAt8ZgBtkYGLofs10789N3n/2uZuAe8lqq2GSK0sEayFkSJaAFUApHk/FzR\r\nsKC6x39rzwjc229r6n3FWszme621f2O7BxEjxUQEQd/q895m27O1CkYstNc0\r\n9lNA64FqE8BbOR13LuqIa/Y2rioQbFrkoQJj1Bkx9Qv6nO0WZVG3JWYTI+nu\r\nA0XYw5rbT0so/E3t+FoNCpcRGiaGJ6o/KFM=\r\n=TDbc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1794-282.0_1653216841786_0.8650219082668753"},"_hasShrinkwrap":false},"1.0.0-canary-1787-283.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-283.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/card":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/cli":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/components":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/core":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/page":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/ui":"1.0.0-canary-1787-283.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1787-283.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-283.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FmKZ5wM+uk2bqxs6Nkm+UFV1MX8MWolb3PF5qEDQvzHjc/p8rke4UEbgk+cInJpKD+i15H1Nq+ikXQGTbGReEg==","shasum":"9e969c61df2b7d8f26c4f7fbc603ff03788529c4","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-283.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVC39rOp6cWFoYM2mRUHbjQpRgYbHg9Cyu+BsQv7jqagIhAMcnsQvtJ65bBou/1FgxQDc7oAiGeEdA/Q93GznzsJw0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiihy8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTXQ/+L34GwfyiJwYSs8n6jJ9cp+AdUoqcJ22Wm9OmV6F8LOJaLshJ\r\ndVVc68VjQiPeuH7o7zYgq99SZ8E5G5lLX7jOpSgL+MA2a2lrXy0/w4zaUROv\r\nratAc/mp9eq6WLkOdfq0MWI7FPzk1NwRk6nhyAlOK31+5HnNYNo5TO1LBUfS\r\nZCJqJAQ9pW3VBLBaKMQF/2v7Y+3SNiKv8TfXRZL8ftpxiFx+vtIFkNmpRAg6\r\nbwkGes2nKWN6dx45vMFEy0EzqDNuVc5kxlhPLY+Iqdc7eiAIgeuqNKXWlH/W\r\n1sDTauPGZKCDwPyprznqW3+8yQQ6ZvuDyp8loHhICOnMc1Tw9oe63PVc2W7f\r\nlcUMpfHM0EZ0/pbZWHMCnMK7nCX0xlBCnm6/sbozTgHrWGwYRTpCV2L6e4x3\r\nfqfE0u/YT1iJEhuUUXSIdBrCQHJXT7fC+JrR38pKLMBF++shvViqBc/HWgG3\r\nI+5GuMnv+yh0nVfHVZM135MGBsz1Rfc+bBBGY0cOGvmL6PFgLUdWalF9nqEh\r\nZ5tQkOvVt3q9QMCOUC+c3WzWgFr+2TdD0zOLhwbUWYnFKZQuFGBXvgIq0JIl\r\nVRhSX7nYSHYmATsUuZN5R+w7ArKUlS74zJdKcC85qVSdkfCMS34MkoRNOw7o\r\nDcMtKI7oCn9ePFyHBHfWfS48tgcqH5wYxBE=\r\n=eRib\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-283.0_1653218492213_0.2769870475898244"},"_hasShrinkwrap":false},"1.0.0-canary-1800-284.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1800-284.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/card":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/cli":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/components":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/core":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/page":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/ui":"1.0.0-canary-1800-284.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1800-284.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1800-284.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pXOWelY6MwB9epjsdHvjkGCsy6eX8iD6EqN8lsDL+idj27DKvVrqJWoDj3yyKwgK/1A4wGdJgtiRxh5A4E/Hdw==","shasum":"11d17ccec8ed149627a342aee6131a7af6f71b4f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1800-284.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwF2qYYTDboncQZxlD6rXQ1/Q51j2kTaK2N5h8QMxKYgIhAPAxPRex01IG/v2nmfxp25BWnDbyVQmYkLJL5g67rK7M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiij5qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHLA/9H7sHKTZDbFhTUXsrOFI81UhHT4U31udIHPx/s+xZIQq8pJhG\r\nA/3mthzMlpO0+1D02vMnCO6egfpEZWW72YH2jFww2q3KNvVW5/+HFARhsFOT\r\nRURl3xd85lA6VarMSzZ51cHrK5wIh8C1Bg7+f/gNwqMUIUEQArvSa5wRFfI1\r\nOow0rjkbOuEzGX957nh7B8yrjTkDttZePaW+K/S2bD0CLSKu2hP+MHmf8Skp\r\nA3b2CNbtpO8kg2KLrO2wOq6Yr9Kl1jqRkvWJ3ju8tWWj04g9jlWuWTlLls91\r\nyvxQoGG5pL0cocsUADWNyqoJMLO9GhvwLqFlus0UkD6KbzCCyWbzYqTmGwHR\r\nb0CMFGvPxjpiDdoVkAAOMRa8RiGbkxgNbukAYs2GNQn0hvCjxBqQFpyuifLW\r\n3Yze3VCoCLhEhjeXrX+ihnY500MdGfYg7H0Ou1xVX4D9qLDIMO94L1gwKBbZ\r\nyX366RibUQD/XXXR+Msn1EJNRCYQAxutU8C20tGP1JxpBIvJK5ZIvXhqFrAa\r\nsSMCJgzlpt+FQ878pVOHGrsClRWYjjRIrc3w3zT+Z7AYIZbEVg/OevzHg765\r\nRQS9dOC0B4Mbb0tFt+48ticZ821avBtDnBkJLiTj5HsR84hIcu4thWNLjuu2\r\n6oprxCIWsQScgAJMYWh/DTgni7Y/gA80f9k=\r\n=Jsiy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1800-284.0_1653227114041_0.6927909619144219"},"_hasShrinkwrap":false},"1.0.0-canary-1487-285.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-285.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/card":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/cli":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/components":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/core":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/page":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/ui":"1.0.0-canary-1487-285.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1487-285.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-285.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-eOqEvZnTd4BmLubn+TebGSrfoMgCCHOwqqEiVZw5DcrdewVBJUctmFaF3foRs/67fueiRe5rPlDQk0VpwBqL+g==","shasum":"84e450ef0a3278feb78adfda38081aeb28bc3165","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-285.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMeJpjCdbZVeutvykoYbKd9F5axNG3ds7oSB3Tk8wsOAIgWdomYk04H9+7uAmgeXOduQ3MMPfRHSwk7iGBiz0URlI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii21gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVtA//WusE7ggl4lsoShG4PeS9CJCWxmpWVdjOTqlbAG05+Wikmp0r\r\n41gd9TR34uUKlg9pdh40/p0C/scWZZH1P1tsSkWVXdA18J+ZY5oLkW9/IQ1O\r\n0qzhUheOTsDmEIcy+ccoIRajecUNBi6jD8bwdwlSfuRITr6P/VXRQCa1Y+8w\r\n32Cf7QDf7dIxTZajqJ8/eqWDa1mXNaLJnNPUi0UdGPBGE43JPQrbY/PxYjA0\r\nY1/3hAqmP9JmLGLuIlU+IQQeQY4kbd2+6gL7K8iE/oXa+M5HlpgXIh0ihV3a\r\nYKLPVFME66YP6bRF25nxDhqpHLt/sEMIBHJpNQNWwfrYv1VK2n+pUhZFb48O\r\n2uvG6HA4sk4YvMwh5pLbe8v8LQ2ONPyKJJPYcyvcwEVSnTIlOh69NIe5EqSd\r\npFmdTnv0xaWeflhMUkDjpllCnvMPGHYxjW/2iArTtfjCLHogFfkbp9bBVQSY\r\n/tZYfNIcviYIbZxKsks7W6Jq9L6yz28wK4RKAiSjHvgKFN63Dwte2n9EQacd\r\nukufGqS+wgVVy0kSE7lQwNzCBQD91uidSG6hDtAiSX6RnYlG1F+Fw/84xZvC\r\nNzA0pAZY8JZ7utXbt3v604kYM97B2DmO0MYZge+8yA6BAW6rG7P9rZ6y5WtE\r\niyoq2azqRGx4AUaI3F1CHD+JNlJtKfKb8/E=\r\n=mmgk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-285.0_1653304672614_0.5234872530603136"},"_hasShrinkwrap":false},"1.0.0-canary-1487-286.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-286.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/card":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/cli":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/components":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/core":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/page":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/ui":"1.0.0-canary-1487-286.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1487-286.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-286.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-VXDWXk/bGcfirQ3QwM/uv+aBNiVqi3OC8V3cQ9a1cXxe9rR16YsOdTRsM0AychMXVtPWyu2i1nmhMhH+4lzaSw==","shasum":"ff3b9845499d0066ecda78e6f4604008402f3943","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-286.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAW/HdNYwG2UeCnrHbarOOlx5bGh/d3uDegwc8jl0W7AiB7LrbV2yQe0srAvyCuioK0FHJfChTcT18cJCkDK8BbXQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii3FEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql2BAAoT5swLWQ2Fi+szo/sTC+dLSAfjEwCMEyTccxOXSEmrVfS/Ri\r\nzPVIwDQPYDjdO4OfVEwjLeZcVPUmNT0FBJLVkpCwlV74lNtsYTFykc8DvzQ+\r\njllpU8hvJAnmv0W+LO4NQxLHGBvKVwg/W4ZaSUlSb2OK7kYHnphE3WiDX8fz\r\nk1n8HdgW4W6eMCqSJ4pdh5CRg9ZiYufs8zyaTQ++j6glUUUmLr6/ZgVPc4rO\r\nJt42Ep3rq/Gl/0nwd8xRcSQCDvkkg6ciAiiD0gv5/gdHEBfDqqBNZ7f6JueJ\r\ntiTcUIglZvlZ28Rn1Pq9+edE7qGQvIGQQGYcVcUsZNZFtrEz18m5TyeOh4N1\r\ntYr2UZAyyLOC/nuWnqjAWr+H2l8XbJbdw7MzuPrwkSOUVgy1ixQRmef/VnAw\r\nK3cvIerDLDhxOOENTfwqu+7Is/WjyJsGMX7GGtO30MLudjgwtHwRpO9BDLLu\r\nIMGYzC39n5ylpiH+mE6DFFSKGqWRVec7BCAREUPvqW8OtTX8R79VAbYOeZ7w\r\nZBOexdGwycWSrKsNZm/VIvnqN9psDynUl4fE1z/UNgSglCrEZVefqg8lm9L0\r\niDjlkSH7kRn0ERCK9xoodqNQUvQw8UAgmyycJazvkzZuI2B2wRSwneTCDGiE\r\nZ809Ivr7eG+faHwgjXO7ZN04x1Jazf15ozQ=\r\n=RP5z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-286.0_1653305668344_0.6956096717577109"},"_hasShrinkwrap":false},"1.0.0-canary-1801-287.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1801-287.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/card":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/cli":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/components":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/core":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/page":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/ui":"1.0.0-canary-1801-287.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1801-287.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1801-287.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-buH6Eswz2oJgv69/5kHs0MzeaLiHSqMzpv5vIiI0E9JDhaiy/GnZZ7qmP+A6v0VnOnHapWcnRh3Wp4PlGYvuVQ==","shasum":"1b3331104f4af4ac136699307ae4d74200e7fde8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1801-287.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUW1+xYz5Om1B41PkRZ3p72kmD7uHg3b6fB9HcqvjNgwIhAPXBzw5/lfCJ1Y0HsPvco8nPO1dVJpuf9VUyMI+DG7vh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4OjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkEg//ZiBRwj/9F9z9NJervc7eojIQsQ75X3qsv5H9w03gYWIJxHDq\r\nV8g8jVHqWyUjaJtbpWiuwZzqs9oF/o3GSYNTYRb0zUHF0j1VUCgcyqIfv4Xv\r\noRuc0m8EslK9nvMNXtq9/fQ9cHbPYBY075XYlXyXfU3XF6+WkW5RbkwLZv4W\r\nCD/ZOuSr3Xpm1X5/+8p1HjdZOcRul6g1Yj/8OYV11FPNYaHnQg5NaxaxNZbA\r\naJ73J5smL2Gf6D2IbsmqE3L9RRhD0ucv4G18erU9UsgzqRUiKTodHS4AeCX0\r\nP3txwWvSPWM7m+dibWi3uvJwCeRfeCDieEfJCv7Bamu6AfX7EqhG7ptraLnB\r\n8yvy0PPbIAsHWE+it+fumRmaGJPVIMyNERZSIuBaJmC2OJWY84BnFONkyqb1\r\npmoOgZN/YsAnZFH52Qkfjx014m9UB7bB9YVgI5B05J5XoqNcvBreZ6KazJsL\r\nkOlqFfK6Hh8uY9qUs8iPI6i3A9JGRuiS0q7OV7cQNKN8ERJD3ZAvlgMPKBeo\r\nWlfjUGP0thDl325478datCuFlakVkaZj06+ZrHwcm3HpPy0HVagmB6M9FWzy\r\nBSpIfWZaT7brNCwG73VfnqB1/HTGooOPEFVLToIXayl/smnBZoUOWZC63xg4\r\nEfKxHGlrLGammwJo/8CfUmbZuFbIOhDJ/zQ=\r\n=uGwL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1801-287.0_1653310371514_0.7772442935106494"},"_hasShrinkwrap":false},"1.0.0-canary-1784-288.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1784-288.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/card":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/cli":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/components":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/components-ui":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/core":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/core-ui":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/fclasses":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/layouts":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/navigation":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/organisms":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/page":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/ui":"1.0.0-canary-1784-288.0+4a435fb","@bodiless/webpack":"1.0.0-canary-1784-288.0+4a435fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4a435fbbb4e10b36c80f22e4b869eced35204b45","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1784-288.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-GFjlsy0+PmvtEkk03ruUYq2hsIdLWq7WLoHu7C37opCwag8yfmg9escoIcXzsqCiIg95DTyua5Qd7esLa2jeNg==","shasum":"6cbfb0b5fb245a2c2fd7e54b25b340746a9ab965","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1784-288.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtZR70kf3IG7NcqUb4KblNWXrCrNtPzJ5bd7NtqSBDNAiBktbb2vFKaEdcWiTuDRk1bgZkgCMSmzkTmjXVlPpyxxw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4rnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7fQ/6A1u3AEE+6AnWjFieIpqyEeQk8oSW/5BdLbaq4KViAoq8XktP\r\ni1rDWukDmP0HNdEqxRO0XH+aXqRs0JV59uH3JnmaTNQLIz23lQxzJPzkKTDU\r\nru7ylPyepCSGbPP3OKJKE8ebrh/R4jBkkYw5Y/bQxOwFsrSj0fCht8EoFJAG\r\nEYd1fRGNK5SZCVHQFXdtCv3uGm9fAS9tRfhMO2Xn16ynE6vTcjzLMhCNl0Nn\r\nY4NFMWwzUEkamI/3zmYBcjAvQMPSX8GuO2ByY+wLwMpVINHT0SdNVhN8y66Y\r\nRqhoN3Ib86wEBLyFI62q7ngBYCBSa3fmDb0TNrWhdDKEGvtXCPj7+v0ukWXD\r\n93K2mxnwVPUTMTPkaTple2iXDNdvROkatFvDM5H8P2bM2fa4DZCgVDsE/Uas\r\nKXPHS3dhe3NnEHHkgwR5tvklcytljBRb1xZy+7H3spscnHl4ipQAN9w8LZqC\r\n5pNbFeJrZh6JAyOtm9p73rIKvKXEausfiqwgj8oswU+kjiN0nvo6Z8uc1wMA\r\nYiqjG+GHML0RQj9kdegPz+hK04aEQqHDpdN+2Awnx0JncgDWSrYZ7YcuXOjw\r\nIWMsMhZz9RJxBBmj1P9G7suuaW0RKK+M3Pg4AotwG7lZ9tajIkceq0Q2run4\r\nb0sesoBluy++uTbkKh2NzcvyE8xIdbR3vss=\r\n=XJSv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1784-288.0_1653312231577_0.1778929928064874"},"_hasShrinkwrap":false},"1.0.0-canary-1784-290.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1784-290.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/card":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/cli":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/components":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/components-ui":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/core":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/core-ui":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/fclasses":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/layouts":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/navigation":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/organisms":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/page":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/ui":"1.0.0-canary-1784-290.0+fc6cca5","@bodiless/webpack":"1.0.0-canary-1784-290.0+fc6cca5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"fc6cca5dcaac8f50ba8d90a62282a5a9cc8f0cbb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1784-290.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-tvmNPKQtTIGazyWySLHF0szE+TdhXfxUsEXE4vfRqAgEIUYNMjSAmifq4HJTcVf4URrq0HtWkVUle7jEtJT/bg==","shasum":"ee34b3c7dd1ca69b9372052819e8958d9f57714b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1784-290.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCanFJlHwq0oR4l5DpAeN1zgGjkoNymtHeiUVZj96KIcwIhANTiO7A+sgXqPwCe7uooZJCE6JROC4VaUbg0mu64qMQ0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4wYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg3Q//eN2diwm7nK51OhCtnIHm3Apt3CruLF07T16oXD7yCVQ6Zn2W\r\naH0gxfbJSvuHSNd2/seAI6DbwyfkIAA1QkwB1srRUmBytXGEPA774TnroeaW\r\nxPLcshg6bFZ8ifZypXuvFVugoQRbiRptErVt03Y7Lmr0dXPc3AYhKf33t5Nz\r\nc8iAPpkG4UxGhE2mB9fdTo28hSIA3uY2q7P2daP8YOuFTOiKLjt3lozID/tZ\r\nXK6EJkguiCmCfcs0M/QaqgYIVyKmRyhWFepRDyxiQsH+bRVLVdV4TVm4Mhqp\r\naGGTASiHF7BLpFqKkPycmL/lrl1iJifxw2aKrwb8RBDs0SCBGwabHf3ILZ/n\r\nC9eFm3lPccjnaKAMgV2omfUzAVPS2dK0TuUk8ihAeyy3yoPqSqY/JSJjS4t2\r\nJ3uZ2mNczoA92QU3oaWREtRR8QWv/l10OWzK9ZWbh+7YiLQhAJ/QSs87feMO\r\nANmWUxB5c9s4M9xEHakNjaHGYrCQ9neElC5vhaKt1plZuxtpK97QP5rMgNZI\r\nNhBmK9lRtXkS99kMM0VhywztCEla3MQMFbDvC4Tpo8Q55XY/3BVD0eNeFweM\r\nWrdO6VNI2wHs6VPrr4mqNCSf3GpD/q5XmhHRTU53FVXuo3ZzHJ8X8Y+C3EyR\r\nZlKqEFwFeI2u5n0V+wSmFKixO6p1GUExWuE=\r\n=WDAp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1784-290.0_1653312535843_0.776123364114651"},"_hasShrinkwrap":false},"1.0.0-canary-1487-289.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1487-289.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/card":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/cli":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/components":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/components-ui":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/core":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/core-ui":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/fclasses":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/layouts":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/navigation":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/organisms":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/page":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/ui":"1.0.0-canary-1487-289.0+fc6cca5","@bodiless/webpack":"1.0.0-canary-1487-289.0+fc6cca5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"fc6cca5dcaac8f50ba8d90a62282a5a9cc8f0cbb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1487-289.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SLOOaF/Y3WVXbcqHNLsJnXHrWYwNFR6kHnCRc6jJAGR5kHr3jG9MkjtJzyCyKuC1GIvlzcgjC06weLVYMNX4Pw==","shasum":"9b973b5a456c29111ed4e7fd30a5c8db8cf637d1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1487-289.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKCv4yCw+m3MfqaN2ut+7vs6MDAOQqyV23TkP6RUgDcAiBEKggSZ/MHRrapKyfK3eesccJ4zsw1rXx+meum1wn/Eg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii4wbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotCQ//TGXS94DbXp3cDkFUXbgR5G+nzlWby7thalmmb1ro+JmgfxtX\r\nDIADxcA/kLwLX6cId8xc74SRdPDBl5Yiru8yEtAiUdeCaP1B6wNAdEkasTEp\r\nroRkieqrWxAbm16bWRN5njfGOsqvMM9rDUy1vktnlbGkJMX2XRWuNFH75SXA\r\nAmHl/m2MXnP2gnkkQulBNpf4QfoLGs9byLIoNvNQ0bxAReZCdKMcIzoOvnER\r\n9EfN6w7QgPvC1ZRSMVwZlFKPJoCc9psNOKJj5GLpfMZbZOsReF/Zc2vlhKSg\r\nNQsZ4N5VxEp489ZxGjlz54xkI0uJdr7d+k+JS2dCxT7fE+HK63P4WWyQ1Go2\r\n/c1u5uPk66vXCpj1cJECdOHakwvbEZ+c/he7ugvuwqit+de92ejUr4Jwede9\r\nwiwQ1BWAC9/JG0KoBvbMG/+BZRZmYgjukAfVrySMfFFA7CsISjpoUYVNHUkP\r\nIbGOBLNLxno42/IzNeBFVWipFksEYo0Z6h64Lf0EHyb2NqeQy0RT6s/bR6VX\r\npSlOx83OwFKNhuNKvQXODkM4U6Ke9SP/X8rQhfTF7f2ho/djE9VMYPHEiyBh\r\n4L1Aj25Q82m5H3NcRrqv3ndUkalRgoECINCjoEaZjvCUPFdYW+psFPC/VMt9\r\nKfjULgvSVVkbk+HHuQtffJ/ebNktSgguOec=\r\n=hTzL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1487-289.0_1653312539606_0.5551137651153597"},"_hasShrinkwrap":false},"1.0.0-canary-1787-349.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-349.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/card":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/cli":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/components":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/components-ui":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/core":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/core-ui":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/fclasses":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/layouts":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/navigation":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/organisms":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/page":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/ui":"1.0.0-canary-1787-349.0+e9dc1e5","@bodiless/webpack":"1.0.0-canary-1787-349.0+e9dc1e5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e9dc1e55ed6f9d19dfa7d86375efd2b5ce5ca612","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-349.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0oQoCNSxbz+baBslJbkvNjJWuOTD4FR/unfz10LnfLMywGnsso5+eTSmYdfLVfkDM55sQSEo5hydx4geggNw9w==","shasum":"cbbeefd86608def9098facf215c716f61d3dede7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-349.0.tgz","fileCount":168,"unpackedSize":346918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsGFbNnhyGu6Wbe8ijp2ctt0PbZvBuBa/+KVe9VwqTNwIgX5bkuXYInByxnnXngI4cCbNjB6x9mfbdonskn3YZDww="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijToxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr21w//eSrx2W3Eg0u17ylDbj0Gup1NN3cRu52lzn1M/Uvk2QrsZ3dP\r\nDVVgdvQNrs73dnernuoHGdt33Izo+nnkha75K6ZLVksLnBG62BER2IM4jQH7\r\nCkCYRUYBpY0YqEz1rTSVyH4qAO4wIUtD5ziY5LC+iAKoY3u+wnnu/MB7zPlX\r\n80PAZco+nTJLhlNLK4LsI0bNCFnEVzRFOi525a0ExLMJy9vMNeIxeEO0Q2/C\r\nMae9Ouvll7eOnts0/8c8yQnjaH3pbWLktxh9X5TxmZcRABiSkmmr8E7b5LbN\r\netL8JQjo5LIz9lUkPhAv09tmjw92ESSnXmDeWLVwz2Kt0ZO1XVeJAMScS0Jk\r\ny3f5doV7ZsZmaoE3XxncaUj3vRXh/zB4CL5Ltjs7KYOT2LDuxtw2y4jrFkwS\r\nqkNJ391irrJ4nV0tXzoKwn7UDq9ehGi2fPPbWiXJ0UfT1f9LD4Y+27YqYwfB\r\nJ1kVHmRMpBWbVMeDeFMsAzG0yw8iuhFTesRssLz7ftzkHJ8CjwlKsmnQp88Q\r\nOHptaYDOIC+mtMBVZxmR3I5yv3CcJwVqvsaw1maqfdYx+ebiRhe6ZB5Y9uzc\r\nurPzsYfJZ5fBpRL1LC0VVezI/Lme7ojEgNNlacpmESlTFhT18juWMw2wbJI/\r\nNU3e5xzbI7CZtcFfQMHRKHhqRaX0tUCy1/U=\r\n=/uat\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-349.0_1653422641185_0.8866571118671076"},"_hasShrinkwrap":false},"1.0.0-canary-1787-359.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-359.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-359.0+549d657","@bodiless/card":"1.0.0-canary-1787-359.0+549d657","@bodiless/cli":"1.0.0-canary-1787-359.0+549d657","@bodiless/components":"1.0.0-canary-1787-359.0+549d657","@bodiless/components-ui":"1.0.0-canary-1787-359.0+549d657","@bodiless/core":"1.0.0-canary-1787-359.0+549d657","@bodiless/core-ui":"1.0.0-canary-1787-359.0+549d657","@bodiless/fclasses":"1.0.0-canary-1787-359.0+549d657","@bodiless/layouts":"1.0.0-canary-1787-359.0+549d657","@bodiless/navigation":"1.0.0-canary-1787-359.0+549d657","@bodiless/organisms":"1.0.0-canary-1787-359.0+549d657","@bodiless/page":"1.0.0-canary-1787-359.0+549d657","@bodiless/ui":"1.0.0-canary-1787-359.0+549d657","@bodiless/webpack":"1.0.0-canary-1787-359.0+549d657","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"549d65721818554ab60c6f987e913143da763684","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-359.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-CixCpjgiSDOM1geaQuiX5Vbp/Q7frufKLk/BPy2F8qLO7DP/IYi7JTA6s0qttf7dWCOHPMX+yiQNEY9sIQJAug==","shasum":"612e8ddfb8706fcbb3f92b624ba270af163bb427","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-359.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+/wxJdTTeZaCdIkoONCnwCHCLLC0SmzdtdP/csLos7AiAY5vd4kHJavIhqL3+f/9tpT7FUQMX1WUwaESGLgLr41g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijhWXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4OQ//fzy69IFEhJnA/VJJV+hfIGdmKXKy/cqkRtB2k+Ju+Qu0vY7B\r\nBOGlaFYlKVG+2GibhDGN2tg4mmWks1FBa8bkm0t8wMDKwkynz+zf8RlYoi1/\r\nKxlSJ4d3vDO0bW5U2iwV7CWV190RYmnzh+JiMtN8CL3uhSuNGOCd7zFd8NCd\r\nmzys/RTwvXGjaVAy/ilnX0Z6r4FOdGNwhXYawyjuCXnwty3IvZcm/LT0y8Yr\r\nfWcZ7tMoxyFgC6vFTaRy2OUTkLsQEoAFc+f+hEGYX4uKxxH/IbrYymTL1+kD\r\ns+8bO1O8zntTv/FbFp6frxTI6FukYirRRWLVsi3080Uq3Q+FIEr06zdXqKkh\r\n6QgJCpe+YDR4A8vzRsXUhAk+bFlAM1LXINiiFXA9L7Gq6byHJ3oT1nQrKF54\r\nZnu0xJF5cL2xPAArtCqco+goCbB1403etqiGf/NI8XAMRglfkUmTlTtILCeM\r\n0JltF75X0gqtqRDJym/I+8p+7KLMtisnbd3xaW5pXeUSl2O1ha67smj2sHj4\r\n2BC8SfvqLfAiq4ArbbW5jD+NpiBBLJOUIJrC5PEK2MThOHcgY1n0MXtz/LQS\r\nTT6DvLiDSHpy+N6V+uNIHc3SbigIMOOOvfEqAh0FQRrGPK24MNO1exTeJzZQ\r\nNNC+T097VtOhJ/En+3/dnaWIjewHKmsTTNQ=\r\n=NPjb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-359.0_1653478807381_0.9216408341722881"},"_hasShrinkwrap":false},"1.0.0-canary-1787-385.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-385.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/card":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/cli":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/components":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/components-ui":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/core":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/core-ui":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/fclasses":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/layouts":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/navigation":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/organisms":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/page":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/ui":"1.0.0-canary-1787-385.0+ff1f822","@bodiless/webpack":"1.0.0-canary-1787-385.0+ff1f822","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ff1f822f810ca567c9bbde2d71ab7e543e2adfbc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-385.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-xC09qq1Knwz00HflB02+WfXMZclC0gfcAol4EtRdMMf7803TsO8Eo7iE0waGiWYsqFzky2DwNXitBtyL/7NAGA==","shasum":"9b4f166d4cd5f0c2fbba69bd019f7455d1ccd117","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-385.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrrADLh5wInHcfQIncRY9uamh87Q0T6H/BNtxaufesYAiEAhef2uZ0OmKbKY6zYJTIyN9NvxO4rjNJ+j6ZcCBSZuas="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijph2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVXRAAjKqt9Jxp8xIHD8F0ezdl/BgU/ktMfaZ6NJq9fNEnOwTweC45\r\nLG2lmdLZ0gUvAFuVWPYQRQDxGJGRXE+TFiu0IiDmdMtcwoDNuvNEc7YQUyzd\r\n1vWKG3wzFSIn7pIj29Y9xHgFqqXHE+rR9tGwEUXQLiu7ekscpSCm55rafjn+\r\n8qjuYtitxKB1XwlZR3+m0yAJLhuWFZCC8P+SQ5kDkHG0SFCoJkwQjFEn2zBt\r\nQR5kJOkz1GOZS9Mtn5MfRm7R14eVMk0BnHwLY7MDYEV9jQBeHD8EyZa0U6hr\r\nw18L2lPRTBYAbI5ysUUdiXo4r49A/32HeLT1+xeaB1gUK94XIoQnc68tlNZG\r\nY8JueCNLg+Bm8BkUJIvQYgE4LXOGJnE77RBBY4N0MJ0ybtYf9PydPACyj7y8\r\nuGxORlkV3id+9OwXdza8fcMWvmmWN9TdP7XRgnA4cuUVF/xCndsEShYpp2D9\r\n+iJowxrTBtvBdHoTu0/FOzATqMfma0/D4zj056/unuk+FEiK4WRYoOxGAKbo\r\ntTmhr2yK0ZZkROXSb2hgxWCNoPJVphrrvCqhpxb9Myc/UGhpaMJRyquTGQAR\r\n60xxnb89uM4VcVtOHc6zUqv+1ZC97l+E9mIecWyaA57b2t1yj5jAp1c+hBhi\r\nh6OPvBtUEV43QQReg0+17L8defnJfXJj+H0=\r\n=E4FD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-385.0_1653512310129_0.03534610551459472"},"_hasShrinkwrap":false},"1.0.0-canary-1787-386.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-386.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/card":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/cli":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/components":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/components-ui":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/core":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/core-ui":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/fclasses":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/layouts":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/navigation":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/organisms":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/page":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/ui":"1.0.0-canary-1787-386.0+3bb3670","@bodiless/webpack":"1.0.0-canary-1787-386.0+3bb3670","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3bb36700f87a4440be23ab04cce5fa20207dc6c1","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-386.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-jAgKYdgBw0Fj7YtuM/GKOCvcrSFUkOT7iZ2/kEp0Tg5dRqCbzKZd220Z89cr3EHe4ElLdCqxFq7Z0p9ecgeqXA==","shasum":"0d32083b67bf66d2ca2b5ce2da8dff17df16e5a8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-386.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLmnyq5EJC+wL8F4qcvsqUNvdqfRd7QMFTdgy/6Rwd5AiByrV3ugrHiJz+N46kSGr/wJpjli8/L7Hh65TpsAO4w8A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijqVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGnw/8Cfy5yUyV/zAu+SPPRAGgaa5OG90SnvOZ3e3/Nv9v8Q84A+Jd\r\nyIgbHAp9rOAllfMt28WmrHHJv0tXDj4xFnmsc7QVF3cdJwMrukW6+DBdnhzT\r\nYAcT4Dv+KBNHP+PIBE1DEU8mixSpHUal3qj+vasnyoNGZiiyjusahgv8XKj1\r\n9v2lTbgTjSjQQW/2JJBUtzjScPruOoopQWL7oBIvDgMDfdsMHc8lPwZqbyud\r\nAfYqJ+6++a6dLgNuRnqvwqs2otEVOKgEvPCtzC+4oKnFLZavnsUV8aKORKv9\r\nRht9ap5X8W4H2vINTBGVlDfAMWhKJYq3rGwCNERwrCuddRfSIrFfYAe/rD7n\r\nzs4OztnC90r2tbBy9yxuquKmUHaSdR0uMmCmO4oRuffONPcmhfwxV7AIDEgl\r\nFj1yhbKYrpdK9Rv1oZt6o9V1mwZEWPBlURs2Noo6Zes14BrwcXOqoBOqwtaU\r\nZlPAHTYb4a7FcvBNbrrhQKRXeAeXr4AAutcAlgl/CNWe9kJwq1aB7ncV3Soi\r\nju3+eWY5gXObVAtqsJNKRpEu2mdG75n8ne7Hqsl02r4gzXFsHt2OQd082sD3\r\n36sPNn+rf6iwJwTxXpaDkA61ZxBGJc6Fl7C/4BOw/QUWhLKSW394NhGKhao9\r\nA7HAW4HxOSDhrdLcBs/99i3ivG24BO/Qa60=\r\n=UnQy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-386.0_1653515624973_0.5850429628202929"},"_hasShrinkwrap":false},"1.0.0-canary-1787-392.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-392.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-392.0+4d38546","@bodiless/card":"1.0.0-canary-1787-392.0+4d38546","@bodiless/cli":"1.0.0-canary-1787-392.0+4d38546","@bodiless/components":"1.0.0-canary-1787-392.0+4d38546","@bodiless/components-ui":"1.0.0-canary-1787-392.0+4d38546","@bodiless/core":"1.0.0-canary-1787-392.0+4d38546","@bodiless/core-ui":"1.0.0-canary-1787-392.0+4d38546","@bodiless/fclasses":"1.0.0-canary-1787-392.0+4d38546","@bodiless/layouts":"1.0.0-canary-1787-392.0+4d38546","@bodiless/navigation":"1.0.0-canary-1787-392.0+4d38546","@bodiless/organisms":"1.0.0-canary-1787-392.0+4d38546","@bodiless/page":"1.0.0-canary-1787-392.0+4d38546","@bodiless/ui":"1.0.0-canary-1787-392.0+4d38546","@bodiless/webpack":"1.0.0-canary-1787-392.0+4d38546","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4d385463a47e400699719b50e51bca1fce87e487","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-392.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ol3t5iaIoBhYMjaGhvpmUl8wry2KveDUA2FhNhJnDNiZekgjroCcti9zRvxwSRuM3K7Incg+LoEvBokiwdwPIw==","shasum":"21e380b8eb20459bc7f5c1beee794b55ef2c3f7f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-392.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZvsOz/kojkTpRqDVq9sjsfu7Q4nto16lMgRlQuoXm8AiASNKKQdLzycmh9C+ElbMrf251kAjqORiwNmgaDwtnb/w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij388ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodJBAAkdYnLqW8JvWwKCebptARX6G3kqxYYtNEMCoN/fDBjAe1GZHg\r\nb/8s8l+lQcl9lFYm7ysyLXaY1Q9E3D0PjFhCV2v5EMOd7fwrM5z57rcMOLzU\r\nsaywOh6+ehq61vREvCEKeo6fAYXH/nNFxMxJfW175/SlcPXmtmVZRPQ2Jf/v\r\nA5VTvAe2tGnNWcnFkEF3YqRP/RVy6iqQGANwmc6wzeZ5jyXWDOix8fiCiBGm\r\nqTCSEucubMAts+1bWz1ukyXXdDsvvd+ix/eUKVpYlMd0Pk12YShJpk+64CIy\r\n7RpDOcF5/ceSPFQPt5uUMcmFPE5wCCopicijx4YG/Lve7zecJJ5ktHa1V2UG\r\nQsi+ImPqU7GcCRyl4iJP+Rqlq9Lm5DSp7s5GTiC8xVxIgz2F3OFn0+jOYDTa\r\nSJZnZ4+Ofw0DkD5K+2PDLUPRyLeEQ2qHWeks4jSGuTfL8J0djx33qDa2FeA/\r\niQHY8VSddCIInQMo6DdhkO7ybd9VYQgm/QJ7ZWvRd9wEPJja3eIMaOUbOZHP\r\nLJN3OJo1YZLAXxgcoNN1tgXdraaRK7YKxdJL8Pb5M4ILL6ljlyv7D6pIUXCK\r\nr8HqPtoC6hvF7n8zlNWhxCWYZ339P6gpNfSJ83L8GujadpHdR+ixpYUJ4Emk\r\nI7Zu/mAu3wGBxHnKRY3J48igbdkT461sfE0=\r\n=XGSJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-392.0_1653571387855_0.921397270137102"},"_hasShrinkwrap":false},"1.0.0-canary-1787-398.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-398.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/card":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/cli":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/components":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/components-ui":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/core":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/core-ui":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/fclasses":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/layouts":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/navigation":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/organisms":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/page":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/ui":"1.0.0-canary-1787-398.0+9b48c26","@bodiless/webpack":"1.0.0-canary-1787-398.0+9b48c26","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9b48c26be5541e7459dd7557419f7c3a62dc7fe9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-398.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-TYfVAU4+VlF327UeqoYeku2nZDPf4K6/8VPeHmF/l9RxZE/5REiRgA85qBSpk0+FDj1yH4qEtUzln7zCGsrVRQ==","shasum":"17ad4879205e5a941cd09b26a4d0db5496c104ef","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-398.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDH8EtRE4A89Qp9j+JmZWO1jEdvOPZkXjFGGyUI9tcmAiB1Slftp1l4v5Q8l/LzEJyGP91QaifQj8wJZBhReIGBpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij6EsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Og//WmPHSCeP6wGO1gtsSflabzZxKVaRZaXZzqNBdXscVYue6G5F\r\nEIlOynFFbqI5/JBZ55CpNvbNVvcz0rIivy7Chy+iQYj7PQofMN/3f2aLUfH/\r\nqnYGP8B0xo6F4mTb/aTerZNISGqwghRhcTZuoJxSaybloLPqdhyo2R0yCIEP\r\nFI8OOw4+xmWT0Ho06t9l2xxfIoC74OLtoZ39vYIk+a/pYGdLWXocMkz3WsoJ\r\nU+Tsde+gImR3NGPtTxIDfms5twT8OKCvaN+6YqHOeDMZOU+xA47nQ9t8jR01\r\nQu/p1YswCdBR8BzI8UwlBlhXiKFFi4utzyz8ND1JoA+wHpEnUT17bHa/pZ7Q\r\nIrb9jHpCB6DStrxMoT2IVAmqY0Cq/Hvc8aPtEGC4GoFWwkjp3hg6gu3bQcZX\r\npV7rBnyLVRjphKtEEtqctZ1SP/LURUbFWpU3hAwA+e2qdiuC4cOb2/Ikau3J\r\nQbY+eXCfLTPbbgBj8CyENOor1MphOfv6tp4qXmHtP+l8O9VOAd6+3q/YC1xY\r\nJFyP+5HP7B8wqnCvhjqOXY0++pszGolgaWIIPSwUXGdX/BVX1wyuhDB8HnkE\r\nT/nKwDzfJq94/6IuRs3xpXBdSNoYYA17CJQaNiBdPrw07Sppv71tAzfCaro6\r\nVqEHdm4LgqkJsAmoBO+XyIpLoClHdqAXpoo=\r\n=SoAH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-398.0_1653580076354_0.3231631251835658"},"_hasShrinkwrap":false},"1.0.0-canary-1787-408.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1787-408.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/card":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/cli":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/components":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/components-ui":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/core":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/core-ui":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/fclasses":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/layouts":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/navigation":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/organisms":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/page":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/ui":"1.0.0-canary-1787-408.0+5e89cb9","@bodiless/webpack":"1.0.0-canary-1787-408.0+5e89cb9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5e89cb9adae8811ed9f47b7ce75fd7ffd5acbaa2","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1787-408.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-6/zfZThBLziQczQx67iveIdZW4zjkAvjK+1DMVQesE3v4A7/W9fcu3sgMmkgckMqaq1N0Fufwzlmw/h7AGTaXw==","shasum":"027b687d2415e04c8e3f6d7f1fc7dff0b6e980bc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1787-408.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6GnefLczXmq0RD7DpRxBrBQnim4UJTvJ6u70EcuDqAgIgX4ot/zLquwjfFgsn2dQZDJnrGbqhtnjRsjt7bZ7vPFY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij7/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwbBAAhQAIru72zbdOroLFKht4VdNquFei4Ibkn8EvsXa9LHaLh3gz\r\nhtUCWffUlYhDQYqHmc3QxGKsCC+Ugd+oZm+moH3bFIxcgPfzgPVOz/JTlRtJ\r\nvG2ExANGI7iY8+uIvrfuVhFi3ROJHy9hdWwm5Y0PhAU1ObDeOI8UHW9lNrC8\r\n32a0/E8bltC3KkOPSSXCaB2DN4KEHyG0j3ZbIU3BQ51GFXqJJMA/IFzfL++D\r\niH7CPqbj5HA9AnJXeePepmXb2ut0aoLtXAVKAqTClNRpg3E7/Md0S40cfB7/\r\nFuDNZVnieHwVQYGmLPi4pEQrK9ToYQR/fyUD+91OYLvnq4XwuZ8gV+1nw84E\r\nv3SD8okKXAjCCQ+QQ6lgmqtvAV7eBXYz/Rm0wsZVdFa65DF1/WCkWfvctXpn\r\nNDMsvvURL1aW8wqWp3ae+aJSYegKHr6HDS7TDCfn881eQE1LC3QTn0T0xRHd\r\njbZmmliR8s2BNIfNvEJjs1fhYG0YA5k8dD9oZiMCR3og9CaVxMkQsLvgcgPM\r\n3iNu50o+mXgKlpRG4eEEpcM0gjqgl4OQs9QFymlvqFMGLyIz52obxSc9ifR7\r\n2DnCoujKcNalosdNWsX2QVfwTb77TuqNlHtle4nAXL38IAkDFfXrLJBpywWh\r\niDimLDqjKEa+BUzru3XKEk/EsbpAgq1rYJc=\r\n=vEI+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1787-408.0_1653587928889_0.8138336517546196"},"_hasShrinkwrap":false},"1.0.0-canary-1647-412.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-412.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/card":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/cli":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/components":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/components-ui":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/core":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/core-ui":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/fclasses":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/layouts":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/navigation":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/organisms":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/page":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/ui":"1.0.0-canary-1647-412.0+7fb1664","@bodiless/webpack":"1.0.0-canary-1647-412.0+7fb1664","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7fb166456f37c08284b58429764e7aec6da346ef","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-412.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-49V6rA2v9S4/49rsBAVnm5CndpdpsDVbLjrLjG05iMB409hu7RxsgCCYf+PS8M+b+E0Ah5i/ANM6OrCkAYxvhA==","shasum":"f74a7605519cd5b5101f1d076204674de8888152","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-412.0.tgz","fileCount":168,"unpackedSize":347748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHluyovpBxXTQVx4rBvRPQudWK9wFYnzZtyLWazz7hEAIhAPIW9WovCIJjL0kiDJNwJj/m01PGM9sDStlhqwMdKkqb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij87+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCxQ/6A7K5QpqYZNEfOmbJxOsaX42/XmY/GFkiemc5I7mgo9C7077J\r\nmp5XAAODUGILG10nkKQ7BMNp8/p3aQ8FmMzSyRNtz+aslRqP9teEHC8a3fd5\r\nzRG2pKi1KU80UD/BLBkKGmlVDpg5FlyrQkS9NcfkyWHwvgJ1KKaYjTKaOd8U\r\n8JCdVfH7VvBZalxySUVIET1dQajcBL1EW/cKvfyq+CDDu1s/4eoH0oD13LHZ\r\njp/err34oqyS616c6oCRLVihmZ+AUbuGDB9M6vUaX463PnJLENjYiNLaTtyi\r\nwbJ1r1or6wdzY12/0UdACSL4c0K9ag0JGstyXbcdh8lMaQ5yZXvHTBBmsI3g\r\nGOy3JyaJ92hvJlwMt447Yxlriu4YNfvyYEEeer6uKiO+zRS7bAEw4FxZM8Fr\r\nx6dFmoN47u1bCpcaElNmu8xQSFXT43PT3YylJ9r+zeYJXRFMBBdwx3Kxe4Ho\r\nulshVpMzDPFTZiOPjyD+otqjinQPZ2qvGQVWBpn5tKOOKaUclphl2hZZXb0I\r\nNiWUKANyuaFvBfDLVJ9IvYxlYYj5H5nEpZUlphwvynyW2FDuqMZLOneKAVEV\r\nL8nyq+yDxhHlfKf/3Zqeq44/wSJQ3UsQflHDHQdtDdRoiUF8HFWbAfVJQbXf\r\ncJ+w6V4zblOUPfN5z/EZwLcE99650n3cR9M=\r\n=su5S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-412.0_1653591806343_0.7468869558706359"},"_hasShrinkwrap":false},"1.0.0-canary-1647-420.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-420.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/card":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/cli":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/components":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/components-ui":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/core":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/core-ui":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/fclasses":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/layouts":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/navigation":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/organisms":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/page":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/ui":"1.0.0-canary-1647-420.0+a2a4440","@bodiless/webpack":"1.0.0-canary-1647-420.0+a2a4440","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a2a444037786d119cb507a0bc963db9e3713d373","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-420.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-t8BeL3bI8YBbI8WG8mWHLTSl+PvEyyNAOvllPGXiM6q7wTv+UJr81nu6Zab4sbncxscrwNa5YLqwQBLPXZdksQ==","shasum":"b05564625b4d9a2a719ad5e30300a6f46c96f3ac","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-420.0.tgz","fileCount":200,"unpackedSize":371106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGIl7VjMJVHLsERqLEreu+YYfqokBhwBFQLJdBEmzK/AiEAhxgb49pUDxfn3z1Tu5KB6LavZiYzVAfXZq1B/uSbjQg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikAX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb4Q/+OXZ4pfcIyqxTuwTVBxTGnJ/x+AkIGV+7gx3Lc9/Gg3338QkF\r\nCpaHh9YnwM6hFxAx6L8WkePqH8StUUDdvHHgGchZAgjHYjOiXWL9/k3WCztf\r\nSpoMK6STG6RlMwvOOkedS1oYuz40Px8FU5+nDBloH2+gqRUkoIAV1J395Eda\r\nhtFLqlFWsSo13Gyhko2VDQgxOSOWlNVEu1hskJ8UnC5gkNpUgImWjQftJBsQ\r\np9z49guSPFkaaO8PKwbW4590vHCPigfQRwgkeVi7lqahHjMuuN3NiJ30GU6g\r\nXkuHnAyZDVUbCIDd3CwlH6Ou18T6anvg4oKIqUSOcEnXMkhJni7h92yqdJdc\r\nsRZrRcfXGAPL2S70P0yCO7ooCBGJ87zIUlACJ7HnAwxEcxRV8PoVVYp2JlhD\r\nPhcRu3EowTP9nnkbiNzOtPGDcJ9W88HAMsxIt55l3TQkrsHDmjOm9UArVPWd\r\nOjgP/wpNWi0HBTuu2h9hOEUXmRFnsg9rveyaYGPaP8gRqsxQGu5xqtwYr7LI\r\n/pVvd0qbzrkygeNaIOkfJFMxj+mzdJM+M+V+j0u3mCimX6+2i4Dm5+HRbKnf\r\nyHXkMR3N7wma4VHgmX8f5xZuxLQpCXSQGlxN7mq/AxCzMr+iu9QzxwOK/nMY\r\n1tYioK6KNuNLNc5Biv7i4XANg5I9IuytlRE=\r\n=zUFV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-420.0_1653605885977_0.38224089635614944"},"_hasShrinkwrap":false},"1.0.0-canary-1647-425.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-425.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-425.0+deb9320","@bodiless/card":"1.0.0-canary-1647-425.0+deb9320","@bodiless/cli":"1.0.0-canary-1647-425.0+deb9320","@bodiless/components":"1.0.0-canary-1647-425.0+deb9320","@bodiless/components-ui":"1.0.0-canary-1647-425.0+deb9320","@bodiless/core":"1.0.0-canary-1647-425.0+deb9320","@bodiless/core-ui":"1.0.0-canary-1647-425.0+deb9320","@bodiless/fclasses":"1.0.0-canary-1647-425.0+deb9320","@bodiless/layouts":"1.0.0-canary-1647-425.0+deb9320","@bodiless/navigation":"1.0.0-canary-1647-425.0+deb9320","@bodiless/organisms":"1.0.0-canary-1647-425.0+deb9320","@bodiless/page":"1.0.0-canary-1647-425.0+deb9320","@bodiless/ui":"1.0.0-canary-1647-425.0+deb9320","@bodiless/webpack":"1.0.0-canary-1647-425.0+deb9320","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"deb93206b47ff2593ae9d8c756de46b0f4a1c752","readme":"# `@bodiless/gatsby-theme-bodiless`\n\n> TODO: description\n\n## Usage\n\n```\nconst gatsbyThemeBodiless = require('@bodiless/gatsby-theme-bodiless');\n\n// TODO: DEMONSTRATE API\n```\n\n## Configuration\n\n### Gatsby image\n\n#### Image processing arguments\n\nTo override default image processing arguments, use `gatsbyImage.sharpArgs` option. For example, to override default quality\n\n```js\n  {\n    resolve: '@bodiless/gatsby-theme-bodiless',\n    options: {\n      gatsbyImage: {\n        sharpArgs: {\n          quality: 70,\n        },\n      },\n    },\n  },\n```\n\nSee [gatsby-plugin-sharp](https://www.gatsbyjs.com/plugins/gatsby-plugin-sharp/) doc to get a list of options you can override.\n\n#### Configure Gatsby Image for default content\n\n1. Prepare default content data\n\n    Install npm packages containing default content and/or create .json files on site level.\n\n    Example of .json file containing default image data\n\n    ```json\n    {\n      \"src\": \"./defaultImage.jpg\",\n      \"alt\": \"My Test Alt\",\n      \"title\": \"My Test Title\",\n      \"preset\": \"fluid_withWebp\"\n    }\n    ```\n\n    `src` - contains path to image. The path can be relative or absolute. When relative path is specified, then the image will be resolved relative to the json. When absolute path is specified, then the image will be resolved relative to site's `static` directory.\n\n    `alt`, `title` - image data provided by Bodiless.\n\n    `preset` - image preset for which generate image variations.\n\n1. Configure default content sources\n\n   Option A. (Recommended). Use default content auto-discovery mechanism.\n    Add `bodiless.content.json` file on site level. Example of file\n\n    ```json\n      [\n        \"./path/to/default/content/directory1\",\n        \"./path/to/default/content/directory2\"\n      ]\n    ```\n\n    Option B. Use site's gatsby-config.js\n\n    ```js\n    // site gatsby-config.js\n\n    const {\n      createDefaultContentPlugins,\n    } = require('@bodiless/gatsby-theme-bodiless/dist/DefaultContent');\n\n    module.exports = {\n      plugins: {\n        // your other plugins\n        ...createDefaultContentPlugins(\n          './path/to/default/content/directory1',\n          './path/to/default/content/directory2'\n        )\n      }\n    }\n    ```\n\n1. Add `DefaultContentQuery` to each page that uses default content\n\n    Open your page index file and extend a list of exported queries with `DefaultContentQuery`.\n\n    ```js\n      export const query = graphql`\n        query($slug: String!) {\n          ...YourOtherQuery\n          ...DefaultContentQuery\n        }\n      `;\n    ```\n\n1. Use helpers to compose Gatsby Image components\n\n```js\nimport { useContentFrom } from '@bodiless/core';\nimport { asBodilessImage } from '@bodiless/components-ui';\nimport { withDefaultImageContent } from '@bodiless/components';\nimport {\n  GatsbyImagePresets,\n  withGatsbyImagePreset,\n} from '@bodiless/gatsby-theme-bodiless';\n\nconst asEditableImage = withGatsbyImagePreset(GatsbyImagePresets.FluidWithWebp)(asBodilessImage);\nconst useDefaultImageNode = useContentFrom(['DefaultContent', 'contentful1']);\nconst Image = withDefaultImageContent(asEditableImage)(useDefaultImageNode)('image')('img');\n\n// jsx\n<Image />\n```\n\n#### Omit Gatsby Plugin Image for static Image\nWhen using Gatsby Image with withoutHydration from @bodiless/hydration and providing a static version, gatsby-plugin-image is not required anymore on front-end the code can be removed from the final bundle through the\nenvironment variable BODILESS_GATSBY_PLUGIN_IMAGE_OMIT set to 1.\n\n### Plugins\n\n#### Robots.txt\n\ngatsby-plugin-robots-txt is leveraged to automatically generate robots.txt for a site. The plugin is enabled by default and will generate the following robots.txt file.\n```\nUser-agent: *\nAllow: /\n```\nIn order to disable robots.txt plugin, set ROBOTSTXT_ENABLED env variable to '0'\n```\nROBOTSTXT_ENABLED='0'\n```\nIn order to add sitemap.xml to the generated robots.txt file, set ROBOTSTXT_SITEMAP env variable to your site sitemap.xml\n```\nROBOTSTXT_SITEMAP='https://www.example.com/sitemap.xml'\n```\nIn order to add host to the generated robots.txt file, set ROBOTSTXT_HOST env variable to your site host\n```\nROBOTSTXT_HOST='https://www.example.com/'\n```\nIn order to define custom rules in the generated robots.txt, set ROBOTSTXT_POLICY env variable to JSON string containing a list of policies. Format required for policies is described in https://github.com/itgalaxy/generate-robotstxt/tree/65abc04050ee0bb7bc1612163eb5af8c416c6994#usage\n```\nROBOTSTXT_POLICY='[{\"userAgent\":\"*\",\"allow\":\"/\",\"disallow\":\"/search\",\"crawlDelay\":10}]'\n```\nor in your site gatsby-config.js\n```\nconst policies = [\n  {\n    userAgent: '*',\n    allow: '/',\n    disallow: '/search',\n    crawlDelay: 10,\n  },\n];\nprocess.env.ROBOTSTXT_POLICY = JSON.stringify(policies);\n```\n\n#### CSS compilation\n\nTailwind CSS compilation is configured and enabled by default. One can disable css compilation by setting BODILESS_TAILWIND_THEME_ENABLED env variable to '0'.\n\nTailwind CSS compilation is configured using PostCSS approach. gatsby-plugin-postcss is leveraged for this purpose.\n\n#### Exclude imported CSS from static builds\n\nOne can exclude css resources from static build by configuring BODILESS_ADMIN_ONLY_CSS_FILES environment variable. By default, all css resources are included to the static build.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-425.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-aJlihtOpj+yOVsbz7zqjLCGF9vsQMxAqa1YQQcdL4T2LAAxBu4c/nBWD1baZ0Qw538qhtAu6AMN1MXaF+EuEAg==","shasum":"f9979b9dadc5e047d753c8284f93f581dbb4cc0e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-425.0.tgz","fileCount":200,"unpackedSize":371106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU6tF8kKd/81+aI9bQhT2Q9dZifC2x9UVYUpW2V1SdjwIgIBIUSXMLxjWlBZLpPzPnmtEyQgua5rLGtUXUJRvf9yQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikMyYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh2g/+PhFnUfqS5Kz1i4yP9CHstJa1aoOtWE4U5cOsKaIFwu+Bv9aL\r\nS0pRi6edfybLgMmaAftodLP8ccKWgP1e6pn8v0IS42i5J5QSuK/7IEQ7fwwL\r\ni2x7rpvoDkRbOcpXBCVbwNXHM5NffeIOsU6GI3twgywTkZMwJv07MElNmpVy\r\nEXIumGiyfMcpCzs4QbOhNYMQCtakJHs6/AnSizZcdp2ZflvqukDEqKuBt97C\r\nNfeYVhr83rzUlHwloPg1ie+ck8jy2K7humpPE93+0QJxc8mxxH5Kbe123AYO\r\nILXBEUdtN96E2nyBRnDRNLvEv9zY2+MUsIQxL/BfLxl6XOk2XdsO0+11taNj\r\nQshBHE++CzA+xLEee6NHtpNesckO9lLh/8wyiRHU7ofE01BZkWTq+mqfxvwS\r\nJJkTyN7ETtmkQLcIPwTrGdbt25DbBFI6n7P2d7mVMnmL8N15ozAeIgxOuU8f\r\nDGV4FSOWToQfPgvgF6WJuQwGps6BgT5A/XR48iYkEMpT84KSy/PLrdOAERDT\r\nsXSL3T4rjP5IJGWNj3Mmb6SkLufJRxGGI0JI9dD0eQTlXOVYLkOKjqKRgdiu\r\nF8D7m9j1H5mZ1dBZwF1nl4/4opfvoUSxIu+6Ysbme5v62hJLWCoP2xDmn5Qe\r\nGuMFY2Gh4g2za+S3weTBiJ3m/sVhvsuQmrA=\r\n=WVHl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-425.0_1653656728561_0.1671586602458246"},"_hasShrinkwrap":false},"1.0.0-rc.2":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.2","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.2","@bodiless/card":"^1.0.0-rc.2","@bodiless/cli":"^1.0.0-rc.2","@bodiless/components":"^1.0.0-rc.2","@bodiless/components-ui":"^1.0.0-rc.2","@bodiless/core":"^1.0.0-rc.2","@bodiless/core-ui":"^1.0.0-rc.2","@bodiless/fclasses":"^1.0.0-rc.2","@bodiless/layouts":"^1.0.0-rc.2","@bodiless/navigation":"^1.0.0-rc.2","@bodiless/organisms":"^1.0.0-rc.2","@bodiless/page":"^1.0.0-rc.2","@bodiless/ui":"^1.0.0-rc.2","@bodiless/webpack":"^1.0.0-rc.2","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"bfa73cdac5d9dfeb72b00ed286ac8f6cc16356c9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.2","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-4bfGjG+x5hlEIqgSzhLUYwTYJe2wTNK4JUkVDFUpNpjmG0Y8PKZwfqlDf7TrQkPb7cQRRi1baRz58cv+eMW/Ag==","shasum":"c11c3eebe8345bf38fa18fc759269c9214a68cc3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.2.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkeY5oGpaD2Fek9DlYrPHnfVWjFXTE61P7tZ/vsL0EAQIhAOOivDGhjA9ROpcf6AW5lS51CEzTM7Eysg61q3TvIssz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimmLcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNpQ/+OMKN9lSxag5FHW9jQmz/osomfqBKY6qPciFbPHNus3j8WXZs\r\nQRwuwtEqKI2U7YKweMWxWKlTU76rLUy2CO8fVCaR32Cw9rfUwG4F6zmcjLv2\r\nU9hW/FjuIjzofq1QJjjIwINn5Cg521cM+b1RSFUmH+bn3ZRLNh5Raxvvhbi7\r\nH17DrZrq6dzqC1C6iImAV2OGu7KPMJbva+Xtwu2iPssS+Yyda9y65s6XAfy5\r\nyRpTpXd7Ph+wh9KvvvFIhKQMu+GIDjADZImpI0BFMLsArOVRUHTJzIw7W6SL\r\nwO2Bme1rubwQkwnH/FvPcsOj7FVVUee6deyoI6pyBaDcXByyg5InB4ZUC9xi\r\nDISd3LTQ5eqp63XhWObMNeWe1i9JtvHebiyRl2ue9X4OJzlS8CsRDmjoj3D5\r\n3ozyF5HrP4LV4LAegHdm/4vsbX3kLISM4nmvPGQLDqVE1UmluOvdifWsKXR1\r\n0tpoHE0kN5OO9aAdeGx+JF8Rfl2inT21DObbFF1LlohwiiXPYCDEeMFjwiZ7\r\nGPkjyS9rFwT1/6C9spNMbHNaL2q21xGgvlEd3VtPcAldfzCSzMbbageFssu+\r\nPaclNEo7RPMrJz6FdmXohW+VtYFLM6UkyZIDIXOeOFEsuKoEu+gVgXNZe36l\r\nsPyf5bZcv6Ss51UEF3se843iliqFGsDAIpo=\r\n=E7ax\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.2_1654285020577_0.7569772275446007"},"_hasShrinkwrap":false},"1.0.0-canary-1647-475.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-475.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/card":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/cli":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/components":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/components-ui":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/core":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/core-ui":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/fclasses":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/layouts":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/navigation":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/organisms":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/page":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/ui":"1.0.0-canary-1647-475.0+4c8aef8","@bodiless/webpack":"1.0.0-canary-1647-475.0+4c8aef8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4c8aef8fcde46eeab3878665dc0d6ebd38316787","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-475.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-t1jAsnY7mP7k8BrJAnI+8bce/pCoA1m7FxYMAR9WNDmWOVMxQTXSMCoJxKKIuCMHTUj+hZ2l3bfyaXgYz8vWzQ==","shasum":"8b96f1666255c34b0a6878efd001825c4c7d59e5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-475.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPUuG011MK4Z6ZRP/+4nydnwAggGXbVM23yUl119RWsQIgBtFsOMnr08RxCw9UULoYZ2lP5gwaEqaZpElQTvv9LQk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin6FjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA7Q//evrgRmj20cm0jI/ZVygDB+0EQ5lbBcRpGPmb/gpYtPsELHzD\r\nESdyLns23AZhA3d5iVK9tTQ25v8xL5ExNfBIRYWvMRDIxjcWJA2IarFKN6K5\r\nipYqWc0kROBwp2Ee3Oe8Ncp5aK9X/Vq0ydWSifrU53LNcmKKkNNNo5v4PUM/\r\nJVMU4IN3KXdYOXDGycNJGnp8OXfFPQslGa41i2+jo9zzDztLBQIiB2IhbZOa\r\npMOIz3c4MnlmtTF3yPcRg0i5NlLUFZAZ2wvmk7WT/poMK0a7YJarx/Is72ib\r\nMFLcE+y4FeNNe81VV3Z+0Wt/OM5a0TBxXfFKxwlgrowGnmJFYf5jRN3PSO8Q\r\ntSnuK8UoX6kv2uugbKyLoC0/0YIroY971JYp0JlzVR1xwTb74+u3qpy4ToiU\r\n0bRgKSmQzcsTiqlvJ1yhasqFLQU6/eXWEQdCqQu+TLZQ9xcj9CjnGJ2uwjrM\r\n2CxUYXLX1t++WoIBbna7tAjCUAO3PTbfxRUdCwaTfJvYPckY9lQ0ggEpVufz\r\n7crCU9EVFaI5qpLCGR5S2qyER1yImvO2dlF+PS5uJWwbAPjgKnOm2F9TxuHw\r\noW3De6268Frk3uK7ywBWm5vZT6dFAGPIBHP3kXRvDk3u/FmcNXv+07rGbQcG\r\nzfToqYPmUUfbtZMgHIwbujrk53VWhxp/aqE=\r\n=onNM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-475.0_1654628707403_0.6431624349565672"},"_hasShrinkwrap":false},"1.0.0-canary-1647-477.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-477.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-477.0+c402773","@bodiless/card":"1.0.0-canary-1647-477.0+c402773","@bodiless/cli":"1.0.0-canary-1647-477.0+c402773","@bodiless/components":"1.0.0-canary-1647-477.0+c402773","@bodiless/components-ui":"1.0.0-canary-1647-477.0+c402773","@bodiless/core":"1.0.0-canary-1647-477.0+c402773","@bodiless/core-ui":"1.0.0-canary-1647-477.0+c402773","@bodiless/fclasses":"1.0.0-canary-1647-477.0+c402773","@bodiless/layouts":"1.0.0-canary-1647-477.0+c402773","@bodiless/navigation":"1.0.0-canary-1647-477.0+c402773","@bodiless/organisms":"1.0.0-canary-1647-477.0+c402773","@bodiless/page":"1.0.0-canary-1647-477.0+c402773","@bodiless/ui":"1.0.0-canary-1647-477.0+c402773","@bodiless/webpack":"1.0.0-canary-1647-477.0+c402773","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c402773b23c5448c68390f1367fea007e4d48428","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-477.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-7tKZ6huOAht9Tq3HzFZ7/QCcILHTMRi2Mx7sHK9OoORUef0EQvErtQg03imQR9IqrLHTjUflz0oGAZ1vf2+XPg==","shasum":"58929ae059a36423ff22feee9e6771bbf4bf38c7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-477.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOjJZ0zC+IMJmAa0cvGlOVM7nA9mT68h6wM+65JIJcmQIhAJ0b4bFqAx8yY1/HPCogmcqE6q6tcwubmtQXQhKTSq/l"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin75rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaQA/9ED7nphtaF7ron2GMDned8qth7cT7ImQY4T6ovKnopdRWHtvB\r\nTe5Wy1onIZhoFNsYqgKeqQdaHrffFs6siMXca7uQZoomB8NyLCaMP1maAc2R\r\nzqlftd1ORJn6b+y8BYXO+DfDhEt33irHCPLv/ALWOcxqhgFlIqJS9n7QbL44\r\nwNZYfpal6ltL/324fe2v1nptrHj3HvoWU2Pssl/xVyuisJOTOriSYOo1s4T7\r\n3WGA6Q+fUru3KZDVpStqGOuKp26Ds6iIcxf5++/+vjou1UIeECNNF6Uit3Bl\r\nX+GMmkduYBudceL0Bg7zcEXBe4Aj7IIPaJpyDMt6cCIZ0az/DkTlV9+JsirG\r\njp9mDfwhNIgrit5o6Eytn2EDSPmCL++Q9UR3NYgF75q+HFTzrGJZ36RgK+1F\r\nUO2FBa55oROtEz9olYMPkz5LZR5QqPmSSz5u3F4DiFGk/P8xtZI4k/Ja81Hh\r\niQYue8BlvzWjyksvUUGRAd2vUfmKllkj56JHBExjRNGAP+SirrGzCFGNjaHJ\r\nqTCFnLQA2D8hMYsIKmGy/VA6eNqoFu+Pfm1AXNIWgmSUqvvkw54RYrU9ynEm\r\n2hcYhzAe0DMH5WhUi28I5D1319UwMSs6LblDgrVO4YirBLuQMJTNMjgeLxQR\r\nk5xaQINioi08QTypp8w7daf4s/3XMwVjdYY=\r\n=uPEF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-477.0_1654636138917_0.5989139813192865"},"_hasShrinkwrap":false},"1.0.0-canary-1647-478.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-478.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/card":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/cli":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/components":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/components-ui":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/core":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/core-ui":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/fclasses":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/layouts":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/navigation":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/organisms":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/page":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/ui":"1.0.0-canary-1647-478.0+f6e5022","@bodiless/webpack":"1.0.0-canary-1647-478.0+f6e5022","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f6e50229a234aeb8a583a4251603de786314995e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-478.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-F5opHCKmt1R7LxGeWNSpoTpqkGmPd9Rt+8IrajekMcCnXhhRAtlljXwvP9aCSQNjywuOKbOHfdGGdY9sHV5Dqw==","shasum":"eaed04f7f308efac016f7b79fa68034672f453b6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-478.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpNxbb3nb4b2n787EjlaNtzyGe1U5UjkkHUGe/kLxITAIhAKRiMzUchaR0VjVwaDNXY7LHMxtpeld/z4bYLRJIIw3S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin8wsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBRg/+N0W5WX/926LMz0dUU+Kh4uZd9C4nXRqezRxrGechJe2kp/Jg\r\nv9i33TwSa0jKGpuzNxFxfCgNUOGrZ6ytthh45LUZ5+uMMyUMdGLTU06aL+K5\r\ndkbt/b+Z1JaoYXQeCozeeqFG8qR4dCt+WuGhLqmg8DSXIyAppnD90Asjsv9V\r\nWAUD6xGJA+vd6nc+53qvpI5aKfcmWqRs8Fd27MhCJlwY665MRXyujHtCgesM\r\nl0h7R+3XFhFtZTJD8fJprrX4evLFx2TqHIjaUMwyYAWFbN79kTxR3cq+Yr4F\r\nSNq8qB0Ci/qLZ04HZa4L1lrqgFrD5xC+giH7kOX7LM1OreRlEoA6oWz3wBif\r\nLM48TE9tsEhuDTJVMCsdbdgFXT+zLhAjCm67YwNcxr3w14ZChTCdWAC38qFC\r\nc3/1UtN1S93N5JRCUpvk1erwfgtsHWCFMw2kiZaHUrsEUiluDnSXVEcfNsZX\r\nDCyoip3mW1gW2KLTR79kBmqae7AiVGmLGrp0tvoETYiAnuteu40NX0IbkbEP\r\nvoxzKKRDcvOwcoCFA/djDiGU12WLV52GQPagYZ2N9ra4ADS+AEw7DSexkpCU\r\ncIWcw7NDrMmOowNp73LUTG+yRfgj4oM+3mEhoQLFNjh3NcWrNzPZBe7+aQ/V\r\nLHxBDklNVPS6L62GAOW2XmgpK6cZgkzQp8g=\r\n=/ZIk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-478.0_1654639660463_0.32918339274717257"},"_hasShrinkwrap":false},"1.0.0-canary-1647-481.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1647-481.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1647-481.0+ad14479","@bodiless/card":"1.0.0-canary-1647-481.0+ad14479","@bodiless/cli":"1.0.0-canary-1647-481.0+ad14479","@bodiless/components":"1.0.0-canary-1647-481.0+ad14479","@bodiless/components-ui":"1.0.0-canary-1647-481.0+ad14479","@bodiless/core":"1.0.0-canary-1647-481.0+ad14479","@bodiless/core-ui":"1.0.0-canary-1647-481.0+ad14479","@bodiless/fclasses":"1.0.0-canary-1647-481.0+ad14479","@bodiless/layouts":"1.0.0-canary-1647-481.0+ad14479","@bodiless/navigation":"1.0.0-canary-1647-481.0+ad14479","@bodiless/organisms":"1.0.0-canary-1647-481.0+ad14479","@bodiless/page":"1.0.0-canary-1647-481.0+ad14479","@bodiless/ui":"1.0.0-canary-1647-481.0+ad14479","@bodiless/webpack":"1.0.0-canary-1647-481.0+ad14479","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ad1447913f1d67654f853a8bd6544ca88dcacea4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1647-481.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-v4GPIWBZPDMYpxNb9VJ+/xyJOi1rK09Tn/srqaJg227/W9xIWLODvhvUOtBYHVHCxJ6WkpcBdg2A5V+swgJZzg==","shasum":"08e937d8056bc105b6b80330d82b5a63e19a35e9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1647-481.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGaLIxGZjGcT3DVkXhb73hn0abv3WhpzgaY2E7MNQDtAiEA46nRWNlzDC+YTx7hDwfFOYQGHbUnBgXtAbFBeYyKeb8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioLNFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa7g//X6zFI6RSeE4BxQGS414M/ApRylqY3VCubt4/4YQKr6rUKmXF\r\nye4WU+LkLcwqMtXc4LLqbrIjKdhkhdSdDMBlCJVdW55/sAwY63iWXL6jRFVI\r\nfhYrIL2xm/biUnRPlgE5pVBrTpjDFRhFK+LSzP3eZ9wBJ6tSg83O9+3VOI+k\r\nlQ0ZGarhFhq2u0qG0FB6V+4poalKejNHEE8RhLZShj3Dbr9lwrPkvMNGtNas\r\nbDSe67kdrjwJTvy7M1943heBabzCCpGzbTcTJPCLG6kV9RpJpS4ifIptOTf8\r\nPmrAV/fxd3qVLI77hNXuF5qk6ljWDbGimCyqLhQGh0GUN+t/HchqGdyxTiKs\r\n6EezjXc+/q2ha5nejXp72/m7z2a3WalO2Qx4N+JGYgV3+BwCJllItCUQ9nTr\r\nROBJ9jaHUhqPZQHURQ7hwfVIzKIIPQxxVruIBcYjrl2G6uDNTy3/uyNHcqc9\r\nvsGVikyJaWVYD+31bliXRM0TARdCsNgdtJblnIAwMvmu2qsY5r7lr0iaV1SH\r\nKAT5EvjOTSA5w/D+avFlIO+ujUnkQXLs76mMMrRxnWizgbbiLCYn3Nj42g9O\r\n50cdZuXc8sRZbBdAkIAP8CGYpF+gg8+JojmRxLs91BNrE9vPvjTbOiZxxpN6\r\n1q6jPfI7z1HhMyoZqSMB0TKRti+dka+9608=\r\n=TRb+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1647-481.0_1654698820961_0.3431962466709708"},"_hasShrinkwrap":false},"1.0.0-canary-1911-491.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1911-491.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/card":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/cli":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/components":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/components-ui":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/core":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/core-ui":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/fclasses":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/layouts":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/navigation":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/organisms":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/page":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/ui":"1.0.0-canary-1911-491.0+bf70e64","@bodiless/webpack":"1.0.0-canary-1911-491.0+bf70e64","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"bf70e64eaea26b73f72e62abab59880c780fe072","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1911-491.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-wuHM0w5SF7Az1JTulMd0DSMyqMctdaSFBEd/YwZvRMuU+G3+vQHb6g+OPEyelh0JTC9derGae+mGRlclmDAcug==","shasum":"e5dc370c20f72a665a4f868a90c1976fa7430439","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1911-491.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcMCVa7m9G38+fovf114BFmygwKHce92NMcTWFQFuIfAIgVZb37p5cddcNBko+YfxOJzWLhj2pgodaJWISjmbejE8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioi/sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjtQ/7BD9T+5Hr3F9t2fUC5D0vdQC0kv6MzV0cHDo2PVqZ56mYKmQq\r\nM8R/R0Kj0YQVb9XdC/wxIpWwak4ErD7gX29sFcFOqKFDgpn33gMkvrzCT4+N\r\nFbil8eewN4yy+yFNO4O9MmxL6TOWKp7Z10OcK1R7HPEu3gjIt0uNrj5D9Mcf\r\ne1ZUwQ4SmYx1VzvXauFTzoK0cCPhP1IysQuecAYY2IRzru6fGUsh1VkmdneB\r\nDiLNhHc+M9zAUlEwAw9OSX7Y5pDpRtZ31RlLQi2QE1dTHWKLrdShqxLDP+mg\r\n6J4iyJkLfcD09F77uR+SHoor9ivufZ4dTjfXjGxANCgYZkfGNy7Bx08MBNpN\r\nuhWlGLbnLjE9E2DSCejioMNLOc21tMELUDy78xsboji4GmK4nGKH+wCHBgVT\r\nF/CirHQWbVLvyC98WJIKjuaxdZYnRK9HFoispbqzcbln2eEqEHYgMyAPCJBb\r\n66mQCOPpYLsiKMbGqANUwo6wusVey4WbhMkZifNC/bodL9FXUeXiS6cvaOmW\r\nGKnng1cNEtneoZdUTJqdU8SzAyJ3Oqb7rVnPBILRvajiSGpUJrxhbTNvBSaO\r\npXC1G1DtTshCWdvIRwpt5cDpWeUQ4EAiy8GMoLw/GMAE7V+phr8HoaZFpgKE\r\nusyKyQlaBaDF+zkj1Nz82CYMKDTdxH9Za04=\r\n=P6Vw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1911-491.0_1654796268416_0.11217358734898286"},"_hasShrinkwrap":false},"1.0.0-canary-1911-492.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1911-492.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/card":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/cli":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/components":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/components-ui":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/core":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/core-ui":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/fclasses":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/layouts":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/navigation":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/organisms":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/page":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/ui":"1.0.0-canary-1911-492.0+bf70e64","@bodiless/webpack":"1.0.0-canary-1911-492.0+bf70e64","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"bf70e64eaea26b73f72e62abab59880c780fe072","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1911-492.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FffEtjzDxwx7fuHckUgEf9G32ScCr/ZMBeF1yYD+dftWqNhB71pvadW+LyUl/tkRQwfmIEpi32+oHgyUnipO7A==","shasum":"d66d5951e1a711ffa3017c68b078a270637d0cec","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1911-492.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDin3Foie7TzXsLL8mJTrEt2piIEhMuO+7EenQkl+sFggIhANqEhyalYSQqjutniQnMu1whFTmNQ5nxkP6zDkbG/ZnQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiojCOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9qhAAiaYV0bqGYEr4XeH7YWPGSKMoliOCAudZyVPG0IiMhexhbCNL\r\nOcAC1h4cCHX8PdHE/xiZrVlfproVEuOKgU8TmgJkOAKC7jpsYAFwjGQilnid\r\njRd2z2D2Frh2AN0JRlMrQmZPlBtV2+38XU8YmW9FRFxqWc5IKb+ykX12c9jg\r\nJ8QcCvyeXh4I6Bj2IY6ObiMQ0IAWYLcBNeo1Pi/I6rIMlM8yoUW/xmLFPT/o\r\nl/jk3QrOai0U1uEMKhi5GIrCVp74Fmx2cw7Ty3IewrsK0vAR+ZtY1ftVg83x\r\nd94YdYHAVi0NEFu5Qnqy+y6GCVuVtRVrAC2pV3l9cmIejqf4uJFqYpBZ1NQV\r\nDsosEGOtYWECX8J1zO7RmGcAVBJ2LZhTALSZr2M85xfvNKGxpijNYjaEZke+\r\njoiimyDKexccf6tAjfmYgDCDUjytw9hBtfA9M5K51P9GZS2PzBZkr+txPQ+B\r\nHG5zErDV5sDJEP8q2nhaQLN4EZvdWczgVRoD58gqTaiwDNpgxy1FF9PYTPwO\r\npIzHCUAJGlyJhuLE0rsPxT45sEZvOlYmniuuZu+VurgBCjJfxTgywhpq0MYQ\r\nHsN14aa3+1wgGvc6JJ4+F7aRpbkornowPfan8pJLDZWKMDE4MTA+9lAms75q\r\neD/rNGS8YZJcyO6td4vCntmDHbrkMQiWrsA=\r\n=Ubqn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1911-492.0_1654796429826_0.09785226203965647"},"_hasShrinkwrap":false},"1.0.0-canary-1914-493.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-493.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/card":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/cli":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/components":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/components-ui":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/core":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/core-ui":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/fclasses":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/layouts":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/navigation":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/organisms":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/page":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/ui":"1.0.0-canary-1914-493.0+f0e0b22","@bodiless/webpack":"1.0.0-canary-1914-493.0+f0e0b22","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f0e0b22d18d16030aee26634027b63c98583b5fc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-493.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0DIcJPbAJkhNW3fPOq5chAT0JUas9i5U+agjjTetEN8o+thJrAhZskW2lYZZhu++kHLTWx64pBAs4TyBoB9CBw==","shasum":"909791948fe0b5d1ffff4a183b1dadb4bafd0dd5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-493.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWvlulFN61dam9h8u5GEAArHCX3pjD/DaVez92JieICQIhAKgW/+R9xV19E0pKkJC/O/WMYVlxrnYRt7HkiF6puosJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiokF1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoATBAAluGdoDnWRvkCUC6MzNZKBe96DKl0hlRJGBKQi8CrfaGjXotB\r\npJPSoTtdfsaXU+hdTQ9dd/39RJJXLZ3z/et3zckYf0SYLTyCPPnwIm7S6rWj\r\niOx1TeZDTwcVOeYYTaI8dItXpK06UKNXhkBX2PKOdeK+lA6ofpl5nvRYi+Qr\r\ncteGNNFFAuT/8kIsWAeYbqiw1TENlJLgOaGzlCoFZBM4E3pG1AryMSDj9Agy\r\ns77zXg7QyAKLnDvNFnoMmcf17649YbKPgUGsB9txQB+U83uGKvJ3PkYwK19P\r\ntf3fRBCD9hGs/7GM2f65wZD4msIYj4A0YnXQp9JnrKcfeNQxKZr1tZtcyX83\r\n8ViXqb1Msp+7mH2jfzv2LjrqGW/K2D8fDp/Ai3AWXKYtj3HFu8KI7NBe/Rdv\r\n5QN60q8+h3T+9mKEtIB4f4JmLtS4uXuMJ2c9C3E/Dr72iBulBUlnUqdZkh+E\r\n/cb5Tc9kcQHvWUJ1TKoGP737X0zn4GWFOuOTV0QEEcIK/y7CB7W3ZW7YQbpu\r\nerD1BPoNVMFetOlhc4MKTEERgYF/BTdOQaVkyYlO0FMK55QTpX6PJNVUxZJs\r\n5Vak4WOxrxSB3McSCO7xEHwH5B7V3VopaHPF79dKDvYWI/r92ct5woW7gm5n\r\ntdgJvZ8oVadTe/aSLDTHfU+6axTqa4Em4/Y=\r\n=6Wft\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-493.0_1654800756851_0.32796029391667014"},"_hasShrinkwrap":false},"1.0.0-canary-1914-494.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-494.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/card":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/cli":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/components":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/components-ui":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/core":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/core-ui":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/fclasses":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/layouts":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/navigation":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/organisms":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/page":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/ui":"1.0.0-canary-1914-494.0+2152cdb","@bodiless/webpack":"1.0.0-canary-1914-494.0+2152cdb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"2152cdb670cf1c4ab981f7c00307af6542257127","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-494.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-xh45qxIy5j1MKQ0EdVCM6V6lsedeiKhltmYX89z7A0r9IfE0AtBaqjNSu8okVZIsuXcreaZuEYTwwFp2MTkJjA==","shasum":"293e6e4e7ce1b7ccb6a5a9fbccd0ae0af167e0ab","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-494.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1+pM0W0YWtQtE8O2GNrgEo16vOx8uk6ozZsWbriexTAiANS/OJ6wA6Hzpo4NWls7Zm5uYF6GW8l3p/CSRgsKg0kg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiok7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWlhAAnDmWWmTmNNiivt9Bt/c6Zsf7HjDDFEQajlh84R54mIQGgYa9\r\nyZIWC0IGNjjsyRDkaNfzgP18IwSrKPy49FnEnQLTcIhmYlMRJaf7Qn0M0ZzH\r\nMHTh2xpFT7buKyQn+WDqNzGjZahAfsfMZQ5F0B8z9j+fv5JxHmpOLKOL15lw\r\nqWGRFMC5Yi5qVZH0mskVUsNplyKvUB3o8Bzq8zg6e9ZTXAa2psLTQ/k+XJfM\r\nWRSxfwBmHHWWvLgH2uK/jDQPqPresfJGNIUK09485ft/pkFp8Egl4YFIBL01\r\ng9QN2/pqmtyXkwttNzYLqLB7dURGYmAfxOQWpRxhLsGxtrxYcusktqTECUrd\r\ny+ZDv1XsCThlD6CHapNb45JLTJyOI+6xO8Egg0gbbULv2uSQL/s2LWCX7OBJ\r\nCF8VqA87ljB46UXdzcMJx3PSS09q5+teypdH3R4tYRwFwAK5uErOf1621CVN\r\ntQjhk9AMDQ2l41f3hBPiQf+6gm2ja7IuCY9GXLK1Y6byE3HsOtTgtJt6BmZ4\r\n7n3HxrqO9h4q1/rpTb8Fvmy9tJLLwJI9pBvyU3CSKU5/fWVI37W/5rApOybn\r\nnrVdNmUZezj6SPBkjjzxOUHbzwN5MtmOJsgLTIPVF9ghRlqld1H5q9DJQ5aO\r\n3OSVmEIIZywUZ0PmM2KqKbC/3GZIPs46V8E=\r\n=CRRy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-494.0_1654804201271_0.8915648317313267"},"_hasShrinkwrap":false},"1.0.0-canary-1914-495.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-495.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/card":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/cli":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/components":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/components-ui":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/core":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/core-ui":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/fclasses":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/layouts":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/navigation":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/organisms":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/page":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/ui":"1.0.0-canary-1914-495.0+9bf1faa","@bodiless/webpack":"1.0.0-canary-1914-495.0+9bf1faa","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9bf1faa74e47453764e8d8c393d85a7fc004025a","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-495.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-EAB/opZ8tmULnDyOXZ/we9v/T15RSlRlnDiUWXpqXBc7ZkdqE5LK380rMv8ajyJC9mxdvPgjAXfInBRs8vAzYQ==","shasum":"bbbbdad7ba68fe283673adcda2321eaa8e006bd6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-495.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlyKFf8SNMylw2BBk9qRZiZMHv+6HY0musqreO+BqhLAIgfyCkuI1iM6hyTTbdIvETH4CdvXA9q6gIHOHElumtoU0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiolplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlvg//a6lbWZh4RBNY/iPbDFnE2vGeJ7ePpU6ELm+ViYS9Ok1Ern50\r\n4/u5Mjcu82cU5w3qAkeCNAGJdxftvEKrLtFaIfwtwyK9vKe8xQ4eQ/8lmQTs\r\n21x0eP4M7opl7EabtcoFhnhuEvO4bWo2S4nyngW4lSv1laVAi5AYEEBwtAhE\r\ndYYi6wiI1y2KG3LEHkYyiizfIoazABsIEcgKciZy9J9tax4XbDRzN3bgQA03\r\nAIsyF4fKnskUtQJdO22koWJd1wTvAm8XAwMRtd1sqqvFIFnOkx18MReiO3Lc\r\ns0HtjBmwH5bdWM3CrDVgcXRzHseZa4/AtxlFJsWNJSkwqmxGPKOODmn2q/dC\r\nmu3LxwDnr44SEFuohwzcA+0GW0XjvNvo8vHU/0fDZsc1aHYyaenbJK+5lVpe\r\nGucV9HjLy+EBX9BZddqyAc13Knm120fjLJbojS3kL+Ka2+U/0dtQfI3DoeS+\r\nZpbCUDkaswTJf7aBWJniTEFD5iq7O3clyMYSQhFtST0HKYJBHYpyU3hKibDd\r\ny6qQdgPvigPvEz6RkzcazvYtECw2SNnVDb7XJ3q+mboQOC43SU4ZnT+sxGS3\r\nxBply4Ij6O5aNjzdgS4vV0ajLBvJ3LMEnwLfhoWPXE09Clv0KD4UNAKYcVmF\r\nn085xDD5c6UL1UGxGXOt8cdInjDky6y/+us=\r\n=x2sK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-495.0_1654807140997_0.6659353268978834"},"_hasShrinkwrap":false},"1.0.0-canary-1911-497.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1911-497.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/card":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/cli":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/components":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/components-ui":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/core":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/core-ui":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/fclasses":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/layouts":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/navigation":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/organisms":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/page":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/ui":"1.0.0-canary-1911-497.0+1b3490a","@bodiless/webpack":"1.0.0-canary-1911-497.0+1b3490a","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1b3490a0bfa85893fb487f7ed388e9fee43f40e8","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1911-497.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-IZtHkXhZ+30wtZLWFfc4TTCvtHx9Y5e2kCF0C5QyXU/SN//EPeePamH9EJRW53IlYuUheD1a0PlJ3UYTkKVqLw==","shasum":"388151494121731598bd084d09fd97c2239cbd64","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1911-497.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBblOAh0oGUOtwHal1hd7fDLyTCQotjHhJsNeARlSQmOAiAieXgJLbBBmuuR1QT0oqpJL3kDTAocSEh6nnGRgMLYAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio1ufACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHuQ/9GlFnQmlS2ibDwZgWRbW1hvtphkQKdryz5ZqZVa51wXZJ8B1Z\r\nxP3FbXG88SFqA0ofwIwOtGT0lEPsCf6XEPqAx753Xnsixq/w8tbSe8ErxCXd\r\n1Z5WVJBlERRa8YMMni9TwvxXuGdaAUVWW0LSfB8R7HagRyPkXRjoJrsk8JsZ\r\naq5AcrWQRe4zq7CkOiRpL20r4dE/ZDtMNllhUuMoC6n3zw7sQT6a5ZtJAKrm\r\nJbAjzIJNBB1nU1WEZIpyO95O57uc2wQ60e+fPRSNwbJtzrEo1shMUQhMpHI6\r\nopFRIjBtUVsVMF+8KApu5oqB7cZvnnX+o5KynjMSBeY/sAY2hCYRzi6JRGRR\r\nv9KglvQV/GgE1lpI94KDop01kU7OVroRSNVqpDyMq36gL0ghRp/HcWIT6Ulz\r\n1y5qYm1YXVdCPkDtV7W9JNR/xloM8VFovBXJnbkN/rJkxuvw4ZQrgE2rQGj6\r\nr1N022WUza+4I2CgbYGR2LJO5cEhpOQhFeiZGVWgNLQEqWYJyRRrHGu4QmJU\r\nNulBavR/5gIF8Tu/Es3jRf5OsntnDm1gPRVcZl8AcoikiwyZDBc1N75Vx5lt\r\n5qc9KGZ51mtrP4hI81WMwNxJzIFwHxkFVygJSUWvF6wrmIGoVyQTgdobGjOc\r\nDr0eiLU5YpLBoSENIAora9aBODKNeIyNKso=\r\n=XmRb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1911-497.0_1654872991525_0.25968039994526637"},"_hasShrinkwrap":false},"1.0.0-rc.3":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.3","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.3","@bodiless/card":"^1.0.0-rc.3","@bodiless/cli":"^1.0.0-rc.3","@bodiless/components":"^1.0.0-rc.3","@bodiless/components-ui":"^1.0.0-rc.3","@bodiless/core":"^1.0.0-rc.3","@bodiless/core-ui":"^1.0.0-rc.3","@bodiless/fclasses":"^1.0.0-rc.3","@bodiless/layouts":"^1.0.0-rc.3","@bodiless/navigation":"^1.0.0-rc.3","@bodiless/organisms":"^1.0.0-rc.3","@bodiless/page":"^1.0.0-rc.3","@bodiless/ui":"^1.0.0-rc.3","@bodiless/webpack":"^1.0.0-rc.3","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9dafbbc331aa3c22c1a4204d04f961775cba0a5a","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.3","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-DZk2KskVzvcPrqnIsnoAvR6T1at+8X/mnIeaE0mkb/dpS5Cs+d6ohWAsdfFCjJOjFfG/SZ+Brxvu6oE+RKHlbg==","shasum":"39ffcc7f70b10038b5a7a2e33ed53528341711d5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.3.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz2fe+aGmTL8KbF51IWV93nhjGsyWS1As0z2OSO30ldAiAzbqYMlGwoTPjfSaEyCSRhmTJZhrKtfveVFMsluTKTCg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio3lPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKQhAAlrwdb9JmQqPBzYzIXEimVU378AnTqvnaIltIb5H+ztwnGS9F\r\nP4GpE5TJ/aKzn8WzIha5gEks5zqUV4xJb+xJXXdJWldOKjlCEobyziFqF4Th\r\ns+JCuGuc8Ly5YRY9geyN3i34lm5msqqzyjQeaNUCQGa4On1Qyo7z8kbd/FmY\r\nnd637vuHGOrBxJPTYLTVm+Cw0I8cmU3VH/Bj+HLccvqTTE6HzbFVnaWErZK5\r\nPV5YGTb7Ea36jfGygTXJmAPzTg6dopeTcbQfatyvOmLZLSMbfY4ZmOggxvnL\r\nu3FCmwbVWFIQHgvJeqTyjhHnkRt/t1rdoC1bD2jPHdJwsnxMzMx/+ZPbH1/I\r\naEMQ2UAcPoM6lkLgP1zsk8dKAt8ZhrI1/AwBHx6NtY9Xnyeq2xPLwCrZa3oj\r\n6bjUpfvLyxIIRkLiCC24DvWZITZ1U4uLKOUlNT+pC90Zh+oqYds2vA2hNXFO\r\nV8DUFQIuy9mhu1Ka27xbkVci9U3xL7CxCsvOwO5GSHCLHG2VaYxZM7svrhdi\r\nu/x+iYqkKpBqQ31axXnnysonODiYdoqdatt2fPlB/iOPqlK393xw2oiUkupC\r\nytkEKefpzw8jq8h/IVPsfEVdF0HsCNe80EmdhNDiG6yek+7tx6mmHG1wjhKA\r\nwWIJcc+dCJwWxkbaJHNePG7qyun2nYd+BAE=\r\n=SFJj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.3_1654880590649_0.2999680447408566"},"_hasShrinkwrap":false},"1.0.0-canary-1914-499.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-499.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/card":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/cli":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/components":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/components-ui":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/core":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/core-ui":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/fclasses":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/layouts":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/navigation":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/organisms":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/page":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/ui":"1.0.0-canary-1914-499.0+321a2d3","@bodiless/webpack":"1.0.0-canary-1914-499.0+321a2d3","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"321a2d39c8530c3f6f0edcd61ff22dd271f22d12","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-499.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-76wrqNSea2nuQavZJUh5verjbCIw3ePeWJGD/UkInKaGjiaWBs/ivDePY5d8ybUWBRY7KRwzSS3gqE99HYcgAw==","shasum":"5fdff41a781d89855bffed2e331ebd04fad9f077","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-499.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwBA0TUucOj+x8y1ag08WxPVhYE68FAyewRgUuwb7VZAiAzKh264KwDHckPsTUg0q/AY+a6+u3oujp0ZjfvZ6lJNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJio6mtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+tRAAmaDTZL2M9GcyKJQGB7PR3U463NOcPXVMIdjPl3VvY4asx4lC\r\nbRFHqiquS1k63qs8wchfKlWzjYcXJ3byEfVUUdISnFlXxjskVZo5sZXz0I62\r\nPKUXRFEArSnnVPlca/eI3O0hhltTg8y7JlrHVR+RNfdNbIKDlVz8NbXAGFFy\r\nUqhuMu42hO746O1bW1tcu9D5ry5ClIlwGQEuHUSzejRDd9dBJl8Mo+rcOpX/\r\ngW9r/yOZlU6UVt/JUaSiYlUdPVIp2y2LiVjz8RuiiGwKOWGggetyq1L33Pvt\r\nd82jTk0hSE0U68G5TkUbFn9blEPZygR1Q7q58gY9q1gYa1VNpvAFuMvKrOxr\r\nepoHCRP7SKwMqh+f+EdyjrtaoeTLeQjxBW7noiMyCb9ttJzeSxc2deT7Rrih\r\nR1/Zj4BcJL8AftgIn0296Bm8dsv3OXOOF+OQvAXrbFqByiscc9HfIQGHbTqQ\r\nyEdQY40uW4ntLUmgFGehD4IiMFSiVnFt/is4B9NBjZO3sAipvTdOYcO47y+5\r\nZcCfeNHMFBBdiO81iyj24DPhsqzbagGcSzPsfG/1VWGeabGFKDZzEFsLmGv2\r\nVmVcFrYwOWI/azULg7idWhuxGPpypwajCWB+t8JrR5MhMsrm19c3Hoi5uexS\r\nR4N2v7LLQQOw2ytsep9Ia4SyQIVscchGB+8=\r\n=8Ye3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-499.0_1654892973666_0.5175149079309671"},"_hasShrinkwrap":false},"1.0.0-canary-1914-503.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-503.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/card":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/cli":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/components":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/components-ui":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/core":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/core-ui":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/fclasses":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/layouts":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/navigation":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/organisms":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/page":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/ui":"1.0.0-canary-1914-503.0+6b326ea","@bodiless/webpack":"1.0.0-canary-1914-503.0+6b326ea","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6b326eaf06d6761a921235db4716c33557fcf603","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-503.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-EvarOt82xHWcB3tPOTIWq8kNn5L5QSfM4myX1NojHMaDI3bLTO4525wujBAEHB34fiTnAfkn4UdxwKmMD7jOzQ==","shasum":"b5da370a6084ddf169417d69f51aaa3bb61a2b1f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-503.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFyt2kGIP/meRfjjz38fTx/XpMty9JQjQfHWu8/DB3XAiEA3HXhuudFp8eTk6LaiQdM1f4NL1DhgiZ/Wd7/Dw+SiEQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip6y2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosTw//QTlGdzIFLNOw53MPfF6gIVKs2oQc37B65aAZUlUB2TF6o4Rc\r\nCKtilSS3vGZzSfKyW3FJojH5T0CgJyaaypl7HLMfCmMrWTny3l88f9tqHMwD\r\nwI1FZcfJ53lYca4hpV/7adCc1X41U1JUaixxAJmZY2XBoCqlu8sSZhVLoEvv\r\nj8oYZvDs0R2zk6hNO+pKM5mqXc7ijhIg4ULB+jiKCkH0sUNyf2uwyG3p2LbH\r\nMGJSNYO0i0OvsOuAq6yxj5IGLFU7pS99auIUWCeVPvVCetNcK+ELwfUnef5i\r\ngnucVFeJ5AV1fR4zuThhs+U8qcvlFdqBdCgO3PwCOkEYXo8zXIeuzwwehU8/\r\nuGrRUlRIhzBxv5jGWRgMLSB4Ga7UZ3dxtmg9pJbH3DTCfvbYLOmSLIZOVpVC\r\nVtDhsccDXG734xFIwhxRxsWpmpq8FmtiseqAfy6eREBgDtbZ6K2l/3QqSBAw\r\ne5YlLFmmD7ElTyIxpPhRlfnfIPWObBbi77Bzja9rdsMsbiWz73ZBSmRzDYQm\r\nA8gM0sU1gepMT2UCS9FOqXQzc9x2Q8/UMNg45qoQ3djJi0te/2rZAmKY7MGP\r\nOq6dOT/p2UXeD9n2551Ulp1I/LHglIlt83SSx5koEUzPVecW2SuRYN/7cA/D\r\nIZYIQale86Mx5tq+C0W2LMQRqiGbuqf+EQo=\r\n=76VZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-503.0_1655155894576_0.03556349058971886"},"_hasShrinkwrap":false},"1.0.0-canary-1914-507.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-507.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-507.0+900ee63","@bodiless/card":"1.0.0-canary-1914-507.0+900ee63","@bodiless/cli":"1.0.0-canary-1914-507.0+900ee63","@bodiless/components":"1.0.0-canary-1914-507.0+900ee63","@bodiless/components-ui":"1.0.0-canary-1914-507.0+900ee63","@bodiless/core":"1.0.0-canary-1914-507.0+900ee63","@bodiless/core-ui":"1.0.0-canary-1914-507.0+900ee63","@bodiless/fclasses":"1.0.0-canary-1914-507.0+900ee63","@bodiless/layouts":"1.0.0-canary-1914-507.0+900ee63","@bodiless/navigation":"1.0.0-canary-1914-507.0+900ee63","@bodiless/organisms":"1.0.0-canary-1914-507.0+900ee63","@bodiless/page":"1.0.0-canary-1914-507.0+900ee63","@bodiless/ui":"1.0.0-canary-1914-507.0+900ee63","@bodiless/webpack":"1.0.0-canary-1914-507.0+900ee63","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"900ee6319e37675b6c4fbbd9be09d0a5c0f4b79d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-507.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Kjsl5AsdUglXToZi8eDF3MyznpiYAmtXB/SrdOg1NmdoBVBoMhFqCOSgJ2qM5DL3igQB11//8kA3H2BPwXEUNA==","shasum":"efe71bae9bd8f640810b0cfea01488fb27332210","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-507.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+i4Rk3DaE9+LeqygrDQNQ3435a2BhGdUZx0Fc0IRx6wIhAKIoOvpxvBOpCG2DhkEQdXXL7nCPVe65TI04e+VHsptQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqNb/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFgw//VTXYWErSn04BSSr4VXMqhdgD1p6Vjg74TLCZNpVXfyGT26E6\r\nFUnfAtBPnpMJkF7wU/QkJIgwsNGJBLdYTCE/dOoBF0XZs/k8Yr7oM3OPmRx1\r\nU645zOEQ+POAa7L6TyX9bXaMFPglKNvWpWXAXtbu/K0tF2rKg5LEMuvwqegT\r\nGm6PS/STBO0/RJsK8Z1a8M2cRur4wwL3j/U8jUD8Ja6q90YuGyvozpNupJbY\r\n+3DE51E1qTJgL9LC1kOR6iiZY2/uNL85dzeCHqtNL2aPsT3lKmIy7XhyOeBG\r\nM4pdnZF0l1qCzuIrdxYKgW2vXyumrvF1V1sIw4dmFAuF+nGdpJ33JMXfpR3L\r\nlCIGTQUpzaLLLexJTBvHpo40rTm506r5iwRYrUDUkZ+nriaUZgtthtQJ4OXY\r\n8ZcPTCrHwuAC+FBz2+fc03CfITyLnxdbULouxaYCTJTBTP1+U0QXCi6hrfCX\r\nvQ39DUJSlAmTlOfcT5Gm0ME4JLvGvMtUJBEUNwSjb+A7qK3SDUUtWjR1W+/r\r\nDQ6umqndAWuHmAcxeGrR0kPrNLx40hCbKc4vIHVRc+JnX9ovmruQv3xxXEhq\r\neIm49bz385Gebjav2cT2NLoabmil7jzNhHHqeSTaHNoevbe8nQ3yow4tE3V+\r\n3+5EDkafd5WbhQ3fkpaA2T0CpEuElNqMu1E=\r\n=aQiJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-507.0_1655232255426_0.33268137938778386"},"_hasShrinkwrap":false},"1.0.0-canary-1914-508.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-508.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/card":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/cli":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/components":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/components-ui":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/core":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/core-ui":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/fclasses":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/layouts":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/navigation":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/organisms":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/page":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/ui":"1.0.0-canary-1914-508.0+5cffd1e","@bodiless/webpack":"1.0.0-canary-1914-508.0+5cffd1e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5cffd1ec6c12fb6f8f6a297642cd5f11b25cea46","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-508.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-dPwcBff/xMSPOdQGrFg1en8wa+cCuHd3oKxwQVTYs95pszE9wQ4mmTxfX8/WuejLXGGiutqXt3vDJiZbd3+9RQ==","shasum":"adbfc7ad720fed7f51cd871e593041bb0e0713d2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-508.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHph2lUEA52/+Jw7f4Oz4S/PGJprEMUg7WC18Px4DzNUAiEA9jn4v7Tf5r7Rku/UGqyppY3goJtBtUu4xR4Zpp9Wc9c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqQq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc5RAAgspmbCMiJxFGg/1nysxsEZwTFN4zbpYWPpEOsDqbB0c3tBtb\r\nVY3f4LHpqkB5r9TV5rIKegLQ4RZV5sxTMiBrYKAVN+42ibDaUAJ1PKRbLECB\r\nxRPXLTxXm/Z/dEkof6lo6NAFIdsA37v4xOHLoG2fwB4mOi5bpYNYz3X2ngaD\r\nI8UWzaZBCd+U4d47/1ISh/fMbEPnlv8DCk5gv/fHtJDPv+1ylV6C77WACfoR\r\nVRPPNOaGnP4wv7HMmRzU39PCSmsNHUzwm84/RZZuEFximkmS8IOL0Z370msH\r\nTx0dGVycL06CL2wBJhV8yTt53HtXTslQooIdhed5D93EswuwbDi7nlXm0d7m\r\nGaq6qAunUMamANxLItvd0FlHtjMUk4FtyqIRIAv8wiHNndBO9BLbI1B2tdOI\r\n7Hfir8ey1EWAQumC+0SvVLIHm6gZikuyh00LAY04s5wB4UP5I+u28bH2genm\r\nLLD3hVYxZkqbWRJwvmiZ5N0S5WE4i2xHwpNXC8IbVoiwmfX+dDvBdMJVwmry\r\nk6C7npTqDdVjviyUzfJtJVN0yxjNldHxSBPHvxTtavadrs92KD0wv3RdVQxe\r\nuTEhpCew08URTDckn5mKCiKcJZqVsShswhePhLfVErsqbXemyFDK1qUJG8Za\r\n+s5D4wh0GGp0pm96nAGy6AalrXySIL+fPUQ=\r\n=wAYh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-508.0_1655245502340_0.0021773066135943875"},"_hasShrinkwrap":false},"1.0.0-canary-1914-510.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-510.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/card":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/cli":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/components":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/components-ui":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/core":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/core-ui":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/fclasses":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/layouts":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/navigation":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/organisms":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/page":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/ui":"1.0.0-canary-1914-510.0+0e8c178","@bodiless/webpack":"1.0.0-canary-1914-510.0+0e8c178","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0e8c178362d6af2d9cc9c6c39d96ab45c4e3c7d5","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-510.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Aj5NBT7/BXGNpEYgqEGVeMgUoBtnoeHVXQlYagOvAtqd9peZZWUK7/XFoDbj0BFh4zs6jdqXUXw6LwnrRrQHQg==","shasum":"b289f887f3e2776d1d528f6537eabd44b3d81312","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-510.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIeQuZ9A0zwyf1gEtDDhH60svXkDjSWWT4729Rph4IxAiAEpMUgfQCB8DOdC0N5WdJlqJmJIVVYb9+1dVsr9mohEg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqQr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJtw/9GtHbbVc/V+x7uQaF50YyOxCvsZS+yoI8glr6VVGHJZtjIlT5\r\nxBfW2iwLtjpBx+f/FHrIJde4xKzaCvSI/S131Bz6fliRZqcOsA9EFtSzSPWf\r\n9OGyo6BffO9PCxE2sqdc+WvtVf1cp6N9cKGwsPr+9dE/EkxqENY6Wcrt/JkP\r\nM63mQjRRxr9k+bbn/7nJ1BRThQfhH7GfjOgfFQPJkP5ItkB7h9EPUO7lUBwQ\r\ns8VMclSlCUKDNQCtAxOwYK43YtBfZyF4v9QnoBfVV0UWInto4scfmRJNF2K7\r\n3/xndmA0uspPBkf5YUZKjLWW+fxO0yT1YfFxBHLoPHVevOCiJcLwSXCRkzMO\r\nD2uYtY25YmV931xoJ4Zlj0/pzHz9crizx85KNh7Jgo7Nx9MGkIU82xmZkTrW\r\nNdM8KzUlWnOJwXHIRf4lMkXS6ZGyZ8b6LStWrBqZoc4283u3g858JyiRjirK\r\nCctTIhRtC5fH6V7bPqIangZaXRDp+wv18PW8y1YqVxKJ1qQ0xmiWoo40Dd6W\r\npIFlfiH2I1D44zuFYrdoAySkhl4W6WqkmBs1hxRJI0rmpOhgIGxxm4ic3xna\r\ndZC5vzqBj2ocOYr4CuzVihmQULcTmp97Hxncjnom0Dw3TfQAOmPZWQsooFN5\r\n89pEtrxm4iBNXl2i0/uG9roiZs54Jt60Fh0=\r\n=Y2qD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-510.0_1655245566586_0.3135782873015709"},"_hasShrinkwrap":false},"1.0.0-canary-1914-512.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-512.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/card":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/cli":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/components":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/components-ui":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/core":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/core-ui":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/fclasses":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/layouts":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/navigation":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/organisms":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/page":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/ui":"1.0.0-canary-1914-512.0+0e8c178","@bodiless/webpack":"1.0.0-canary-1914-512.0+0e8c178","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0e8c178362d6af2d9cc9c6c39d96ab45c4e3c7d5","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-512.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-uKsOiDY+yUNUFzsVjnMfibjMEdHywkYl4wgEvoPdvx/zuFCndNsJZ1nMP6lsqnTC3Vf+ONRev30/+D4vJAtQdg==","shasum":"0369b9fada765e2b5959665c6eb5333188c12959","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-512.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMKd4gnN4w7y94BF2c1BJIgY/eknf9wr0t7yLszm1oNAiEAmluvb2hxZnmwIvmTCFmQrzQjUWwrE3Kj8oPoi6J7GsU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqQzKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUbhAAmEmDHaBG3vjZ37ZT25MMd/hRLxZndbg0V8Se1QiOMBIlWJjz\r\nVusX6H6Yz0ypNw9dclvIcePtS70QERObUULgEpzsUlh+cjvCPWIAlH6bluZT\r\nOCq46sr3ussgG1l6hC96vRlm+MiBgI8451KFiUiMd20c1Kvlux3lNxxSR4nH\r\nLGrhaDw1gOgt6zHnhOUBbVcmjyiH4fpOe/8J+NOgjZwZ5AC4ZsRmFztXzXxm\r\n68OGKeKV0ZQ2Z10VbcNmkS9ZmZXQACsvaGslRD7ZsNlGBty54njlIPNK2/eV\r\nuIM/t2OQeyIMG8ETIA2oOustGKt1Pn1atkC+M1bq42ZoyNR2/kGZf0TCZFKL\r\nF1KNjKjazr/Q4gz6sgzrjETVI4FkseMPr76sEdW8b5vjF44/V90zIdXrIwQX\r\nix4wnICLArLB+TmvIrdaVaGtH55SWIKZ11ioHe129ngz7THrq5mMaApx+3s4\r\noC075Moelorf6ng/lR3XG1zkEptMJWZqMkZyeIzS1geqHz7VpkCbpgtQBH5/\r\nhGPBwYGUqMYUDeMu4ephqGPNJ/umHOLLw1+XbRA7oV0V46kQ8vFfPv5tX95p\r\nVbnXMLFKjJzH76aZtHyXR59mmrRDtdxdWYux9OwZi/zL1gcb5VIaj2MQhX14\r\ngMQphwfBgBcmZWdC2sIH0C7xFcGY6nsXk7w=\r\n=VLlC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-512.0_1655246026027_0.6518665917450117"},"_hasShrinkwrap":false},"1.0.0-canary-1914-521.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-521.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/card":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/cli":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/components":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/components-ui":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/core":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/core-ui":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/fclasses":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/layouts":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/navigation":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/organisms":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/page":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/ui":"1.0.0-canary-1914-521.0+c5d8e2f","@bodiless/webpack":"1.0.0-canary-1914-521.0+c5d8e2f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c5d8e2f57cefb27de0bd20189bff3d44e5b695ca","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-521.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SKt+Q19h4pGpXaDFz3cHdOE7tw8gdu+T83vizzp1DHzUyz7/m7GhgEuuTyeNf0LQYjKWIf4KfkRuUcxw+emWUA==","shasum":"a946eea42ba179bf870e07721df2f4c14dbd7e50","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-521.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgozoCPRsFbi1aSW9yQpQKe0naf3S8Cj2nFPRS6gkBywIhAKJ6seIZIMXb2rFAoyFUlPb2nVXYCJik8uaEhVoePBGm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqkRDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQTg/9H6iGY5dfW5f3LoD/KtqOc4+cp5K/C6ayKCbCqMFO9OPguqWw\r\n19GOCVC7AyhDorCeNFXXbGfiwcWTqZLC4OhpumEhnY7QCaNehUd2Vq64J3L7\r\nhLl78kDT+0v1kcCI5i3f2bRof0iV1LozZxLej9Rp/FyTbdDpkhJIF78cbPRN\r\n5CfIt2LqXd4sBQEwdi+LaLLIaefigOkmt5M1qVHUXyAKLhWxCjoWll66Tkls\r\nP8n4j2QtKFm4RRR74enOGPATtiYhQmBJNxYCZUfFpmObcfAAhpjs6t6Zz7rh\r\nltV3QBcN0PPkx9q1QlgqGVcWz82i19lkYLtAAZkw/YVIymzCNnZ8hVpJtAr7\r\n9IfX0klVh1+8yFd6FwluGHypHawz9vJVlvbziJLjasCXbykfsJGc3RniQ13y\r\nbGvctTvvg6wBEXYIZ+s8pGBqTGeugUMuWFVuSGc5vzZFVonlVdHQfOBa5N5O\r\njiU7u9gyQqVlyLMENazKP/WvksPBPHO1TSsBm2ROcypWDoiFMn0V6yHVZGQ2\r\nxJkuqLNET0NHANgMCieJssJpdBuUmHvss20dUd1X3yaPERBtS8odh94+vBIT\r\ntwseTdaBumrQkGpGHwOuyjslE9fHtB7EphFvNcSTordRRK8Ks1EpmDaDvSs0\r\nxEpZ4bxcw/pt2ZcoJM1HYzVH6rxzIXJb/iA=\r\n=6e6Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-521.0_1655325763271_0.20124387259270682"},"_hasShrinkwrap":false},"1.0.0-rc.4":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.4","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.4","@bodiless/card":"^1.0.0-rc.4","@bodiless/cli":"^1.0.0-rc.4","@bodiless/components":"^1.0.0-rc.4","@bodiless/components-ui":"^1.0.0-rc.4","@bodiless/core":"^1.0.0-rc.4","@bodiless/core-ui":"^1.0.0-rc.4","@bodiless/fclasses":"^1.0.0-rc.4","@bodiless/layouts":"^1.0.0-rc.4","@bodiless/navigation":"^1.0.0-rc.4","@bodiless/organisms":"^1.0.0-rc.4","@bodiless/page":"^1.0.0-rc.4","@bodiless/ui":"^1.0.0-rc.4","@bodiless/webpack":"^1.0.0-rc.4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a9ce16b7868bf7eefedb25d7a5f88c55419df139","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.4","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-a8lsUOflJZZWO0kgrwbzSYKbYcQxDrsC7F7rZV4Ppk1py3J2NM/SL5g/VM8FTMjp4lNDl2COPecHgj06dm0h3A==","shasum":"ceffee5140bf5f55bfd2ed72689b1d026e6a0b0a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.4.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ3G0sYG5Inow6Kp4WKNK5pELkNY/v67om7YuDRfkmDAIhAPBxM4Q1zIKwKSJSsAZXLLYoxtPRoEFkF1g320mclGJh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqwJ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiOhAAlW4heUxx6FOcrNU7kzJEWjwS3faxZck//JkH/QzaloBB02rF\r\n/0k9Y8K+/ntPuLXaWGJT8h9RUrtGVRndz0+LeBJYgv7+W2Q1JfzaKeNg094t\r\nv7NSl2j1qrzUVcQtr7rWSwmo7N7nSH4AjYAwLnug+0vQyqojsemnSY14ief1\r\n7bPM63WlGnxtIO4h1qeVzki6iG2NgKotzxmXBCoW87421Wy2x6uhbc1XlAtA\r\n2Nl0U3/lODUrM6C4xhd8sugMPiZotvtKLDlG3kcOMEBDxc17zcRIQc+Y3iBR\r\n+uCymxQkzYAVbd7P3ZL5P2TOjPEM885nAS4VbIWLneWA0WELjB+qbFl3Kf0O\r\nQ1rdR9vmpZHYXUQE4vw4E9nkBW4SL7ronflL36IMRvlknWzR+HDpCWoQ55fl\r\n4/c7pqD2NIWGj3JUVkTADQaG7AeJCbbHRtEdLy/628en7o/hdKRCjdPBMvTW\r\nBy6DRbLQTGAzGolTIfXeRzKciMAU0yiVUPa3RApsbRT1kd6tnxBXxtU/b2db\r\ny0/fDyMOLMdba18WiEdiCe9r02p5PPoBWeY8+QL0QVQE5X5/HSl2wj11jgzU\r\nhfghmUOYTRudKDVslfY3SNiCdw11aoHrGp0Hw1uOXbkvxJgCEYtM23QWdr3a\r\n7ILd86khAul9NuPEWQLOPAFxQNGHtAP4t9A=\r\n=Cq1o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.4_1655374455702_0.39997682293562775"},"_hasShrinkwrap":false},"1.0.0-rc.5":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.5","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.5","@bodiless/card":"^1.0.0-rc.5","@bodiless/cli":"^1.0.0-rc.5","@bodiless/components":"^1.0.0-rc.5","@bodiless/components-ui":"^1.0.0-rc.5","@bodiless/core":"^1.0.0-rc.5","@bodiless/core-ui":"^1.0.0-rc.5","@bodiless/fclasses":"^1.0.0-rc.5","@bodiless/layouts":"^1.0.0-rc.5","@bodiless/navigation":"^1.0.0-rc.5","@bodiless/organisms":"^1.0.0-rc.5","@bodiless/page":"^1.0.0-rc.5","@bodiless/ui":"^1.0.0-rc.5","@bodiless/webpack":"^1.0.0-rc.5","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"476cde5e8da95e5e55f80e5cd2738ae654dec4b9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.5","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-sX7xBqFIt4r6Zxi8xMhnTVptrrXvQyOPqbOz00IdSCLf5vJfgNRrX7bDjYjWHR7l4yy6RNCDsHUO/kfMuMrkMA==","shasum":"2db96d0e99cdfe703344247704472bee9d0848b5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.5.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQfhOQu/uXemmBW84yDD5rvXVAXrCN77KToebcrCSLQAIgNoWxUy8GJ73TVHc3mEkB++AP9MujUbRGoWYNgUdfl88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq04YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN5g//T83N6vER13BppCjwooBHA0EOawxYGXcGfP0FAg1QOYvUctcJ\r\nxQQDgrsjPAbOLMX2HSHPl8UE19x2Eo/PaczSvTjnfF4Bnl26mVYgs5qT1bht\r\nm23BTKcPUxxYJ8Cj/xVvJDwSrwbmOOdZDxL13TgwQ9C2NC9FqWJTXaiztTmp\r\nVOeoXST+rwmdwUO5p95BCE11vsdrup8hVpRtcCWBw8KkTjBDWskWJjo77aRD\r\nJCKrUnAKzKaHG2Wuk8FBSYM6kls+8YOUsZNFfrcXfTd9TomIlFUu4GQii0mi\r\nGcZt0jOws1BZnVWgxeyN+37GsHBW4Y6E6drEOHp2tzdsQWGyAAPmG1O8TWyL\r\nLhvr8RByefjr9IMzGgHjDPjjRUsle2tPCZw88rTxiSJlM7PpYiHaz1/V1Vet\r\nJM71MJLi1L4hE2/a0l8KGSZn4IYtAc6C6Uys4MSc5qBuf5zlcw/09ow0iR+t\r\nRFepNw/kF4TCbQrplSESoNqZ2r3A9keaiVnTL59Xqq4yacPfAyw/CPu74c9d\r\narS9BTW6SOfCEEvEvy593QSHYCkWxYE8dfooo4PqJzNWDJ5rvWNZo+51xbdJ\r\n6G2FRAqquU12y1sBSP9pPA3YMC+8vnXIhHk+9a9N9UGBNeqjkkrN6mIZ0vfH\r\nhN13w7297TSl8ZRPzonx6r5gBGGVToi6HAs=\r\n=Pnho\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.5_1655393816631_0.12992469103191606"},"_hasShrinkwrap":false},"1.0.0-canary-1914-536.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-536.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/card":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/cli":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/components":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/components-ui":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/core":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/core-ui":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/fclasses":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/layouts":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/navigation":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/organisms":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/page":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/ui":"1.0.0-canary-1914-536.0+638e8c0","@bodiless/webpack":"1.0.0-canary-1914-536.0+638e8c0","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"638e8c06a19c7ed6dde916f245953bc1ffcb5d51","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-536.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-AeaaU6ft0jcSZuAAzYG5ZoZVR7hFDaN6o6OAB98k49pUpCfb9t3x+8CF5hRPSHWtMBakrO87KK3siC+qq/QPng==","shasum":"f85f5803846b1761bce84a20fee12df19c93083e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-536.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT9dgO74KwODuet1cZLyKrAJ6o5hoLIWpzqGUI/Gb19AIgK5da9HioxVeSFbdu6FvWIHEfe8sapUfV3V5hKKoLBZU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq3hnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcJhAAlJUgvwZ+N/HIs0AyM1xERE8lxAqTIKBPXdp/84PzZ4IkIvNf\r\nPlPYsndSpSQ209LCM8UW3u5BJQ0igCVzOdWnEcjBCnEdRit5lMyIw8HBvBbn\r\njosIXhOs6ZDPeONgbMO2BVioPrQQJFugL3bdDOZbd5fLZCy+W1Ff100srjew\r\npmGmJ6DC6pNUuxwPVXOcbIodaXXWSRMijD79ctNITNN/rPRY0HZbH13Gk1qg\r\nuQP1nj5Q/0wOR//YLa8EjZZ7WnR3YnQZ4dOWu7c9iQRloJhVFTI4jGTjhz7L\r\nAEdOy5ds0wFhBuLQu6mo74vg0aCSFmLr/U/vrhwSSXu+nwhER9NCYC+DzEjW\r\nbJpI70r151whoO3WT1Zns3s/jUYAEmEFUM7hys47sN0sYSc4SWQIQIhATU7a\r\nwHLCs023xp62/bt+ej0g1UU0JsOTHCwEMCcJXyW/msm3t8qeT7aGlEj9iBLS\r\n+W0azMaOzsFeMXTPuJCvHnJ0IzPw17bFLYW0e8spAJw/Bl84/8uV5yyDBUsZ\r\nCtXrii1sBj2fwiALawwLvp0EK2Cy1dxKturhkmcBrV0WCvHE7zWf5oUAVJ+O\r\nzoW/MhEjp7RVGvxIy4TOv3LVMUcBUzlCzzYRvaZPL/sgCWSpc/nU7zhvoyJF\r\nwLSkDKrl/Acim8PAHLhTndCbIkxuxyzKmGQ=\r\n=6OXx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-536.0_1655404646883_0.7533532324307621"},"_hasShrinkwrap":false},"1.0.0-rc.6":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.6","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.6","@bodiless/card":"^1.0.0-rc.6","@bodiless/cli":"^1.0.0-rc.6","@bodiless/components":"^1.0.0-rc.6","@bodiless/components-ui":"^1.0.0-rc.6","@bodiless/core":"^1.0.0-rc.6","@bodiless/core-ui":"^1.0.0-rc.6","@bodiless/fclasses":"^1.0.0-rc.6","@bodiless/layouts":"^1.0.0-rc.6","@bodiless/navigation":"^1.0.0-rc.6","@bodiless/organisms":"^1.0.0-rc.6","@bodiless/page":"^1.0.0-rc.6","@bodiless/ui":"^1.0.0-rc.6","@bodiless/webpack":"^1.0.0-rc.6","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e373aca19a9cc38ef4007fa4c8ec87cb2bfeeba5","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.6","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Z6aFuXaei0hry2YGXGLRoYES7bmlvFWL6tUkzhqFayzKoGrd0e6+mS3B5pt6/mBeYE6avtb21DslyKsNmiAFPQ==","shasum":"fefb89ecffd42f6e26b282c60d3a26bf3253ffe0","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.6.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHPJkLafM4NnhBx4I2EHgJgFnxjczWJ0I1IZWtQZ6nbgIgD/hkpfVwre1h2HGOX/qPxLqxIzyqvoRKh1w3Kc3ATtY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq3uKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMJA//dbEwgSfP/VMYUeL3UPHlwHAmv8qvtVnHCYtiEYxE8+7sH2ji\r\nJZ1wErNsklHrEMEa+dNn66nob9OgtS5MaH76v6JnhlCtjZXOeOwW49wDVSfW\r\n/FRvh2asAERAyT9qzEgPqm7nOn28R23reWhPVdrMkB+oG1q+ZQ8yK5FuHeK6\r\nJkZBSphSr/y7m+tP6EAPrx9lXhXCYo89Ulnf2E2docrZpY3njymKiWseL/Z8\r\nbWcnGE4jozob1lf34P/OPPW3Fs7JCGBm9Ch7VNpz02h0f6kBDPp8pLmcyBG7\r\n161nxTTC/libS7kYLIStzdn9mZjyY+JeB3OkIEIqXf47JIBoY2Ptfs2Ywa4x\r\nHfTnW0oCzJuFnivlhPMe5vGSbqK1XVBf3QGH14jovdwPwstW8u303RxpdobG\r\nZwqqR1kiuJgkP5Nc55g9pbtwvUlLwAXFgxypV8/SmT7KbTvaphV4HnVzisyu\r\n2O0G+jkaRU5ToUY/9piixwYR7r01ugZl40xAMDETtLuKyBNS1UUi5misNTB3\r\nO+2WYEW+GGrlHrzdNWZMPzD/5yZswr/IQSZ75sxRx9UjIyQYZfJQo/qZeAub\r\nfBJja+3eNTSsBB+v6DV0vbubUIgagiO9hyBWOAJgdByS5y3A8uTidNo9ao1f\r\n/qlT4RIOU0wvmT0FiPo4MxcfpiZTEWa4aes=\r\n=ReBE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.6_1655405450260_0.5681202063331094"},"_hasShrinkwrap":false},"1.0.0-canary-1914-537.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-537.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/card":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/cli":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/components":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/components-ui":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/core":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/core-ui":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/fclasses":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/layouts":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/navigation":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/organisms":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/page":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/ui":"1.0.0-canary-1914-537.0+9c901cb","@bodiless/webpack":"1.0.0-canary-1914-537.0+9c901cb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9c901cba31a02008486ad85c087cce3f37b3b69e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-537.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FqVsyFPm9GrBgxDqJrqWUIN02MKa9dZ5MNQgiIID6vBhgZrh5j8kIM7F+LiTEuuma5hA56ORpiBd6SkaO+OjnA==","shasum":"1890eaad5884ee70ea69b5f214502a29d9161372","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-537.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcvW6HHZElH6gI5LZoHM4v3OsnV6QK5i6PN0iyakS5yAiEAnQDMn4Z8pKw+Qmbf1/FRNyYgTfmgXwFZPfFOI0hj1Ok="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq3xSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrwcw/+P4NZZh6j681qw3XhBLCby5TrWHo5JqH9ykWBy1dUGGs96BRu\r\nvtbtjUjx3Fc85DK5i4neO3Q8/PIPMPu64rnKCVagshsKskmL2CYStCP+iTju\r\nwJzl1ngtvIVz7r886XDnWiP5h/qNzNPWELtgfXbuojYySxVbJAlsbOXOlTub\r\nA/i6aivMzTdX41eNwcd9EFk7sW8OMQv+WD6vs01GyxSyll8OliZYgQv/vJqX\r\nKDB59zzB+nQOhtc9PgvoIOykhbweVwNjd3K5J0jSgUMsekmxd0DxffdqEVPn\r\njKyvk1aVmbtKHoR0rcuiAlloS0moLgJltjBDcuckZOeq2XeWgoCXaP7sWxlj\r\ni8Fyisuv+ru+vHjRzR/xfa7RYcvuiZvZCiUmZ/Wdpd0VEB4X5AuxlAaQ75fe\r\nqEluftQ+aYi8DWLaITHf1cevkxoMl3yrlzmSvCX7Nau2vL+27mlq1zgd2qMk\r\nTrskwPv9LChJtjA5dfF02S0jkDJO4TcuMaJd9cv0N2I3MdJXgW5K8o9XqBs2\r\nP6fTec1SlBhPnuIHo6lzFkEmBwxxoYIJecHT8kflPmwdpvkwS+52zisRzM5L\r\neA6W23eCBydjEzLRiCwiBHL9++2V0lqVw8sRT6Gd8abOdggyOLCyLhXTKYRX\r\nPup657Z63Qe132/9uiylGopWHFwJ2fTtsLA=\r\n=s4pK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-537.0_1655405650369_0.8034001413416887"},"_hasShrinkwrap":false},"1.0.0-canary-1914-538.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-538.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-538.0+370818d","@bodiless/card":"1.0.0-canary-1914-538.0+370818d","@bodiless/cli":"1.0.0-canary-1914-538.0+370818d","@bodiless/components":"1.0.0-canary-1914-538.0+370818d","@bodiless/components-ui":"1.0.0-canary-1914-538.0+370818d","@bodiless/core":"1.0.0-canary-1914-538.0+370818d","@bodiless/core-ui":"1.0.0-canary-1914-538.0+370818d","@bodiless/fclasses":"1.0.0-canary-1914-538.0+370818d","@bodiless/layouts":"1.0.0-canary-1914-538.0+370818d","@bodiless/navigation":"1.0.0-canary-1914-538.0+370818d","@bodiless/organisms":"1.0.0-canary-1914-538.0+370818d","@bodiless/page":"1.0.0-canary-1914-538.0+370818d","@bodiless/ui":"1.0.0-canary-1914-538.0+370818d","@bodiless/webpack":"1.0.0-canary-1914-538.0+370818d","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"370818d3ee4d9d88c373326c858ffcab378c891b","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-538.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-kcwGqrTn5fN5xiW38BYEWKElqxMoq9omCHAhxO5H4bjTN0EriOleIytPJaITRpH7EoGlFBT65l/SmicqbwAO4A==","shasum":"a7a6bda25c6a7edebcf2b5ca991a762ea030b480","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-538.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUYhzTPQYnsPzNNYBTshRkUkD3J4DL9ksAHi6jEImUsAiBYNjz7Q0QVPx91gmqo4CRx6xmA3mtdkPa1uij9kd8Rfg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq4FLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot4Q//USEl+GKZojQ1SswDmZziS3A53HsOjOIfzF2Ooqq+BkJf+Ypb\r\nEg5VUY5ihI05vmVK5i4owOwn4MRUs6Z0K9OVWvhI9hDvUaW1hQiAVGZSNVaX\r\nrfP9PuvJgmvD07lV6NHk0KTbAx5EZYPSzbbumcvIqgpt8wcpNI9WKUV++3Qi\r\nZ7Uxx3Pp+jx8vj6w3ceKJtu4LJ9kYi8fY9+PJ6nlivwju2cuuL+yN+qGlT/o\r\nXOde7fLj4afTRq1QMWPdlA9oVZHk5CF4998pFI0NLIHFqu+ODjbfK3mD72Ip\r\ndLuhtXvzw0saH0SY7V258l5zJSW9jFMJkCN9coQOTTQRqetQ5ByHD1NRpKpD\r\n84dtfP4iPDiR3nK9EWQ8lk8Ty65MEusKOIuaPGvny02AFWRSUsxFQtmQHYvm\r\nFVUYtq0PDe8BFrlEONlQ/EM/xLiWAyu3butllN1F5sSHtIfiWZ7aSxUjijee\r\nKNohOSfYjSNlcY/wHE0lCAchWI5+oBGOqVBFtOdU0JoMYQXxdfJdQG3aX5Q/\r\neNV+0I+IjTlC+qX/92U6Jwj0t9gpfUNzVDAYnC7SgHJE2d9LB6BOfJBKoC1g\r\nzEgNLVT91c76W92wf4vIfPaNrGQ/uNahZ0yZxkwfGZ6/FU7ZdZOfHi9epTNb\r\nDB6zqXUSl3TSQVZbCdzMSBC7/O8pXurc3Zs=\r\n=OfHk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-538.0_1655406923645_0.4417022179547607"},"_hasShrinkwrap":false},"1.0.0-rc.7":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.7","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.7","@bodiless/card":"^1.0.0-rc.7","@bodiless/cli":"^1.0.0-rc.7","@bodiless/components":"^1.0.0-rc.7","@bodiless/components-ui":"^1.0.0-rc.7","@bodiless/core":"^1.0.0-rc.7","@bodiless/core-ui":"^1.0.0-rc.7","@bodiless/fclasses":"^1.0.0-rc.7","@bodiless/layouts":"^1.0.0-rc.7","@bodiless/navigation":"^1.0.0-rc.7","@bodiless/organisms":"^1.0.0-rc.7","@bodiless/page":"^1.0.0-rc.7","@bodiless/ui":"^1.0.0-rc.7","@bodiless/webpack":"^1.0.0-rc.7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3a983fef063746b06aa6e1c43f47207efd5daefe","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.7","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-f4SPlBl0qp35Ewmf0q8huwJ9WWWQWcLy6DvO6RhszQJbfWfrjGCWiUjFPCOsl1UrV4fSpJm62m3pn2CMQgxKrw==","shasum":"4ac8a4a4c0a84c702811c7d1702dd53159c1f40f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.7.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVZdKKF+tzeh5ytQphqcxf4l7psFm1HJNb7BmCGtosngIgfzZNy+lT0m97K+fdYfTigj/Va6KrONwAtiicnUebM1w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirIroACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoehw/+MjC/pG7h2amwmU/S8q2dyn4l2UzuBbLvPVJgkHllq/W5gb/i\r\n/29beEBltXBIz5wNoFiKjqDOI4Rmcy46whH00sb7xePf5AhTuNasQ9pLjxJN\r\ntBovWmkMSH2aehGxDKEcwyA0xpSUQUlqJGdLUFsG9Nx0hvkrtqDRfrnbrwQW\r\nfNydatTw7+bz3rgxfOuuKo7kz+3hBvNPojQ9Ug9Uszg2hvJxN6iPeZwG7e6O\r\n4tiautb5vVopMAkNoOppBriybmqAepjX6c3QdqFAIteupTOXh1DAirdIGmZ5\r\nr0ul8AWqas+jwGZl/QoRwDtlI1yAqtZcQyo80VlQf2ktEERhzj/jgxLhZO+P\r\nn7+ky4Cga3ptqhBDVGbuxZ6FYggav0a0oeOvCmEWWCLW16jH9nZ9e++zObNX\r\nciTSOwQEOL7mvuhv8w7GFBca2HGSRM++A1bpE+JGX2WCdD7GOUZyAOz5XwgY\r\n1tsGhd82RXgzuAq4smoJyQovAZwipeOi4ZgUrBUAgOtxKHH7hQYQjkbWuwhV\r\nIL1lJPupDUWI7aPEquJsZ7VR25OfZMmNbQej1SPAqNZjF6Q0d+1jzbmaa7Bz\r\nfe5quIUAEpoWSTVi5TqDmW/RG23XcfYaeoQwJsSXDZrC0ftkbS1iFUNA33qn\r\nTkr1ZeCL13fQkOJfgv2qZCGuwEBmyeCvY6w=\r\n=Ymzm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.7_1655474919701_0.9753346168175177"},"_hasShrinkwrap":false},"1.0.0-canary-1914-543.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1914-543.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/card":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/cli":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/components":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/components-ui":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/core":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/core-ui":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/fclasses":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/layouts":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/navigation":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/organisms":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/page":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/ui":"1.0.0-canary-1914-543.0+905a2e3","@bodiless/webpack":"1.0.0-canary-1914-543.0+905a2e3","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"905a2e3cadf6109f5292c9346b9f4da41b034737","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1914-543.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-JrGqVVAX0cchj4Wy77xpYWrmTV5EwpmuIZ5Q0Zwa+JZ+fhjiK0S9m26dRMY8sgk/gFpjeIkyNHJAvTwRpG6p9g==","shasum":"a619bc8507e67bf45cd33173bb5ef0c5d8a544c0","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1914-543.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvengQ1DVP3UmLDjwp7jGN817StBozPholV/83kWMTTAiEAveX9jWE+Qms29Zp8U+N9/Zxh3QYk/jgx1Ek4Y6QSaH0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirJKRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPkw//Y1ZVoGUk7S0e6P24jNwmdXdaWYVuN+qre1YvIZtzWAxD+Fni\r\nwGeqavHZPVTO9BIlJ2XlZVLkMuZTy7xNCb2w+URBcYcTgaouUgEP+XsVhnRL\r\nd0lKQQnoLT/S3LefFXevTTTrPEoLWJAMpsRAUMD1dhV1vSE7STzj3vrUfueO\r\nrmIQnAFt6xXm2RODiMd/UbwHf32FZEgj4YfShndYoz6s2nERjRENk8uZ6O/J\r\nhssdomAgpAgsdOw4smoBq3mKTwa8xeGG0SLE0yxBVVN6BKeSP4O5JKAvNC8r\r\nraNX39ddk3WwqmzLhSTFzY+QQD3hOKPT5hQ3kmTOq+sQydlsRKH70VPjUTbR\r\nPVwZmnt/zquPjWXStKL3PHOEY7chejHpLdffeVcob8kzXFgvyRigwAJuOodP\r\nUxx8nlZVbfBKA2yWzl+m61UfufwwT+OBGLjS7yP9UoDLZKZJOKSDysCxo6lS\r\nkDiSqOPlMwCrF1Bt/GNRh6SqYTPBqHd+89mTji8hsMChi57LbY7z2h5njVgt\r\nB/F8hWeFJ/5SDcQUxsfy5+sTQMgzBqWzqVDAY5a2kmn++6hFeoVxbhfcytkf\r\ngP9LCAh8jAOV5ShjThc7erJaZut6QLdu7EvXj8KViRwmFBnQj+j5DgTr9URu\r\nTwWX1S3EBZSN3sAQhxo3XJvzgGG+xzW5fN4=\r\n=PDxe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1914-543.0_1655476880945_0.5606142884347134"},"_hasShrinkwrap":false},"1.0.0-canary-1916-547.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1916-547.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/card":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/cli":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/components":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/components-ui":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/core":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/core-ui":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/fclasses":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/layouts":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/navigation":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/organisms":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/page":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/ui":"1.0.0-canary-1916-547.0+06d01bb","@bodiless/webpack":"1.0.0-canary-1916-547.0+06d01bb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"06d01bbe6b5740a99f9ebb9890a2426e6671b7e3","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1916-547.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-prK2FjuHYOT1pwU6+4szUlju9cQYKQK14XUaq3wBQlypCfU1LafzmWZadV5Httbo9pImf8S+A2TmVIKNKu8oxA==","shasum":"68dfa30cb7be3d0e719bdba1c4a2f72827f928d3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1916-547.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYOtVWVkuu7fcNYQobQv0uEgJ+BvtIcnTcZBn7v2YCwAiEApRxyoFF3CJu7jvJlqZiBhHnCeJak8ZfVk26iAIJTTkU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirLSSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2+Q/8DPhCwmKrFyvMdLN6sD5tYvYN+H4EeI9TqHjjj9rlj7eMXIeM\r\nuy9EP+zdclwJC9LjZejsXqRIQImaJ2B8MCpxjuYnxnuDs2Ejt3fv9IXjF45K\r\nhgkWA2vNR45lCIJaNQhJEY459HtOc6va0UcgKC8pnPU5RNp70D0G1W7QzpZt\r\nc77iKPGCGmmmJ4n687tuBo9toanld2WkNqKyNqtxWj79zx76/Ju7JTvPA89G\r\nAPo83V87frLOpGsxNXzHk3tY9q2dGwUBzluYucuOBNpxPPAeylLcHKHwZJ+G\r\n1ymOSB9pk74fNv7xxChtdwJGjOlAuvTaRE9HVkTmte2r47LlxF4rjaXfN5Z0\r\nMHndrHZrJX1npcgeSPYXaISFE3DYJTqBhUPshY2N8/3hdh7bC7vUJ7sh3BhQ\r\nV4Y03jtNUctiRm6KJsyKu3TUQbIGiO54GCLKS7amfh6HxWjLO3IZiY7Nek36\r\nQbNEk7OeZkIpin26P3eYiuahAJ+K0JD3Skq3E+O0PHMKgQdjPz9IXwF6TlXs\r\n877haB/042drbLicwgDe3FwCVUoz9gfuMPbGB7OiXrrQaCQhWYtesG5Zdqpw\r\nu2ufwr+bEXHN6AMRnoCtdc5swSdXNnQ5GvYF3q6t2+G9JhmR4ylivtPmlnIY\r\ndMGtuwkRviBBb4xTxNmib0gxYPoHEnSN0hU=\r\n=Kgxx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1916-547.0_1655485585900_0.8476173633357309"},"_hasShrinkwrap":false},"1.0.0-canary-1916-551.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1916-551.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/card":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/cli":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/components":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/components-ui":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/core":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/core-ui":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/fclasses":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/layouts":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/navigation":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/organisms":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/page":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/ui":"1.0.0-canary-1916-551.0+93a66c4","@bodiless/webpack":"1.0.0-canary-1916-551.0+93a66c4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"93a66c4a9f9406f5c97dcb753da9ba78fc035e03","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1916-551.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-WS+4yhriamYGNq1F4vZJ2ED8aonQQvVOHIR2m8Ixn2kcIzsE+22cgVkCohiApbgaY+WfnF9bcjSxy/dQSLaitA==","shasum":"b07d7ca0ca8f76a831383735995fecd646d439da","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1916-551.0.tgz","fileCount":211,"unpackedSize":376051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz3HfqD8AL+f8vXgzGjVw7v6RZpv5Amyz9GrY8FE2QTwIhAPUPUC8CuuPv0wmntIixX+9O6cRJfgCyfGACAdlOtnl8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitICbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8jw/+Jtgwz2n1ozF592nJgiYLgpJvwhWpN4SegXOvJPol/0NdmP80\r\nPUVLCfBERNXDIUZ0VGD52e9ayXX+MERRYDtpJGTPf17YQeTdrutX79jFv24B\r\n7WJqnegQZUtgxBlCJ/EQqvuy6HHrxTR/V+O3sCEx2VkAIgQqqxnCkmYULvh8\r\nd5IL31zU7pBprrd0xNgH+MLTud+5Z2bdyN/cvL8WyMyPsEh9eta3xD2Nm3yo\r\nR24qgVksO503EGA6rokFf+2T5kcmE0v03PM/Dkqn3gMXER/r7nlG+bExw6b8\r\nVYs73AJNZ4Q1xQS9MuQPNRvVwdLAUy2gjPqRPI7kBC5IxSxYl4V1boICSiNY\r\ns4XRYHZW+0gAupH8H9CQeYbyL+g4+Fmy2/g4e2I+oZnIXc8wbks7IzTGzDHo\r\ncXcs++LgC+Jfm2P466mXzbOzIFwgZMnGch+7MDS146Zfab9s8KqclGgRmoNu\r\n6YjsRDdP7TDNVY/KwXF1LkIsp8e+QjKFboA2KAdpP85dE4mpNBeot6AO7ScM\r\nq5iI9vH/VGc4HBlYnvFRg9QwBt6TqVO5OICGgOTZ9QjVE4pfBwTP97tkqr/q\r\njkynH3jfwvfpJEyBxspjHxirjWwuOL0ZK4/vEoLM7w0EOgpl9t0FMbfbzHOL\r\negG73a1XhxlxHBsqfWko5xdvMdXpFvl7AC0=\r\n=t6YK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1916-551.0_1655996571799_0.9340093058941596"},"_hasShrinkwrap":false},"1.0.0-rc.8":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.8","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.8","@bodiless/card":"^1.0.0-rc.8","@bodiless/cli":"^1.0.0-rc.8","@bodiless/components":"^1.0.0-rc.8","@bodiless/components-ui":"^1.0.0-rc.8","@bodiless/core":"^1.0.0-rc.8","@bodiless/core-ui":"^1.0.0-rc.8","@bodiless/fclasses":"^1.0.0-rc.8","@bodiless/layouts":"^1.0.0-rc.8","@bodiless/navigation":"^1.0.0-rc.8","@bodiless/organisms":"^1.0.0-rc.8","@bodiless/page":"^1.0.0-rc.8","@bodiless/ui":"^1.0.0-rc.8","@bodiless/webpack":"^1.0.0-rc.8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0d3b395c21478dbe3a9047e862e3a198967ed4ed","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.8","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-1b3YW5a0ZMJIXkg/2+w+v6AT0H64H7ylnhJl+C++Y/sngLHrWUBPyPa1/RHzZKet2CTCsZRpwpacU1bz29oiRA==","shasum":"37cf9b77c5ca5375ed151c9f775c68df3205604b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.8.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJffZZYhx3WKtwbN7DvRY+gcPmiyfqTAIJoIDxzUJucAiEA5Hv840WbvrXNRQ7tEd1ak5m3ihXMK/xKC89D8Jej2FA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitMKwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptow//boCuNM0kCHN1+u8Uj9iBLXJCDOGYgpFTNes4WWVqLLXFAmjm\r\nnDjsDBgKgXNOMmuSollIFjIUbe4wuDi9nJDvY50jV3jzsr8KfR0+tJEgISKu\r\n0bO1ZOKf8mbjbc3raf45ruDNSU6Flisb/3dDTrYwJEz7tVEzUngyHOnEx58o\r\noOVD9nq8aGewciPy40gCYNjthDWR2LMh9Pbik8XFkn4ucsgbR7vI7lVhlGbr\r\n3nNBOa4HHfhKM7BUZhOdqYjHgV+8z9kYSFnZ3SFVPWUoNeoraVFQgzF4A1pt\r\nUNJnfXN/wjF+X3UWVVVydHMGxHHxvQTtGsBSq27C1DoeqsF5y4cFVR2JzqIO\r\nb6N1wYgU7tlWWpAwd7kmshrAH+NuFGs+CPT2+28n1ZGMvzofOp+Wrx1mWtAp\r\n/5FPlxWJjy9kf4YRuyr+ObiTP70nbJEoC4acZ6o61wn9H7ySupAWHm6kOzTb\r\ngxVZ2HWXZTr5roEN31m7qATUzDOIrGNUyMyMsEo1a4qBHqDrCREd+0OgsXeR\r\n8xPExQbLSKpfbwt8oh8KT68g/pb3D+by/HJkuib0hCG07PZUS9V2yLO2twOI\r\n3Kej92aqDtvvqCGtwzNTzJ0zeSfWXMDaYQI+CYNl6Sg7UchxpCLT2cNtOG6s\r\nXdQWwk8g1OEymQHpAUy93yb2qpr0qaID7H0=\r\n=rpzK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.8_1656013488039_0.22029191861705888"},"_hasShrinkwrap":false},"1.0.0-rc.9":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.9","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.9","@bodiless/card":"^1.0.0-rc.9","@bodiless/cli":"^1.0.0-rc.9","@bodiless/components":"^1.0.0-rc.9","@bodiless/components-ui":"^1.0.0-rc.9","@bodiless/core":"^1.0.0-rc.9","@bodiless/core-ui":"^1.0.0-rc.9","@bodiless/fclasses":"^1.0.0-rc.9","@bodiless/layouts":"^1.0.0-rc.9","@bodiless/navigation":"^1.0.0-rc.9","@bodiless/organisms":"^1.0.0-rc.9","@bodiless/page":"^1.0.0-rc.9","@bodiless/ui":"^1.0.0-rc.9","@bodiless/webpack":"^1.0.0-rc.9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1f949f4722fad094e3f9094e34c3724ef5d9f784","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.9","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-T3NYmhQ87EUXCylbKNKEMY9mjhL35tTSzNUcursuEgl9fJyz15JhwNj5wJiHWkzBrMSCexehs2QQEH+2Z5d2rg==","shasum":"6741682fe31fbdffb43703f9ed99979bfa60b195","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.9.tgz","fileCount":211,"unpackedSize":375779,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkD9EZOHdfVLOnJ0LSy55orAI53/jV6Mgn69PtjRJjlAiB/9S0vGdKOyGILwxlzrQDJBtoU6nr+gxdPveIV+ZM1BQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiucTfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Aw/9FpksxIOdkj035S9YWouBykWQxtI9d57xaglmPsgY8+20ZoKl\r\n1ug5AbTgDfAMCWmua3QpMS752n8jgVu8g7Qv88Cy/A+g6GSEynOgZxyn7K7f\r\n0TPezUL3t63ktCEg0zOO25/7qxtlsvH3D6d3AafOzjIx/GCV6/rejAb50mpG\r\nfZPRuIQXojibBL9pQJRqr0PdVI2nYJ3jS1sKnlHyX05ze5t+8YQG3ohpZorr\r\n9nV5WNRgHnWUdiTtfR63zW+PUQwkFoBrd+LSScawLIq8LXol+AKfBZmDZ1g3\r\n2x77MfVZNEhJjn5MUu7AS5N4f63L6lgLdU/3rTx4smJoOql8bFrZOb10wACO\r\nF8lAdGK3ge+2CD51aE7QbnjZ+4PGilVRvBTGivxSdpfT3Xz9Cqak1ww6yzjK\r\nFcBVuR3PSqa9x92hfJ2dR3SzHaMasfarGWGd7q5ptpnbA0Blc8o6wibB7Ans\r\n9Ku77GtkYPY4oC2SEv4JCEfhLrwxAjfhVINonGi8+U2jdIeTbweJzvUSomY0\r\n4SpwSOQln614X+osuYPICvVfSI9UYJAzMUtKgjc8TDtLfc7dGyMRdc0idBFX\r\nNuwHnAra6eF5+LjO/nnOnwcPyXk55jbHqJKul9Tb5czD0JMJ4Byp8yPP+DJF\r\n/Si3iStiBHJlTOQPDF6teDPvDjY/M6jIqSs=\r\n=3rvB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.9_1656341726979_0.8502549101379457"},"_hasShrinkwrap":false},"1.0.0-rc.10":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.10","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.10","@bodiless/card":"^1.0.0-rc.10","@bodiless/cli":"^1.0.0-rc.10","@bodiless/components":"^1.0.0-rc.10","@bodiless/components-ui":"^1.0.0-rc.10","@bodiless/core":"^1.0.0-rc.10","@bodiless/core-ui":"^1.0.0-rc.10","@bodiless/fclasses":"^1.0.0-rc.10","@bodiless/layouts":"^1.0.0-rc.10","@bodiless/navigation":"^1.0.0-rc.10","@bodiless/organisms":"^1.0.0-rc.10","@bodiless/page":"^1.0.0-rc.10","@bodiless/ui":"^1.0.0-rc.10","@bodiless/webpack":"^1.0.0-rc.10","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0ac17b652a85d5ec95a7eb31058edf9c78c0a1c5","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.10","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-xBCaM0iXmMJor9uHKoGsfzokDzGV6BioYo8t7YkJ9FyNubOY48w1vgkkN9H2h2Vyl67mcWOHfHObouKZVt5K1A==","shasum":"70336cf487a8f39cdfbc544e7d30bc2ca531d6fe","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.10.tgz","fileCount":211,"unpackedSize":375794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxQBc2N5Z79dvsZJ2ufmmpTvOpVVon0bhRjtxKTArz2AiBnfQQndc45qO7Z9AJJZwWuT3vcpbvvlDXTEJcV03d85A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu03rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0rA//TfuHHX0HYAWrX/0TbrQa+P9nHeXfSjLgFctyKuhCIMnopPlD\r\nDK3LfUcePA/fyoucfFpDbRFjFZIJU5C3Hg0SwAbnDkSY3G8wdY+Pd//Y/2t6\r\nxeCK6btOD6TIFvMc95UF3iV4e4yYzU9X+qkrVjQ4UWGOoyP2U45y/MpPitvY\r\n8qJJNgtPHsZlGJRwO0SaTgdWGZEWWsEDRojL5Xhg/+/5gDHH6lnI+gRG8HPz\r\nZ60kI34D7nliti6q/6g+5xb3MRh91/JLlwtq3d77JnV0HpQ/l+GRQxt9A/PC\r\nZr8uwb1PbOhEOMl95VU+HnSM2BwQhO9jKFzwued7EA2ujGKQxraZk1PUV/gd\r\nnIIzzZvmw0w6YEUg08ArjlhX2yxHBMMGWwPoaQuB0kNPQlOobsv/Dwq1AWTu\r\nl6BKMy2QTgu+b14F2QyynUckn1AxHd/IPHkGema9bYSx/8Qs6birT3Ef36zW\r\nQWIl2ch7Sfu966g3EdxhCEdcKlxXsY/3yREY1XA4mEoAj6ulYKpueU1zVZHB\r\nl6xagaOiHGn9fnQYNbt1GEEdIwlwxKxpgokMTcF5H/VgsxT51B/Kgsd3ksNo\r\nKBE+fMsXpys+kAb+uFZGE8oyAzJQifSgnXujNEfdPBQrf4vnpxMsZRpePlwd\r\ny6Vc+7jV9w2ysnnMvKf213Zokcl7CSJMvxc=\r\n=vvX4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.10_1656442347665_0.7353168968907062"},"_hasShrinkwrap":false},"1.0.0-canary-1934-572.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1934-572.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/card":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/cli":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/components":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/components-ui":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/core":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/core-ui":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/fclasses":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/layouts":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/navigation":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/organisms":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/page":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/ui":"1.0.0-canary-1934-572.0+4494fc2","@bodiless/webpack":"1.0.0-canary-1934-572.0+4494fc2","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4494fc2dd6f9093101e1b5bb48a3d89ee791c29f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1934-572.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-OwnvcxPlHT7bN2/YuC9o07aPMpjxbH4zfZ+VQLmpD/L6pyI+YdYJFXPI1Iq6JhAgvZMqyA1Fn20pWVxVXTsRQw==","shasum":"376b4a9e3df1c613001842c2d44a3d376127b659","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1934-572.0.tgz","fileCount":212,"unpackedSize":379354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAx/JfY9S0DhzYwCpRyFUsZyM4BSW+RZgFVk9sf19FvgAiEAiDzV19Mk4QO6lwL11SixlhB5d6q0Humypn7RMue+BBs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixE0DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJjQ//cA6ZAo/x05LYGm/rke2UqLbNfq4wkg13bbJhRp4dgH1gxzKM\r\ngzqbAr0MFWSeNE0MEQRkOQwWT97UWAoqQ0iPAHr7mrJ/ZyoYC6r4EZtL8A8g\r\nttrCQ8F7rL29BaxgR36TQ+O23Aw2JTWduNV0T/yY+rxjrK50ytSJ87QwBtS1\r\nkrKm2V8boitWHDVpWltZ/e/gqOj+UnkRI2aix/8tzoAeEYliJYdbT93M8n4D\r\n7qOi0YJ1pD93wItlSZh7uxu9Gv80L8W5eX5HcqEyoJ1EgnBtd6Y+COwlSQTl\r\nkrWBREHTnF8SZM2emWMG0L/cNUo0qdyhTSwazSBDzQbR2UaEVveL4YxpD0OG\r\nyEoiz3tG8MF4LUbTXXnjPTRnbjheGVGiZ2sQ6MXDSkcMPIF5tWy0iB8345oD\r\n47eWuwpJMXlCW7ocCxVX1wTufsoDAEHCKUybqCDiG4ldmOGG9EjvmJSVl6bt\r\n+ZsGXp5Y6T7DZG0vTveEBuJIVdBvWKgkne4rrXD6QKiPRhRzVmgr6cb8iHES\r\n6VVWYRaS6TRJwd5qEZSqu3M9KHjM1Tmk7nm5ImYu5JDSOC8pYZCtdaJiPm91\r\nkK+qXFfioRDj50ZkbpJcuyV2KyxVFlVgaklehq8I9hCSR3PoIQgmI8+PVa8P\r\n0wytrLP4aZaar5tZsZMuttmjpdRApSiyfEg=\r\n=9x0J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1934-572.0_1657031939438_0.7841504488035915"},"_hasShrinkwrap":false},"1.0.0-rc.12":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.12","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.12","@bodiless/card":"^1.0.0-rc.12","@bodiless/cli":"^1.0.0-rc.12","@bodiless/components":"^1.0.0-rc.12","@bodiless/components-ui":"^1.0.0-rc.12","@bodiless/core":"^1.0.0-rc.12","@bodiless/core-ui":"^1.0.0-rc.12","@bodiless/fclasses":"^1.0.0-rc.12","@bodiless/layouts":"^1.0.0-rc.12","@bodiless/navigation":"^1.0.0-rc.12","@bodiless/organisms":"^1.0.0-rc.12","@bodiless/page":"^1.0.0-rc.12","@bodiless/ui":"^1.0.0-rc.12","@bodiless/webpack":"^1.0.0-rc.12","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9f51a660cc1f251a0fac980871fe33c045c7e86e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.12","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-6QW8TivSytsfPFokP6ArZrHpyGWqBIoGXp3dnL2tg+d1xoL5TWXW9mUJ1y0zzKuuAUmwp1fPFVlX0DOG/Svtqw==","shasum":"14ab4c47d8a92cbff718da4247cf5a165c923168","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.12.tgz","fileCount":212,"unpackedSize":379097,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKmLMNqLE/2txwz1sEYAPQT3ry1IYqMaSVcgHC2dkV8QIgBi1Rs7BqumZ1Hxu/Z8DFa5q3DlKuK2yXB9dxY04C2YE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyE8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpudg//X8RWqCzManoDZ91uVgmM6byIy+P4QgUzijBzz/iuHCn+Zjdk\r\nllIwXh8P+xYbld0s6RdzIQwgv4yInRYjnRoxmtwyGJq84YyfxG5ESdHSvzmH\r\nltzziKZa9pa7azRPjCxOeY6SuQ6NMuIcbiA/JaEkMtmeuffhKYwchu2BiPBi\r\nq/KW+MvC+pnKDygArWfuOSdoMBi+U5dW9RF4hCgQQFVW2rghMkeU5ugR0fqV\r\nxPkzCGvDBKY92K/vhdynb+qJFVrvVcO1PyTtqWv7HiwqsUSNA143PN6i1bXj\r\nPpNcekqR7fHyVotfGqLmiNN3d4iJKPKax4rtSzfp65SwrDluqo+31m4bGh5b\r\nwfD4YZ5fP9LzMTED/LZ1Ovzq+pTVvYd9wlYUD1jsnIO0z/uv6KO6qkPqwVk6\r\nUTNRa74QDFyyaRo4jI/dcQCuIHX3L8tnN/rnYZ5aevYoP9InTyfZWQHXPZuz\r\nJMks7dM7Ktg8dKUkFUO5/AtqRtCcq86IQNnnWUek6NlwAhM0WoH//q1UczqE\r\nPFOlgiTpjBRfGAAJV2oJ7h0FusgQrtmZqtMEsJMb/rZoLyO7edkgKEevFYXO\r\nOh92ui0KAEbZikQkveD0bxzOrfrmmP7k9Q3ufgq7Jk7u+qJtGae2o+IZsLRQ\r\nVSo+9EfcOmAdLmUnLF+hNeYPalQSEOI3KLc=\r\n=3nNf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.12_1657294601138_0.33625504135302897"},"_hasShrinkwrap":false},"1.0.0-rc.13":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.13","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.13","@bodiless/card":"^1.0.0-rc.13","@bodiless/cli":"^1.0.0-rc.13","@bodiless/components":"^1.0.0-rc.13","@bodiless/components-ui":"^1.0.0-rc.13","@bodiless/core":"^1.0.0-rc.13","@bodiless/core-ui":"^1.0.0-rc.13","@bodiless/fclasses":"^1.0.0-rc.13","@bodiless/layouts":"^1.0.0-rc.13","@bodiless/navigation":"^1.0.0-rc.13","@bodiless/organisms":"^1.0.0-rc.13","@bodiless/page":"^1.0.0-rc.13","@bodiless/ui":"^1.0.0-rc.13","@bodiless/webpack":"^1.0.0-rc.13","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6de48110b7895e7f3abacc9472db991bf5ca3715","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.13","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Cpv3/rLLQVHCCYC+FgsSGo76lZVVZcCcVzUx0sO5AZtgn7vvc0icxCIqMgu/cd7rrup7oRhTusaq1xpYFkYutQ==","shasum":"ec61c5ab71cc92bf15aa2c16a74ebe7bc906d48c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.13.tgz","fileCount":212,"unpackedSize":379126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5Dewt07Z5xJoefuINhK9h9+No8YSFoluj/CDoyEYG/AiBrkhtDUZngpojPNlgHReEqpog5/v4CBXMEAT/Eb3YToA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Bi/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2xw/9HUsMLZcDJmXI8Mk+VRKjM72aH+Tmw1JETj2jOR9sD0FYDWXM\r\nu5y/kGKnQVYRz1USY/At7qsGMQL8UmfpYkcJxgJacZLV4QfamfTQ4pXi/jPq\r\nw/KyXYw+xaMYSvLlUqWTbkW4OJT/JCTb4SG9uOdWvaIpken4U6/5HbnHMzab\r\nzg53cYpFkbc++yuvfLl2OLkoaBb0ET6kJllzSB306G2H3OLmgW0XYpW2GCw1\r\nySEIjCYi4MLwsdQ2y0jo4+La4H/fJen7hkhBeT+YIoWCxYMhCLpFqVSxx3Rf\r\nLI83uGNhIvHt1dgBhFhaOu6JREUFMAeYOlZYBafahLFE+oMSl1FAetSrr+Am\r\nEFugfThBHxZYr9la5jApIDNcSWsYrTF85IKW1uDcDHnOS4/M6uHL3/AmvTty\r\nAuw+8cjp3XqfOIwF2D02vjikk+oNzYG1zUfe38XN/kgj/LE3LlpuVcPcIGcU\r\n52erkzAd+juEIr6F3R6ZfblOINgd1NaiOEuO74AVmCHB9GwFDsTEMQ4K99Ft\r\nvUAUz5sQHbgH+VxSVMpZe7v13RgiqER4msvJ54o1WWJJSmzsHGrtlrOYj0sD\r\nYRKOgIxOQ9J5XSIiVBTGZiT7igohg+AvIrcEXHkcpoSCBxnpY6UuqV7zSjp3\r\n/MyAGUCZGpNSIWaREeOmOtt2CN7ieoD41Ss=\r\n=s7Fk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.13_1659377855133_0.3076484710174454"},"_hasShrinkwrap":false},"1.0.0-rc.14":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.14","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.14","@bodiless/card":"^1.0.0-rc.14","@bodiless/cli":"^1.0.0-rc.14","@bodiless/components":"^1.0.0-rc.14","@bodiless/components-ui":"^1.0.0-rc.14","@bodiless/core":"^1.0.0-rc.14","@bodiless/core-ui":"^1.0.0-rc.14","@bodiless/fclasses":"^1.0.0-rc.14","@bodiless/layouts":"^1.0.0-rc.14","@bodiless/navigation":"^1.0.0-rc.14","@bodiless/organisms":"^1.0.0-rc.14","@bodiless/page":"^1.0.0-rc.14","@bodiless/ui":"^1.0.0-rc.14","@bodiless/webpack":"^1.0.0-rc.14","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f5a521790763084d95c0820b52314105507f7fb7","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.14","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-MPIpgk2oVNXNKj6EqG6NTCplEkPoFr4Z6wpsfsQG7bVhNZT61brEKeIRMnwhcVVlToGIapWsa8W6gqjLOmFyPQ==","shasum":"bb43fa16115e7c738d12c78e7c00bf5ad1b325d7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.14.tgz","fileCount":212,"unpackedSize":379126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUj9R6Zv8VF3AuONjmDg5jZJYiIpY2unTdVngYxZt+FAiB2gwjolZIdzBTXu15qu5gQL9VDDaGMFZtGjHtUgRkjWQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+8LqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrytw/8CjPf0v44TgLxUephGpcKI2K3rgF/+eZT+hR61+AFYTyPTwGK\r\nBAkmLuHoTOwyK7Kuk27riDxLz61peqjVMSuy7dG4fyc0tx5kpDSGhejRkc21\r\nVoBG/ddnJT/ncbgB/tfDE0m/4xKjrXyleqgK5EEWxlpZYt6y+C+YkVWXdp8p\r\n17pcopVovSU3zK3J2gebkcWuqHpC6Zt+mxkxIOU4jZx4fI3e4232c3bf3otd\r\nXclQ1SpPwNjamRacg5XlvF93crzgDKaa5J66hw+nmBfvXJ7eo2r1ShQ06xTU\r\nIQii5J8RKekqVMRyI8hGJuBQ6dkARaq6ylGX1F8Uq/SUXCWvEhxPdyj3iAia\r\nVQqYXTSMlAb9MHRaBUxipH3RvNiU5Apj0TCJiXcAVbuSO6YwLnrhBK1vtxp3\r\ng7HM5loSXUKM21O18EKfEI/K2cwy9lXEvzLLLfZy8PKTfVGKdkVTCCrEgRZD\r\nT1505VAgnejxnWrwZJrPS3o2lHpgsqX22UUd5ug2WmGbHYEI7Azk5LuHlNGu\r\na32oXK+a65BejWPR964S+4bFKkpw6yLzVp8w+wh6wZc/Q1kS5GH/q1mnTq5F\r\nGiNXDM0KBtShG0XoWeLAFv5AILEUJprLgS2iMNBhWDf8cmZrooSMTegNxjzG\r\nnqTcPNarFM3ZkSUL3fmLxIjx3702sl161s4=\r\n=iBXu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.14_1660666602255_0.6098944943340565"},"_hasShrinkwrap":false},"1.0.0-rc.15":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.15","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.15","@bodiless/card":"^1.0.0-rc.15","@bodiless/cli":"^1.0.0-rc.15","@bodiless/components":"^1.0.0-rc.15","@bodiless/components-ui":"^1.0.0-rc.15","@bodiless/core":"^1.0.0-rc.15","@bodiless/core-ui":"^1.0.0-rc.15","@bodiless/fclasses":"^1.0.0-rc.15","@bodiless/layouts":"^1.0.0-rc.15","@bodiless/navigation":"^1.0.0-rc.15","@bodiless/organisms":"^1.0.0-rc.15","@bodiless/page":"^1.0.0-rc.15","@bodiless/ui":"^1.0.0-rc.15","@bodiless/webpack":"^1.0.0-rc.15","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"55d1dcf950b5acbc9a02d3b5a23d35196587bf37","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.15","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-UAp51oGF2lTEIN8kUqRA1y/1BrMF/45xsWaXfRwYL6Ehq4ihdVXy4Nu4y0AeODy/ssnzt6ZPWMN5eXvdy2xREA==","shasum":"81e2b703702012c352ccc392bf17e18a253c3928","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.15.tgz","fileCount":212,"unpackedSize":379126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkHjysoNinhYKZceah1/3PkMDOCde/HSnWWKBux7DwOQIhANhdHUG8CQSurzJZO2wDwTfSTPOrRPQxyBHO0AEq//ww"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBiBWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhGA//XKiZAnVO75qputFPMkl+qdOoA/AWF0kjsqgAeUKgKxptJ3Eg\r\nQeaew3LfSImMG3lsMy/6Ht9Ff4tPcdSvlgGP5I3mK86q61jbiH8cR0nb3kLE\r\nQiFGy1juOWy0mY2ZoCbdXiwdU5kshelIoOnr735y/2vIZQnRMKUIWrkcoTvt\r\nwYlk647RPxBK85GaYFvYa1wpzL5r06KmoNszPQxZF3Mz42Z5G1hzF48sdKKA\r\nUef/iaQezfw/ue6pP6xF8I6E5NHJQqoz2lEpcTR4JUjyTSLS1Jq6bMDjZnPj\r\n4MYlYuCAmTtJwUzfBCi8cZS97q2mTNNQXYqnlod7+dU7vkSiPh+edy41XViK\r\nIERxnOLgCLZx0dIFJ3ZA06ud3luTnwFHkNeK8RTxG7ktHBR8KQXmQziUKBKh\r\nDkyGUlf3J6U607LjmOBPlNLYpGZeXVcYzuAMa0bRtuzma4tjD1wt05pcgiQm\r\nhnu4lwdsLcVLhnYUvfqsC3w5SJcW4ka6k9Lgibf2jfd1oicyNzbTEJNgSYjf\r\nZJkOXbR6J3GcoXFuPO6mTIeS8JbpGTTu2cFB1ioa/84W7hkvbuVA3sNkA/jx\r\nAkn7/jNuWi6EDnOIDSgjx6xb4n8qxdqn/5jnCYCiFbSC79L+1+m3/cGiW/lB\r\nfxc37L6QzdDJuFlaAJs2HGHJwk5sXTvhL+w=\r\n=Cgtx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.15_1661345878154_0.3533066057256298"},"_hasShrinkwrap":false},"1.0.0-canary-1956-655.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1956-655.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1956-655.0+c133151","@bodiless/card":"1.0.0-canary-1956-655.0+c133151","@bodiless/cli":"1.0.0-canary-1956-655.0+c133151","@bodiless/components":"1.0.0-canary-1956-655.0+c133151","@bodiless/components-ui":"1.0.0-canary-1956-655.0+c133151","@bodiless/core":"1.0.0-canary-1956-655.0+c133151","@bodiless/core-ui":"1.0.0-canary-1956-655.0+c133151","@bodiless/fclasses":"1.0.0-canary-1956-655.0+c133151","@bodiless/layouts":"1.0.0-canary-1956-655.0+c133151","@bodiless/navigation":"1.0.0-canary-1956-655.0+c133151","@bodiless/organisms":"1.0.0-canary-1956-655.0+c133151","@bodiless/page":"1.0.0-canary-1956-655.0+c133151","@bodiless/ui":"1.0.0-canary-1956-655.0+c133151","@bodiless/webpack":"1.0.0-canary-1956-655.0+c133151","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c13315146adefe943a089605f5076bfd4819a654","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1956-655.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-HoqysLfbBZZmBzZrmq3Cg4XehDwAwSpwVUebla5QMSor2NBAf+ZCeDlkhGbjUXnU/R1Jej1JBJhEOgoA9rXhAQ==","shasum":"db2b12e4fb38e26344a7016e43092a6aeda4554c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1956-655.0.tgz","fileCount":212,"unpackedSize":379354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8AvFCvQTsMc75KmKhbOk+4BagoclD8GFZrwDFCu+ZUgIgUIKUdnl27YMlLYJiJIW+Nut942XIcNif7Wk2NZRwK6g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK3d1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8WxAAoI8xy9mOsT0HAYlspr2mE7EDPL4YXJVI3zvvx/qj6zEGUIOY\r\nRTyZrfl6/nQHlw4SigJRv8oA/FgqVSPILYl38z3CORfSuVay8CcR02OFcIO8\r\nhNtI9HyMQoBNusKhQRBualDUbhWPBfK3wneQXG/eNgDTTD0bEZIRkGIi5MjJ\r\n4BeSvXw2G8TEiIjZ+SQGPtylIWwpAZH4eY6u/k3AcVXQFOpivvDkI8g+byz5\r\ncXS96AcRIL4viK2RmuAyAokuOlscsTZsGE2I2jEi8TaZDzARJvHOzPM/guwY\r\ntgHxwdTPR34crIFwq+LkccBlsGuMAUrODdjjh4jWdjM7Lh20NdUKcfE4lV3P\r\nHAXhustlA3EJu2/WImcya25MfFfLxm/gDmnKkWtpYqVYEklqTxmcQVTQeTsg\r\nMdXRMBwVjDiVS4B5OWUu/zhHVoVghReY9KNeMQOPejajhpEKoPp8XRqXjigI\r\n0S1AI6XjgtKaynXcRJohqZOGFS69UqiXkyrQFtfPh5RK4MucEMNrUH5L+eTl\r\n9DkmC2hDwwluS6W2qkoGJe7AFiCpemLU0T100wUVG1h8sFGamHL/E211glkq\r\n/zV3+gvxqtkEtyfO8CqSvXq4giXz4lrkz1eQxIFZheOVz8rPkg8Jl+edm9GQ\r\ni2K7eRXbYHqEFtrM0p+Lc9JJxznT0ifPR8o=\r\n=lv95\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1956-655.0_1663793013045_0.4076408323791092"},"_hasShrinkwrap":false},"1.0.0-canary-1956-656.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1956-656.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1956-656.0+c133151","@bodiless/card":"1.0.0-canary-1956-656.0+c133151","@bodiless/cli":"1.0.0-canary-1956-656.0+c133151","@bodiless/components":"1.0.0-canary-1956-656.0+c133151","@bodiless/components-ui":"1.0.0-canary-1956-656.0+c133151","@bodiless/core":"1.0.0-canary-1956-656.0+c133151","@bodiless/core-ui":"1.0.0-canary-1956-656.0+c133151","@bodiless/fclasses":"1.0.0-canary-1956-656.0+c133151","@bodiless/layouts":"1.0.0-canary-1956-656.0+c133151","@bodiless/navigation":"1.0.0-canary-1956-656.0+c133151","@bodiless/organisms":"1.0.0-canary-1956-656.0+c133151","@bodiless/page":"1.0.0-canary-1956-656.0+c133151","@bodiless/ui":"1.0.0-canary-1956-656.0+c133151","@bodiless/webpack":"1.0.0-canary-1956-656.0+c133151","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c13315146adefe943a089605f5076bfd4819a654","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1956-656.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-f4O7k01zBJfNkZ4OoA7WzqtzxGBM+RnHflP0A8aXybPVBqmSgxgXybHGDNHFRgsEOekY+KaSaIomB+YHArtEjA==","shasum":"3fcbb169a5ec5de9f7625876a1c3fc4bb16700eb","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1956-656.0.tgz","fileCount":212,"unpackedSize":379354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID17W9Ehe2EhhMzUf6HrH0U1RGYk2ZUiKNTcqIojm+wqAiEA1gDh9GBlFE6ni5NIkJq4QBrVm+IUQRQ8Q16WjToNFbI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4XEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotew//VC4I+h9pyRhLYDGBEygFo817z5f4nQ6OdqZZ2aZlkazbTSS1\r\nsyXwhdDyHV0emJrvUBL26wvzc7acpyURPgwOOJ6dXbyo5ceWghBYcaEx5C4Y\r\nYH1zneeaC6KfGtKALFFvtbOiJQvRWKMuLH6dydeiT5RwvqfbeiY8GXmu/Ot5\r\nFcuW/nEoTLAY7d58fd9Fpa6eXDLN99F0MdjZEMiLbjp80seRYEvr9TUZnaHW\r\nUZ7ixOcrPGXs2QasaCpfxQyzzulatOj0ux7EUUl3vyGCkgHVU9u19jNRQL7m\r\nvCKqQGp4a/UyRtao8xEXV1dhSd2NB2wJAIZr7e7d/VV2nNpdWabwhgXA+G6I\r\nZqLAyVAVo6LjCrdbXXWVfHKiuEH54CJOtlWaWdtu/CAIF7owzVK4aSypEbBU\r\nnZye9e39IQwrLKr3y9qrCUUtkVXfq/2ub9t2N68gTcKYYaTPQZMLQvEhUP24\r\nCpyx/otitnDuXBJTFJK9GQzB0G63nr4VsRFhleNJQImGfdg9uIRGWufgKlwF\r\nWSCcKsGESEEh4VmliqzRJR6Ijm4rTkFcRMznWR1nsA3mFQyt0KzTC5J6IKLy\r\nix+EVYblOrWiU6A4aWpZaWUPDay5S35Vai/2UWBGPGvEyjGmkdaoEFseqnD5\r\n+YigL5khbJ8iqtWcjD8AkC/lEWZoWoQDpSU=\r\n=60et\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1956-656.0_1663796675927_0.1449413597863507"},"_hasShrinkwrap":false},"1.0.0-canary-1956-657.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1956-657.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1956-657.0+c133151","@bodiless/card":"1.0.0-canary-1956-657.0+c133151","@bodiless/cli":"1.0.0-canary-1956-657.0+c133151","@bodiless/components":"1.0.0-canary-1956-657.0+c133151","@bodiless/components-ui":"1.0.0-canary-1956-657.0+c133151","@bodiless/core":"1.0.0-canary-1956-657.0+c133151","@bodiless/core-ui":"1.0.0-canary-1956-657.0+c133151","@bodiless/fclasses":"1.0.0-canary-1956-657.0+c133151","@bodiless/layouts":"1.0.0-canary-1956-657.0+c133151","@bodiless/navigation":"1.0.0-canary-1956-657.0+c133151","@bodiless/organisms":"1.0.0-canary-1956-657.0+c133151","@bodiless/page":"1.0.0-canary-1956-657.0+c133151","@bodiless/ui":"1.0.0-canary-1956-657.0+c133151","@bodiless/webpack":"1.0.0-canary-1956-657.0+c133151","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c13315146adefe943a089605f5076bfd4819a654","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1956-657.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5P//cax0cuXv8wJK5r3hXDF5CT9+9FYTKSPPhDvJVFiRz2TAQGaBqr+kzZ+wGRGTYOZAJOPhAl6pXOB8qPftpA==","shasum":"3ae1bbf4d2c03cb675ba434e4ff689bd2e61e048","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1956-657.0.tgz","fileCount":212,"unpackedSize":379354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5T/tE0K79qbgP+zb08RkfQsJHWAxHim4soG11HT6zJAiBxLMboQlyuuCz69zFn7ci8kXveeuqNlHro7UXOGB7isQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4XsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo06g//Ybms/G5MOerhQwQfPYpsaoZVlzIrqNsphBrPchKTftW6pWe6\r\nsomHhh03eAEFjTwRQRZKb4HFLSfDwhR99n7J7QgNfvmiXtmVmx8TJXiDPGaP\r\nM6p/yjKsFPfJ/J/M99l4h9DbQ1twDMh1VJo+twob8GlhIehx2l6TwzVN9b0q\r\n5Z0/8nH3myOuQcJgciVgz4PoUW5lwGzQsjb9C0f5Pp7bqjkpKicTWLmY2N3W\r\nIHS+4RyEh7Xs8PaNNKepA+Epkvi9zp7YnfvrXvZTNuhq6lu9z0q8CbFyBJXD\r\nCNF1b3JVtOoIFSV/kY3hG/00eKwbtMC+TuVxSr6LCc8jz3cdb8ZD6rL/6A0s\r\n2xyjDl8QwLGzHvWeh/o7VMOhKSDHS7uUW6XWl7IvHjpfD0brg8pxoWMjD8SX\r\nShp86vCh0jp1X/ckrzBPrAxIsbfwI9o4FHMOhOVbRNowkh0NZkqWkzeWyYvh\r\nKQ8Ctx/bPJqwFwSda8jDq/BC+Pq8jFnLpOjLbxidHBXovqmEQaT4KfY+b2xf\r\nK8r0ipj/DlpNK1UzmknBPfjnIjKaxT52aeH4AFuK1gbfC/9MOxS4qwDt8M8z\r\no6AqTnonuoX/JnS4BIIXJ998LrGa7BxOYMOx8nWFCwK2QYfRkny40khPB6gH\r\nnuxp9FhpI+eGxAT1XFsN24eke2lBaPPJHkw=\r\n=dfer\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1956-657.0_1663796716018_0.2289048879369997"},"_hasShrinkwrap":false},"1.0.0-rc.16":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.16","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.16","@bodiless/card":"^1.0.0-rc.16","@bodiless/cli":"^1.0.0-rc.16","@bodiless/components":"^1.0.0-rc.16","@bodiless/components-ui":"^1.0.0-rc.16","@bodiless/core":"^1.0.0-rc.16","@bodiless/core-ui":"^1.0.0-rc.16","@bodiless/fclasses":"^1.0.0-rc.16","@bodiless/layouts":"^1.0.0-rc.16","@bodiless/navigation":"^1.0.0-rc.16","@bodiless/organisms":"^1.0.0-rc.16","@bodiless/page":"^1.0.0-rc.16","@bodiless/ui":"^1.0.0-rc.16","@bodiless/webpack":"^1.0.0-rc.16","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"759cc046986895b88b5dfe46bed92c3c6b5a00d4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.16","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-yBCScDaFLsHTkCFml3NDNpRFzsOKNLrugYdW5/78WzXEwnQdtsDe4IRGmOHTyRA1LQ9pgT4IowACCXBgslxNag==","shasum":"7bcf365b7861659054584b0814e51b48cf946fc3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.16.tgz","fileCount":212,"unpackedSize":379126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEM1vuww72hKGCLygZORU8LG3iRujnt9vfCuS3w8DjBAAiB026tOFixY6Th0Wc8SnFZ/iVhDKGroWZH9em8iRhQ5MA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLHemACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFow/+IAG5Y6zuISJup0AgCPhMwQjA4ne10A4wnWGds8askWigXg07\r\nwAPhbX8o8hJY88o+mio7GwN5GGcmEd9cBWuj/Fw+CA9+gPQ/4XLEgm+s6yi9\r\nK3OD+c46i6HsYdu9utQxdDBGL+rn/07gNx0A+cB1IUV5LtGNYqD+gYzDhg01\r\nv+seYxtkBmGadTdEZd+8C0TBmEgf6ycBB8dOMegIWnBW2ZB8HG8HrD5AGaB2\r\nwmdWasEtD0JXAsgBEP9S0Xp3z5UWpPxzRMe3BcXnPY9B4Ik8COUKdZ294FeR\r\nHRwj8nicND9OO9Bx39WdSeDVKaFfFPkhQvPVfkROhAC1ocNFfg8WD/uyGtfj\r\nR39rW3SD1XM6Sld9bHULEFoGGKqUVJuKTlrETX80Zg6yalK+gYSsu0mOlNOf\r\nveckMF707ekXUXM+PmIunE+z49AprkNo704gjjjqt/mJwvuP8zwOav5X4RGp\r\n12dsYp/MxwDTEAtR6M1HtgFcNKmv4NJHDENTEayStzuKmc3afUiBjHe6+lFl\r\nsM4LnXEO7QiUIr2SklQXl5pRhJuMo/OdErT1gUdkeay/GDEyM9LP00/nqcxS\r\nw5aYwbRvDS8ivqg1PfQH/kBfsLBxeb8uav7Erlq6K/6SSNDuR3qs37OlBt+S\r\nz+O2V6o/DsFXka73tNUrN74q2lNttPuISrY=\r\n=1CYy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.16_1663858598103_0.15831185194584263"},"_hasShrinkwrap":false},"1.0.0-rc.17":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.17","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.17","@bodiless/card":"^1.0.0-rc.17","@bodiless/cli":"^1.0.0-rc.17","@bodiless/components":"^1.0.0-rc.17","@bodiless/components-ui":"^1.0.0-rc.17","@bodiless/core":"^1.0.0-rc.17","@bodiless/core-ui":"^1.0.0-rc.17","@bodiless/fclasses":"^1.0.0-rc.17","@bodiless/layouts":"^1.0.0-rc.17","@bodiless/navigation":"^1.0.0-rc.17","@bodiless/organisms":"^1.0.0-rc.17","@bodiless/page":"^1.0.0-rc.17","@bodiless/ui":"^1.0.0-rc.17","@bodiless/webpack":"^1.0.0-rc.17","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e0a7df3f73a109cb752f5d07288b832b1061d682","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.17","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-CRN+BFzXHQf1QvbiPm/aJz+Q1ZkoCtxFePaGO/L4ffLhdQomd7jPrBqCR0olLlns8Gl+Nq+InVXhxs7dMC3AZg==","shasum":"d09caef6a456a77646ed16e1ab6a2d01d633d52e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.17.tgz","fileCount":213,"unpackedSize":387271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwYkiIZ9bNMkHQBSDZWbn9HeXjMzVKcu8egMU/p/lAJAiBkKHMk2MPBKj3QENOyQuo6XNmCkVaw/bJiPPr7do/qCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNxSJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz7BAAj8IK+2CaUbJD2RDbztiShFL/f3bTF2icV6owsFYjRWGYJ55/\r\ngiWQQ46nSWHzKlEEhbWoMVCbEq5OQYhyf/xpFNE7wcnXKukf61tyFb0tNf54\r\nkIYYBYdKO7cAZXvLI4Ec6aPmyiAswuDkBGOIsf3H0o/lw7bMYOtkT3Z0IIQW\r\nM2cGB+8s9t/CCUb3803/AaCC0IKGca5zWb6zoqwX4iaKLN6JRuCKN+wchCYS\r\nsOWUlGApBXtoCMdASustNMFm3wXOGVpvpBy6rkkWGHDLMs6FxRKOwwkDI0VC\r\ncSyEBpYCrbR8/gZkqyHXo2VVtKsDRC0pbnXobbg2QKqZQmPtJK8Vv8KcSFDk\r\n6LRgTt1dcLRcqSBpO4rKjBe1c6tIh0DE2jjHOvv11242cf3nPEfWxnoU8Clz\r\njCX8JMZ8QCb4PN8bUiHfWeqEcsR9fILrwVEhY66nkcZR66xWbdgQiVcsAXr9\r\nLfh8q+GMisFGxLCOlSxc9kfkeIHFvSYHHEQ+uHloQyrGtQScKZ7+65YsuOKn\r\nwnDX6JUpdIx4RNQpholVNoSYvJbHZ0Vna3g8DySkU/eVJTnHAUw2o9iouxBB\r\nevJK2tZFMt2/CbPYKrLBHOtUZULoX4PYuqNtud++4JznxM5ZJagSjnl3rqJQ\r\nRdHP5Kc4EU5lEEZNeDQhOBASwqFIOEtpqLo=\r\n=DhqG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.17_1664554121716_0.7936877915460472"},"_hasShrinkwrap":false},"1.0.0-canary-1952-680.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-680.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/card":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/cli":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/components":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/components-ui":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/core":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/core-ui":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/fclasses":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/layouts":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/navigation":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/organisms":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/page":"1.0.0-canary-1952-680.0+e7ab5b2","@bodiless/webpack":"1.0.0-canary-1952-680.0+e7ab5b2","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e7ab5b2cea2c9bab5212bdae2bc7577bdeee886a","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-680.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-SlOH3y0FnE0LkpyZft3lnhn61fzcLfNY5p+l/oGoHqQadLoJCW0vG521i51lmSkaNElNNzUAK26GicIkVYVZXQ==","shasum":"77f943905fc22eb223a832120f359ca070902618","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-680.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKt68spT1fMyFhoS0R0llzAbXJcp1O2Ra+risNdkqd3wIgcubyibPNRzfWKf+0FCZZBJx+fGRJTgVQquKg+/KizMk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPzxYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1NA/9EZKAQRdEcV64R/2QYj/B9Fc0oiA1iJBgF6QmxDRa9+GSCIEk\r\nap+Bo1MRGCDtL5l6+MSd5+ItTKkjCNt/2yrEr/vr/FizmujsWp6CybPQxfsi\r\nHvkuv9r3XXs9wWjz46cre9gmWeOoxp1/eySuHAEciAY5l0g77EQpAj+khSRE\r\nW9ynHZ7ot9wbqQ7YSyqZe2mCMEHtw+EO2bQc2WRn44MRLGolRU/VklqPn6aP\r\nXyFuviqFN616elIahtfApyl3ZpGHQ8uNAOF7y9V2lzPvtu+Mw0IquT4zpnzx\r\nGZw//LdLKHCJT5m29QjhpTPz50SEu/IQW/2U9MLY1JaZBsAdfCXmwo9ir5ye\r\n67tGvgpImMRMiCfYSZekBUrA7gFeEm+R2NS2uwemRuIaWclrVCdfF7oP3Jkg\r\nYgpaAKGn4EHb8IHvG0CtsVtHTJgNcp3+HLAc3VT7MshbOe2FCROf/1uHGEFd\r\nzXGAv+C5xGOmFIswqA6ycV1eB6IBt1Po1wWB3zc9tCzoL9b3H6Qc7Uyc6RxY\r\nUxCp5t2aYksexzMy6C3o9VU58yMmVLh4bTDAAV20gP8oV6MVOlL40djNyQQm\r\n8/d2y7Kf6W42qsFFZxwsoDDj06pQ/4j3tRl63IjKaDB/p6a732Qw4ygF/MMk\r\nMw7Y1DnAixQCPf/T0yBBIg8bU7ReY69ijgo=\r\n=3/mx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-680.0_1665088600191_0.5440506107705649"},"_hasShrinkwrap":false},"1.0.0-canary-1952-681.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-681.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/card":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/cli":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/components":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/components-ui":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/core":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/core-ui":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/fclasses":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/layouts":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/navigation":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/organisms":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/page":"1.0.0-canary-1952-681.0+8cecc8d","@bodiless/webpack":"1.0.0-canary-1952-681.0+8cecc8d","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"8cecc8d947d542a052dc86f59529f7d39f204ac3","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-681.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-BmiWJOzjM3aQtRXb0V8VJR+ziYmnTLkoKrdJUyxmS/jerrIrQfSCjup42ZnZ82T6Cn6IZ67YalXAL9lt8qTyeQ==","shasum":"2db5bcf39495ce9c5dd0ea94fafd8e81fb18a861","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-681.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2eyg+UVIIrJuz56DgdaFxOHwTVG8/hU99Ver2b/kMfAiEA2jYwAGI9r5+kDG/9dyAOi0mWDqJaoswG9z21iE8Qcl0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQFgpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0yg/+Nwfo7AqV6ku9T5wL/s/lgwT6ZJA9/ZyFCoDgDnC4TVZCb9uD\r\n+vdtyK7GVh2zWOyUnZ6pFr1q+U47tHNmxA2hlbXqjvER+99uBbr6hUAfe0w/\r\nGFl7Q5BhCplalQ89tudUYA/81Cd29WicMRe/1Sl2OwDg+RB57p/OJDzelBHo\r\naBWCVvStHlSTxBf6hwzVWU2pACNB4mdRYXDtpe/6rs9BGuYvYl8YUDkDcaiz\r\n8CaaX/U26w2SxWUxKg0khHoxd6EmjH/r3K4RztOnESMoSEfSkBqUmZMDAcPA\r\nMvTGS3k3iyWmPbXgI9QCBkbM7eTECQzgm7hgNGPB3/g7PU+vYzaX4R5kBcVi\r\nMTM6O/isEBF8UkoAqlomX7+ErP3s2c8vpGGgCTGorND4cJqLsFaCYR/weTzM\r\nYd+eDumwVKXAw/k1lP0npPlroOm8LIESdvgXLMJqm2b0FZghROPbFyrAToQ2\r\nCTcqxvFxZXZHZ5mfwQKbMLvtH5budlFQ9AseHl1iQIKCXi9ei5p4bpKAclnZ\r\n+qupjEzLJv5kwOJFMwX97mGbuDAURP6/ImF9CrSWK4CCVHP0lx+7rCXX/iHo\r\nZ8c2/XKN6TcnsbR4G1FZEG0Sw4GtaXMKLM2L3DN+zS/5V8gd9CAhTk8yHwdv\r\nSF4LBK2x77rntco+eJm7NFKurhf6VRaJqqA=\r\n=OKnq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-681.0_1665161257238_0.054886862522214086"},"_hasShrinkwrap":false},"1.0.0-canary-1952-682.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-682.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/card":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/cli":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/components":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/components-ui":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/core":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/core-ui":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/fclasses":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/layouts":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/navigation":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/organisms":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/page":"1.0.0-canary-1952-682.0+d7e026f","@bodiless/webpack":"1.0.0-canary-1952-682.0+d7e026f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d7e026f7d934819b6f65c63ed3e4e6f102324cec","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-682.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-+HHDWiTEUaCuWHNY7lbofE4N2921ZQnafZgkkj2YwD46zbddq+YcbZ0KbgCCLCsNS8Ly91P603NR2FJpzJ3tVA==","shasum":"23ab5b7ebe3e78f2cc35aed3bd87e666f3b25f4d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-682.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAk75dAhr9BNSUENbmEsqmoPg0LvLzOcRvSwH6UXh0jAiBTowEkQLEvuOcsrkZu801HChzKWO2weGiX9PQFOqs3Kg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQIR+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbMRAAlZXUeYpQsqjo56OsUW1huKhBoakKiUXXi9gq9OCz5T3MhI9v\r\nbEWAwsWdXRSjGAk73cig+tEUGn4Lv2jdnk0mvO7TcBxx2Z1bH5Waj/s3qqV8\r\nxSjNuPSrQgvZlfZ8Ypvw9gjk+6LW0MDrRFacX5G5olfGE+Ye6fzfV9llBPPn\r\n6DnNz+ZN2xPEQ/Bhaj9FyVXicJDdwaO6L86MLc8J8DjyUc+WsBC4XSEm0mSw\r\nHp13Fqvn1jOuRUNi08C/+tl+ByTgKuxqKEKAB0ZCLqhxZZ6V0hmJevS77HGL\r\nHbnVouOGZNALvN6mGRCF2VtoeyiUTZO0gxLmP8QAlU58mWQXMfL1uwvdj9J1\r\n8iQYQDzGw9O4YKcF1WpeASbK/vahHNiigl7uzpnkiHUqT5psJo9+B5A+ueiI\r\nWd75dMSd4x3W4uWjnxTwO6inTG0CDWfA1LgxkxO6IaghTVDXmUTcUCHkCngT\r\nOidOhQHixEWrLff3hMTRg8ZEtdfs2EjqeGKliLED7Q8N5rLMwhBJ2RXTzEXk\r\npKIDsBKb7w8L3sOpFMCexsxg1Bzbk5vnf5NzHhjo8lJc5SB7YZZsWOwQ6uXJ\r\nuzSaiwgV3y1d9hRMoI2wC5/I7KJ5rMJWIp+s96XXUzeV99cdRJhA+SQo7u7S\r\naG9i23pIErCJseQQPuAArs/vpwhWR+4gOGY=\r\n=RSNc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-682.0_1665172606317_0.9169114439044208"},"_hasShrinkwrap":false},"1.0.0-canary-1952-683.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-683.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-683.0+56193b3","@bodiless/card":"1.0.0-canary-1952-683.0+56193b3","@bodiless/cli":"1.0.0-canary-1952-683.0+56193b3","@bodiless/components":"1.0.0-canary-1952-683.0+56193b3","@bodiless/components-ui":"1.0.0-canary-1952-683.0+56193b3","@bodiless/core":"1.0.0-canary-1952-683.0+56193b3","@bodiless/core-ui":"1.0.0-canary-1952-683.0+56193b3","@bodiless/fclasses":"1.0.0-canary-1952-683.0+56193b3","@bodiless/layouts":"1.0.0-canary-1952-683.0+56193b3","@bodiless/navigation":"1.0.0-canary-1952-683.0+56193b3","@bodiless/organisms":"1.0.0-canary-1952-683.0+56193b3","@bodiless/page":"1.0.0-canary-1952-683.0+56193b3","@bodiless/webpack":"1.0.0-canary-1952-683.0+56193b3","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"56193b33fe7181f00b0307537d004ad021aec66a","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-683.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-cdvZpMoCNT5Zw2SMNIiYdSHiOfsMq9Ie5nPihwMwg4O4yrTlKFlO24osdS0vXlbKttSasp0w2LwTHhB2/2so+w==","shasum":"0197fb7a93daec1c354a7e3708439c70360c806f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-683.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKmpnKBb++cw7TCZiEUCcTpJaRtE194lTIxER3dR0mIgIgFOjdWUyuqa8wJJANdbH8Pkek+YCVfnHAPEaP0nBjtZU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRDLRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm+Q/+KVbe3x6ubAWUklM43SXOKf0ZJXs6kNqsNHVqFYcFMqcdulfI\r\n4UO6iHwLM/nnAtXgOfSojue2zNqvQDPKo/x1+HbmY3CZklYEYsKa26Ct+MEO\r\neJBzr7at6T7kkMb856//OhirKTN0xfedHP58Sno8D1R841gXiJ72nVm9zcut\r\n+rupSZA8m3ejesu+KwaFn3CwcwBku6IlyTiQO0Giq4/Uv+1zjHy/j+z9W4Xm\r\nfwxeyCAhl2m+d78KIbQyjwwVGAHB+GlUVEYJUs1on+R5wFieMf74adet+dFk\r\nwXct1JMEccgnUwTR+8p34BL/nU0up8cBjVpLADKO4UusB31GodeqcL28xyoL\r\nLJFpPRl+EEE4ZkE75tHzgj5tpqFx4Yu5feJ7+t5lNvp7yI1wUw9LVr4ol+vE\r\n2mIqKXAlSQ9y9fHOFj4azK2swXHrwTafvEUqoU/VG1ZB8Z8oKtish7tJy4vQ\r\n6F/wasIjf+O26KvQ+ta1xAd+49ZDpf5KQ+itsmsv3ETIXZ7YSJe0+folHL3q\r\nJ1TTafKGqMc/Xik2n51XD2w2iO2ChjPDdX2tcyNAPVPwPPovbA1juHESO5Ix\r\nKKWiKFbr12DQeb7mgfbgDILmqD3eFF7Xt+0NPUS32xuwkBpaW4FGy2Hpdz++\r\n/tyvh+zED7mn/6f5xd3s6kC/uKKVcQU3QZ0=\r\n=JLFf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-683.0_1665413841584_0.6462882844095803"},"_hasShrinkwrap":false},"1.0.0-canary-1952-684.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-684.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/card":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/cli":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/components":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/components-ui":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/core":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/core-ui":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/fclasses":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/layouts":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/navigation":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/organisms":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/page":"1.0.0-canary-1952-684.0+2c7f90a","@bodiless/webpack":"1.0.0-canary-1952-684.0+2c7f90a","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"2c7f90a572c21e4cea72289d52277f756a03a098","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-684.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-g9HbgZIRYl0ryak2yxAsDPHqT9OKYFmAyr96MyGc2kw7NTrdC4eR+sCUk76NMqK6UJUj4HyN3DT/IOx6VsSYLg==","shasum":"28616347ddc7fbb4feeae0b24a499ecfc3b927a9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-684.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8y1Be2/rle5sFXNEIjD9o2IUugYT8YrFoVOOHOk782AiEAuS7OptwekEr5vVjOvEx7njNLUP0eqiknIjRQR7w+rSI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRD/8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcdg//SgOaKlRRWOOATNXDw7ju4yB5iGCs8Yo7r70mutR2Aox2fR3N\r\nlDh5AGnRSDUEx4YW1E1tHOe89mHCqR9lrXxZCscO+teXlBvEV3n9PDpShJ+D\r\nbS/6Fbas8LwqVfcgD8darFf0EFCbL140jLE3a8N/xDdum7GGApW+erRKuWmF\r\nutrqMIf/ryBxAgBB02qpjKBmn87cuR0ErOw4tsRWmjmxQBjK9sPK65Igg3ai\r\ntKc2UIa0ECTezUrrHk2UmfLfaOVLGxBd/mboXv3j1Ehd2zDl33w6FOqUZB0o\r\nBsCt/ZBF5MQqRohU+ePFtFDaoOlNaKWzIFMWBS6ccZWRPBYy02XxkDLoUere\r\nNCfFfCOdWbzTvcFvIxT+lJIJ5qqwxwENQaJK6zI07dXqUIzwpP8IFVez824w\r\nIzhxUkj4k8qCJB6WylduMdkQlAcwwYMTIKxJOQ/C58SOHsdhou+Eyk/Xx+ri\r\n6TtUgeiEkLRw6ZRVz63kx6guQBd4WZQYuM5iN70c37u26xAqaV5OPuLpT+HW\r\nA10cx9s90vtNEgljCphGK9dxkgcXL42ZwInnPmmOhNvCPusp06NvbsD+2cW/\r\nxoGVem9dioT1Hue2eieVUjnn9sEIz/9+hcF3mxfFFoqr7PKZX0estFZRLdWV\r\nBLMkCNqsRCrSLEO4j+hEkwjleXcL8mIm52Q=\r\n=kpFJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-684.0_1665417212210_0.6056174010033006"},"_hasShrinkwrap":false},"1.0.0-canary-1952-685.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-685.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/card":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/cli":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/components":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/components-ui":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/core":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/core-ui":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/fclasses":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/layouts":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/navigation":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/organisms":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/page":"1.0.0-canary-1952-685.0+b55b6f8","@bodiless/webpack":"1.0.0-canary-1952-685.0+b55b6f8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b55b6f851ff00a6601d6f4e98474ea69b7b0a822","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-685.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ikP8FWRnhKDZwlcoVoowkJOOJz9cpkIbe7+mLus+isbuIFE/3v4ZeYqxEdCH9mcIVsxQX9mfCk4C+EuqbEjCAg==","shasum":"0e3abd1f63f93e1264acab529992f4cfa602d56a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-685.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgV9Xoh9/T8TyzLc1yuHnl0ZNW5XJFrG3VwHUdqyFyFAiAhyKRyQeUnw5B3dqIH121k3hJ6U5MNu4Jf6VF0vmuQhQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjREtIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrydxAAlTSgFj/bQyIaqwXixbtpRYvJuLP6x6Lf/yBnaoNmNEFAHah3\r\ndNETM8/3Lb2fM907pBXOUlv8hRv+waOXm/sNhBPmh2LDqCZ/xLODIMR6i8XA\r\nZEk241RtBcRh6NOaN1P3M0FxmhL6u5GTLii9LUoNdu3GR+kIJcOJiPM5fOGp\r\ncvK/sgcW6qpsm+P6cidqCkfDUYBj5Fp6mYyvIJtSb2JW+eIGx0dMqpXXl++o\r\n691JGKE9RCMg9q5qi57myUndowFVKkiKHYnC0r44LbRF6xAaqfZ9aW5yNg7v\r\nsxkpfrrMsovvWsBZbERK41gtSIe1Yzu/w/UXkIM18IGNCFPf1MKr+hSL5yzn\r\ndhzurQxxqFhOoRiMphmqUyoMBm5TmkM03CPQ2Aliq49DmrWJSWdxtqliUgYK\r\n8GbTLJIMIzzy9wbeNvUoffuwd2DqYg23b20HcW/677zJDxILRVpM0Ku1YoPH\r\nLlMBXSc9jTukDfNZVzBiGh1WNIMbGfwIwNRw7lCqBYlrFaer0o4YAgWSumHR\r\nuF5ImKgQLdAR6DYIRMqfp+54o9Laom1C/NnoifWHLh6Nwq/e/jq/+Dr+3+MR\r\nUGP0sfqOzUqRI7qx9IaJYlL+JcXmhLbWZJ/Dj/6oHOiNK0BE9ix6vVgMyVmc\r\nSH2n4gaDIG/TaW1YcdO9RxgRwYovZNz3ATc=\r\n=s5g4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-685.0_1665420104655_0.12240175014337984"},"_hasShrinkwrap":false},"1.0.0-canary-1952-686.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-686.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-686.0+be33867","@bodiless/card":"1.0.0-canary-1952-686.0+be33867","@bodiless/cli":"1.0.0-canary-1952-686.0+be33867","@bodiless/components":"1.0.0-canary-1952-686.0+be33867","@bodiless/components-ui":"1.0.0-canary-1952-686.0+be33867","@bodiless/core":"1.0.0-canary-1952-686.0+be33867","@bodiless/core-ui":"1.0.0-canary-1952-686.0+be33867","@bodiless/fclasses":"1.0.0-canary-1952-686.0+be33867","@bodiless/layouts":"1.0.0-canary-1952-686.0+be33867","@bodiless/navigation":"1.0.0-canary-1952-686.0+be33867","@bodiless/organisms":"1.0.0-canary-1952-686.0+be33867","@bodiless/page":"1.0.0-canary-1952-686.0+be33867","@bodiless/webpack":"1.0.0-canary-1952-686.0+be33867","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"be33867f680780572874c4fb0b77f5c32961d779","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-686.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0BviVgKYe6RCIera/mVG9k4c/HdlfI7HJWYCdYONbN/sGuoHrEir45SxUAqqaSAg//ahbSg2+EEPLlaSqdj9pQ==","shasum":"8a853c039b3e41ab47316cba4633599ea971747b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-686.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmMmMoScrxT9HTy6dYgtNz31jM4cKXi76EYYmceQ3idwIhAL9ds8RcpRnvplRNM6wf2Agpkkb/RH4VLBhMMVrQANch"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjREvBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonOA//UsqB0m2l2hv0xdUP5woOk0LCUh7gcQRHcapsrjWJniSaiOXH\r\n8tecqRb99Ghv4rNK5eVQfm40eR2wZctoH7yowfm8NtDy2cuWnQh54g/RaBYL\r\nMnBZp96NjNPegFbS9l7EUq5976/ChruvkNQRTW0jq5sTXMCyQBUSWM0p7rjS\r\nDsF49JzV13dqTKThRZaLy2i5gqRA/CEE30LsRBM478eplg6Gy8ynmJJLa8h7\r\nUlgixXGd/9pzA7QoYA73ZHjJMEwPYoxZ/5U0v9itkR3n3IDJ18yrbVdcOws7\r\nI1s6Z8h8uTTUXcrk3k07Ne2zvznDb8BovAhJEsYuivR6rMOuEYsUfPh3hW4f\r\n7H8E2edIBEeSWSUBc1mSC0QcHBkbm8fgdkKoyBCxaEEcGZJdFApo1g0kiQFu\r\nBgg0qcvD+uwYid7mvb6ilPCfr9m1WWg4tVe2KwYbehB+HErL/UngEoued1xE\r\nI50+ERaMxA1wvv+b1Ayscu/4wpGVr5MfNS5GbtopT4rhebRV/AcSsTGpRZHz\r\nvHiyNKEEqsWvW0pj0GeZKWOwlplg1RCdldNwiq2KdbdVlGzlYEMKuIuk/Rxs\r\ndrz2wdYqzaIecK4Y1c6PW/bCl+kETUnuVgxTIefhXi67GKPUdxHHDNPvj7DI\r\nvNU5r0ftM39zLzYhIffEhbc/8NAYwXLFAs4=\r\n=t+FI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-686.0_1665420225673_0.15944438451753595"},"_hasShrinkwrap":false},"1.0.0-canary-1952-687.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-687.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/card":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/cli":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/components":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/components-ui":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/core":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/core-ui":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/fclasses":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/layouts":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/navigation":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/organisms":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/page":"1.0.0-canary-1952-687.0+ff2bb25","@bodiless/webpack":"1.0.0-canary-1952-687.0+ff2bb25","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ff2bb254d39ee21be5bbb2590f22b0319b1c1a3b","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-687.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-5cEUS0PqWwfiACZDRGlS981jskE3f+w4bXps6UfGdcunYG5eFxBmeog7QmZY5Gxh844CnuPulpFB6Uud2079gg==","shasum":"8a138bb0334d5f11fd0974af5f0c414c7d3529ee","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-687.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR+3f4jIz20emP3udONn5qvJ9wKltrW1V7IUPXdAVHnAIhALEgzOVGVxpG/EhcHLGpU7FOHg9q4QdoBbomKDk1oRoX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRFVMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3xw//atrlGyXSIQGnS3FfbBM1ksFN5K6jppO2vqfBhYL5LZl7E2Yd\r\n5FF27BH2V5jjPYaJmsYtlRDfz+I0Py96qbKET8uXmHRcLHobRnJW1ImST2IO\r\nCwR4PNzTQWrP5B0Eo4SneKdCSQmRz3H7IlGPCh4m62HpKOMa7QAnV2LmnUlx\r\nyAHmsMZf5pgL9L5gxZohVrDfu4rupD8iBxh/zzePmn8NttFgHmQoXYU1+uDJ\r\nBf6e2Y1aKJw1TYMFSlPaDUo5Yu6g55+aLcgURQlMD93DkbPgj4IaKksLDEmD\r\nvQfy+qR43ZxLWvogaMNEYMP4TMigARqvv7cTBwxB0oLGIO/8Scl+TZJDL+et\r\nmKG7m7Hde/sMTC+Bii2W5UFbMUtvgj5DiZASFsKj8F9PsWrGPSc+TRkeQAON\r\nzMLTaxRZ/ohtMDY6ZQojHtU2BNcaOQ/vu5qEWkX03YSVArBDROUnMXXRK9Cr\r\n7XfoZWmHaPjIsfLWnz7oc85uyOwK3qePakrHI7h4VxHiA9ivvo3lB7gs8FVv\r\nud6X30a1DX/lL5cUtT+e/CwlZx5uHW3+sonbPGxbzRPLXHWqJ0L3T84wwGzB\r\nCELMEN6B0nd8MN6lY+B/GtFdl3HVp+OXtYuZLJUpVkI9VwbhGWtEQcFzbZ2t\r\nPLyoVlQE8DGvfsS624m6jPwW2VXBfCMkizk=\r\n=XVPL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-687.0_1665422667987_0.36474556164559613"},"_hasShrinkwrap":false},"1.0.0-canary-1952-688.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1952-688.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1952-688.0+b461b53","@bodiless/card":"1.0.0-canary-1952-688.0+b461b53","@bodiless/cli":"1.0.0-canary-1952-688.0+b461b53","@bodiless/components":"1.0.0-canary-1952-688.0+b461b53","@bodiless/components-ui":"1.0.0-canary-1952-688.0+b461b53","@bodiless/core":"1.0.0-canary-1952-688.0+b461b53","@bodiless/core-ui":"1.0.0-canary-1952-688.0+b461b53","@bodiless/fclasses":"1.0.0-canary-1952-688.0+b461b53","@bodiless/layouts":"1.0.0-canary-1952-688.0+b461b53","@bodiless/navigation":"1.0.0-canary-1952-688.0+b461b53","@bodiless/organisms":"1.0.0-canary-1952-688.0+b461b53","@bodiless/page":"1.0.0-canary-1952-688.0+b461b53","@bodiless/webpack":"1.0.0-canary-1952-688.0+b461b53","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b461b53092b53be525ae04045e57d4bfbfa34dbb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1952-688.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-cnzwRpO62Yor2/OOom8Bp52bbAy2g7qQ+GKbtyXf9w4WPDAWau5Aox2EvbycoVsaCF/nWAByQNPsZHwYoTn3IQ==","shasum":"a661b02247fb0c2ef4af858756dd30d9d521c60c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1952-688.0.tgz","fileCount":213,"unpackedSize":387442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaPej3p7W0kyW+qSSIAh+MG0SkgBg8uI70KJgdIQ8N6gIgfrLyWpOnkoPdZnohxkMM4ngfB6Tw5vjmPEEGD+Z+2Os="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRHosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomwxAAnjO4hePdCKg5PMH3XMhL89jle7A2O8LcDLNov486TWraWs8k\r\nYxdOehPGhZsA8DbBpoCAqPNQbnELWR/wehU/5xHRMjuR3PWfMW2JDhUfkn3v\r\n0KZb4ZGbbkzMt2MeQvxdZJ+tQ6fDBhD1inFRP6L6TxNIiEBCLG7EN+qfrfyc\r\nvYauwrYM+/gE/iNS/d72AqEs7blwXawdJ78z+5fB5GSKiU1nCnGhN9oHzn+K\r\nv9yK/uQx7W9S5jwtVXcdR2w6yGWeFDACOK9eM3ryy6FfNbbfu/Ax6QKnl1UJ\r\nWVVK96TKZ7L+N8f5RaYJk6AhONBZtykj5EG6lpTLSrT+Qdw2SxRKS78M8Gx7\r\nDKLQAOudtlZRi+iesrg0KXCsnilg+MX/emwR6rM9X/UAjlTmXIzp864C/ncu\r\n8v/QvloEEW4oflDMK35gzeNPmDwgNcLxRHWc2QrzRPZPD0MFBO2pDV7/yjCw\r\neG4NckOi1hsOUZ3rjvUyIL7g101Lc9zLMP5wvowsT31fzKxpfvIJLtmgMhNz\r\nY6NbkiyRV+rt7mdqRT59fA7kZXhY6ekBE7OMoSzHY9wmXLN+cs6d589jL9jp\r\n5AXPmK3nJstn/1PRDRnVzy6jezBMYQqlR9Dj2cAk1M++nw+BlFKrrk90WJBD\r\nY9WLfDLEqUTQMgatrSubDRw2vDnrxr8UIkc=\r\n=09bA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1952-688.0_1665432108499_0.8441586740888252"},"_hasShrinkwrap":false},"1.0.0-rc.18":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.18","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.18","@bodiless/card":"^1.0.0-rc.18","@bodiless/cli":"^1.0.0-rc.18","@bodiless/components":"^1.0.0-rc.18","@bodiless/components-ui":"^1.0.0-rc.18","@bodiless/core":"^1.0.0-rc.18","@bodiless/core-ui":"^1.0.0-rc.18","@bodiless/fclasses":"^1.0.0-rc.18","@bodiless/layouts":"^1.0.0-rc.18","@bodiless/navigation":"^1.0.0-rc.18","@bodiless/organisms":"^1.0.0-rc.18","@bodiless/page":"^1.0.0-rc.18","@bodiless/ui":"^1.0.0-rc.18","@bodiless/webpack":"^1.0.0-rc.18","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"8e37e4de4506adf8eb29c59610ec8ad35604edab","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.18","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-cRA1RbYVpIfKN2ZFBwdf6WW2GzpoY8JhUIUDl8dvWVYsnMXESpty4L+yQOrvxDwdXUWb6d6SUBFoaLZYNPrJKg==","shasum":"441e8495004e40fbd1f6cf9017db883227d66b1f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.18.tgz","fileCount":213,"unpackedSize":387271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtFr+SNH9WGOZIy41Mdx1rhoDhSiqHsXsMZVOhNqW03AiEA0PiAm2MAUMe8xj6okkDiMtkH8ltJiQIbQdTOr4TDoZ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTW37ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi1BAAlK1LHw0bS8jCrU8c/WTepgg8VlEPFPe2f81pYGOUjqxz9zmk\r\n/OJq+5AgcBbdUQe2wZgjRBnDzZpjULZFx89uDLHcNB4sMq5f3W2g2yTcJxwi\r\ne8Jrz0ddyddA4ekcasQZzG4lEBSxizQNi+u1ekG3d1WpA/Rqf/3aJ1yx0KeN\r\n2X1V7JRGQjp29MmYbL253WAfUCwhf+vputB5w0HGwtl6D1BSHYNi3PGhZtER\r\nFWnZZTaOJ8kkTAEAlShbHK+ysYRr6thTb3Qe+aKjBDHfTFbHpQnD6asZwekK\r\nRq2VFsw0fpfPDn3Utsi3x0jS6db8xDe3TlSpjBw18LEmQwPYIY+fblCM97c7\r\nTvT3hfZgDg9hGz02lfQajNlONM1JVWEtdT3EeRRvILHPLpF8TBINI7pZk/ug\r\npDgDD2y5uz/cDXWqxoTUhJhdWrmRrzM6MYZRLfWoJJYJoGH6MsqNs2ZS2+n1\r\nHX2tLWpAk03SkMvcFw53pt7BazEKJmI6Iwp0kWhqjldYyN6TA9OAzP8AO/M1\r\n1DVcK2F5rNlQPC2ImK/rFeLbWDq/dxwSbKXsuGAmja6C9COOwOZutYJeHQeJ\r\nGWAlBLC2i4olyDLXCdk/k1VgZTqQirRwA4zXe3I4tNkqJ6MKzzigesTUn85Q\r\nMum6zmsZfoE0hZsgMsNldh9/TkI9GWaWtMI=\r\n=oGsl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.18_1666018811248_0.2614527796946031"},"_hasShrinkwrap":false},"1.0.0-rc.19":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.19","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.19","@bodiless/card":"^1.0.0-rc.19","@bodiless/cli":"^1.0.0-rc.19","@bodiless/components":"^1.0.0-rc.19","@bodiless/components-ui":"^1.0.0-rc.19","@bodiless/core":"^1.0.0-rc.19","@bodiless/core-ui":"^1.0.0-rc.19","@bodiless/fclasses":"^1.0.0-rc.19","@bodiless/layouts":"^1.0.0-rc.19","@bodiless/navigation":"^1.0.0-rc.19","@bodiless/organisms":"^1.0.0-rc.19","@bodiless/page":"^1.0.0-rc.19","@bodiless/ui":"^1.0.0-rc.19","@bodiless/webpack":"^1.0.0-rc.19","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"69a9445799b25bcf3cc35e0bcc458eeeb2c480cc","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.19","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-xVg87kFKdbfOmvoD6q8h2/Dt63Gb3LbLDuMKrDkta+Rc1DzQWAmdq/l0x+Ve9wk1ZLWhiVcQwC/5AEN4IMa4Ow==","shasum":"e2bcf7927eb5a0f1c1b565acff9515066229b552","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.19.tgz","fileCount":213,"unpackedSize":387271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrGm5wcYpkz2zIkNkLQJ5nePwpKOoDzzHO2jYPbNaM7AiEA6SKNLco7RXtwFwBS+/cPv29goeKzyMJ1mTJ6ZjGco5k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTvtxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr13hAAiA2j8pbjTCTez6lehboQkTBsh3Pv0dAvNMnIHCoqy7ELU9Jz\r\nVBAcRkl9gP04DF/E6nhxF8m7NFxPMOjsj+ZueqikrPZyp8zKHB7f/DXYugUS\r\nid//1goqdLMKsWrbzddJZEeACUeyIUJ8lKZPyjGnezUZIS6v2YWuIg1/g1VH\r\nFDKO9uijLHZZ9DBo7ww1q37Q1nAMBNmjyvrhhw5CM773zpZ/eNcwe35iPOFm\r\noeiBwcg+eXr5JaLsr4gyO2/eJ4IdTH+v0U1kuwCdwErR3x1cFbkKUNXxEwNF\r\nLAjJC0f4BEAM7kEBqEAhKwyeTnIgVxCOa1Ye01iiiFmyBTENkr12GfuiU0G2\r\n6ck5v1g+CuvGBabebY//XI+tsZlNwQIE1sEUcGfmqU4IAnh764In1THcCmtt\r\nQ29ZVNeRYwd7s4/WrHXdy5u7NAw8+wZtInAeu7m/t2BjSg+lFPJ7FDbjoctE\r\nDjBORHzlVzyPj2OdcX97K4GGUyzAz+YaS8QTTrycBDUQ6HOHFPrN6nFvcMrU\r\nVBTD9/r8zMqY9mUNMIkZAuIUnFr0L/zolg4/s3hTiDl9hPrb8ueveRjw44md\r\n08Y5vNdywM00at8g4plsoZ6op9FctQ6cjXiUTIOcTXlTqn8OlaJNVPtv6JHQ\r\n6NL26Hpkhyu1KktpkwYCE5BnUaJy+ChCTG4=\r\n=nNIV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.19_1666120561542_0.8059707262774689"},"_hasShrinkwrap":false},"1.0.0-canary-1937-704.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1937-704.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1937-704.0+d9be939","@bodiless/card":"1.0.0-canary-1937-704.0+d9be939","@bodiless/cli":"1.0.0-canary-1937-704.0+d9be939","@bodiless/components":"1.0.0-canary-1937-704.0+d9be939","@bodiless/components-ui":"1.0.0-canary-1937-704.0+d9be939","@bodiless/core":"1.0.0-canary-1937-704.0+d9be939","@bodiless/core-ui":"1.0.0-canary-1937-704.0+d9be939","@bodiless/fclasses":"1.0.0-canary-1937-704.0+d9be939","@bodiless/layouts":"1.0.0-canary-1937-704.0+d9be939","@bodiless/navigation":"1.0.0-canary-1937-704.0+d9be939","@bodiless/organisms":"1.0.0-canary-1937-704.0+d9be939","@bodiless/page":"1.0.0-canary-1937-704.0+d9be939","@bodiless/ui":"1.0.0-canary-1937-704.0+d9be939","@bodiless/webpack":"1.0.0-canary-1937-704.0+d9be939","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d9be939c1348fc8365bf52eaaa739a60dc031a7d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1937-704.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-u6CQ2clKh7EMKrgLvb9NPNdGlHaaQDjtOraqheiQtcZIJSSMkrtas+yHfH8LS08k1miq97MbAEeOw09VjgRwtg==","shasum":"ac336cfd894e93457380f45d8900a8b902cf1d99","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1937-704.0.tgz","fileCount":229,"unpackedSize":395660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5EnWZZw1U1HjnVPsI9NVtK5xFf0B6FDnjSAuC22BjQwIgDugULW2TO9lXceponXyNy1irlruB1xXJ+qrbxXosjs0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUCG7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrebw//dUW4XDch35li1KJgjw3D3yVgVBjCSwG8SGZp9MDkIMTO2Dej\r\n0oiSU59GMx5zPFMDbvHGlhE8WXqVJkZa2eMV2ilj4wJ/4tBCfH/YXzdYYjDA\r\nuvNpHrY1zFCl8/XxZo3lPQjxnNzHMb/ieeWj8zRU9U/rxVhhrYODdFmGIlqP\r\n0iOOg5GCmUOboxxprXtvh3d+Euz8NM5RQoZc0zPR4EwAvBvIXAihBhG70oxK\r\nJFUDvrcNuH6QHwsUSrY5RCVeqKBbkpL05kX3MMxcckhB9WrOKuDI7X4KjvT/\r\nFsp8ceMCqkJLgWBk+sTj4/svEkU+uFvRCM02liroRtzhrm/AC/N1n3BpuTHx\r\nf3t+pZzPKVufHSmrkWer1+Acgp9nlngwALjebVnXF4tm/ms3+rrVCMr/lJqH\r\n3dbQ11m+KgvTYU5kysugHiRPmwv825Y4mg3HhqZszEJzjEeqqTp2os4H9wZI\r\nkMdMURpF0xsk5bOaFm5UfuwTYE+hteN27TeA+j+XkH6GFRPZpFsvQ/+C51QX\r\nS7kURjsm6nBImqLlDaVHky8+Rb3VvuSdJlvJhjnd8c2gBkMJ5YuxixjkC8M6\r\nt7KhlgrOKCZIzJkpEOaBGA78Qn7mYl1T+O4KOHNCecW/ACCT2+Q+x2jTWlJN\r\nzFbgItc7mTHjvmQv4vmKOmk5bTTbPFRPdHI=\r\n=OC4l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1937-704.0_1666195899576_0.8619123312677535"},"_hasShrinkwrap":false},"1.0.0-rc.20":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.20","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.20","@bodiless/card":"^1.0.0-rc.20","@bodiless/cli":"^1.0.0-rc.20","@bodiless/components":"^1.0.0-rc.20","@bodiless/components-ui":"^1.0.0-rc.20","@bodiless/core":"^1.0.0-rc.20","@bodiless/core-ui":"^1.0.0-rc.20","@bodiless/fclasses":"^1.0.0-rc.20","@bodiless/layouts":"^1.0.0-rc.20","@bodiless/navigation":"^1.0.0-rc.20","@bodiless/organisms":"^1.0.0-rc.20","@bodiless/page":"^1.0.0-rc.20","@bodiless/ui":"^1.0.0-rc.20","@bodiless/webpack":"^1.0.0-rc.20","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5a7402556d413179a90ce6c39bba18349818cfc0","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.20","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Ywgtlb/6KMh6MkO/TGuqWn7c6q6klNd/34mVq15RrmVklW0LTCFLvm0EH+P/brmROA5Ki1zwST9zlxkni4YW0Q==","shasum":"342d6043eb4efa6c187e25db13a1aa79fb97d11e","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.20.tgz","fileCount":213,"unpackedSize":387331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQv4+p79VRFNIjI+5uVmJ/tjac42LcY1JB0PGXSd21kAiEAjEAXK9+oJe9cxMVluyUcKJdBBWMkVHrFvwf4SE0pKdw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUC41ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhRhAAiiXIY4alYTGhJ3V+tzgiLIrPD4DC5LVxPuEfJGj2KB5C/58o\r\n6i2ZacBTdou4fp24Es2UJI8ghgSAFzHk61fUfuzVwfjkdGL5A8J/iYjIQoBn\r\nKH+ke/++LELmtZOsYGrK5IFeAqjAOH3IiM/GAhQFpwbQedRFQIc+PArvYitW\r\nQLAXNZlK+nNWHvma8J1SHkD26KLutUGyOsrDQsdHtPbSBwD7Htjy37qr3tcD\r\nQiklE8luSV3SFaJnjoqgLThugqOVOqPRSzqGXxrxCp9ydgvs22JDN6uAsCUB\r\nFOMIqJaTTUYEvywHZLLmuRxZf2QBjsqZY0JdilI00yGZJA66ZECQFMQznjMH\r\nsNLwB0craWjbWGtI5GRFVC/yK7OHyUD1CgLuqUhzSYfPhPnHnjMTsalnoq7F\r\n+A1Z+28vxYXFf0d0KplkvpyiNqCKGoGXFrZgWnK89wBk3TTaOdzbEl0aPtjm\r\nOm7T8rY7JaNB+2FfPvS43u7l7u4uzTkaV8C0xVwiie6IAdcHYKiQqSZiT4yA\r\na4UCsiryC90TRCjK1/rWd8MFrkPNcREtgkTz+xA75o4I4mwMsdscvP3bV1cM\r\nQM46fF0dvkxV7SGAaL0Ftsnlm8yNxWXIeWXFM7rZ0e0Na4biQFTfUSjfO/a2\r\nbLOVigDBCAWZXa4fIrt19LuGv4+Gs9SV77w=\r\n=aOgd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.20_1666199093616_0.19840479353157514"},"_hasShrinkwrap":false},"1.0.0-canary-1937-705.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1937-705.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/card":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/cli":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/components":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/components-ui":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/core":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/core-ui":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/fclasses":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/layouts":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/navigation":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/organisms":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/page":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/ui":"1.0.0-canary-1937-705.0+2a609d3","@bodiless/webpack":"1.0.0-canary-1937-705.0+2a609d3","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"2a609d3c12f6ecf606d5a48a4a28b0dad5182e73","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1937-705.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-uu0ZAfPN7EwpIJ3x0b9E6eP03n2c+3LqZusphP0M8QhOI/7iA+yAwMJ4ZU72Iz45CfQcbTknperZJTDi0XcWYQ==","shasum":"c9c46f5ed811014fa3d1d1e12d2646e7d8a569fe","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1937-705.0.tgz","fileCount":229,"unpackedSize":395720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbVIxYkjThcYAdJdd67Qq3ixle3JJKASjfzaT6A0abrgIgcfC3Wds+dSMB4bML3tJHwf69tCd6UhM70kYmrhNRUYg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUC/oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOXQ/7B4H139F7v+sJfGc7rU68AkkcZps1VgReBHRyXowDyJi6lFrV\r\nbXbof/EM6n4vRi29sumbCGkYd39quPWb2dSX0cU6lfyBIP9I+NV+T6s9fV0X\r\nR4HxM+W/PGOUEPj+w42gvRW7JgtYp3iJ7P4BAfiYuVxirJGKh78rXassaNc2\r\nR1uA1xg42QDb/E7WJSsBUdp91NpA1pvBhiI9e8d83EB/5rXDb1/ozk1S01sr\r\nDFCbo5n/++SKcARQvf90pni+Fp9q0L2Yktgjcj83XUiCaiwD7QabpoVOL+jn\r\nvG/4OTEEEr/swiYYXjV/1r/p5JfBOYzhbCYek3RIiDxTNLG8mM8vRkg582dZ\r\nfAwhHkFpog2nR4GvOT6i39hR2/W3hGOmK58r3ZruMfjj6zJzcav4HnpaWK/T\r\nDnqX9CvpPINd9BT/Cf8QynVKwNqw6qQcs5bObLr6YEcUFQ7KZMYJd0VtIhn0\r\nrdKJfn1Xdi1jphWvzXzGrIq9J3hl8ErFoiEry+GUMo2xZQeZBBFTPgRdnQSu\r\nnjoi1ZUeBh77V3V2rA/MVl42oQ6hjUgEalfk94R+vH7e1Kx4FLC9ZR8NYUR1\r\ndsLo03sIuIIpdJm44CwobatK1me0+hquTCpLLeG2htdh87nufU4Uya/52EOx\r\nhPKj6UQ0qosOx6KKinwLgJiQUeuzCS/mst4=\r\n=Hvrh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1937-705.0_1666199528142_0.7830029132361975"},"_hasShrinkwrap":false},"1.0.0-rc.21":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.21","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.21","@bodiless/card":"^1.0.0-rc.21","@bodiless/cli":"^1.0.0-rc.21","@bodiless/components":"^1.0.0-rc.21","@bodiless/components-ui":"^1.0.0-rc.21","@bodiless/core":"^1.0.0-rc.21","@bodiless/core-ui":"^1.0.0-rc.21","@bodiless/fclasses":"^1.0.0-rc.21","@bodiless/layouts":"^1.0.0-rc.21","@bodiless/navigation":"^1.0.0-rc.21","@bodiless/organisms":"^1.0.0-rc.21","@bodiless/page":"^1.0.0-rc.21","@bodiless/ui":"^1.0.0-rc.21","@bodiless/webpack":"^1.0.0-rc.21","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"382f46b3ab155c842a2121fdb9ea9391a874e998","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.21","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-vIxv75zZ9VvC7jNGDAH8P3ttMikXD2RWi+acW1QuY8GWKEDjJ6Fg7TWDUHPlE2teKMc+lP88Ek5i4Muxkgu/QA==","shasum":"0ba5a6f1bd99f73ee02a505195edbf3e51f1b45f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.21.tgz","fileCount":213,"unpackedSize":387331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgMSN71hB2J9/TGRPcgShV618zuPci2LisGXQh/2ri5wIhAM8l/QCktkOdvSWsI1EeUZQmkvX8zKLjdOeqOphc09LX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUEKqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrubQ/+LjKsXu3ZQEQbr89XpU26/p8XW/9ozUtUk7hnhxdY09CkZfte\r\nFtXl9tYYXzRtiT+O4YZynT5Ayg8Hj75thKUX9vO1N/4k0N6F4lipKu1+dNR7\r\nZJIfPNJwzHyM6FL7pNmjQ3ga2QwPEOOr4R9ZJnpAyei6pk8kCwZPb1V5a8Tq\r\n6Vuf2PICvWm6X/j7Fe+35TFUz5A9dRf2W82ZmMKZyEYx3FQLWrvV9B5e2c0T\r\n/1gYWsgGhHRitXVOO8J5amIQBLvcuvKowqmAm7clZ06WwOlwg7axM7bVLO7w\r\nYUkn/v5UeEVrIjdOZe4eW/N7UoM7m483mpfoNcFCiVnO+5W5KcKSLwZoPWox\r\nsiMJCA52RVp8G1CEj4miLd7AHZDsFrLVGPsuJviwzlsRrFv2iZWXbcjiZQeq\r\n9sk7qvBZXUOlF2onJDzQ5SZj9R/czx/Y1ZDOMau7MwsswAulj6CBURICB84a\r\n2Axeo7Vz3o4nuGDA5soQx8iBMKr5JjkGq/XWIA/irU3m5uQ+0sWPvWKmxMKF\r\n6/qem4kn+DVEH1QRtx0+uRM4+xp/WJF370owwWQWVhAkwRf2slBNAojMF8SB\r\nh7dUV17K2ZDHfN+gdJCEbZuAPuuqAX3+z9f4VA6+QmgZdJYxYLpoIIIlMh7I\r\nfpXKPBdbjKRO4+MOWxoS5+0Nvn/nlHRosjA=\r\n=hWt3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.21_1666204330143_0.1876662346937077"},"_hasShrinkwrap":false},"1.0.0-canary-1937-709.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1937-709.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1937-709.0+4006268","@bodiless/card":"1.0.0-canary-1937-709.0+4006268","@bodiless/cli":"1.0.0-canary-1937-709.0+4006268","@bodiless/components":"1.0.0-canary-1937-709.0+4006268","@bodiless/components-ui":"1.0.0-canary-1937-709.0+4006268","@bodiless/core":"1.0.0-canary-1937-709.0+4006268","@bodiless/core-ui":"1.0.0-canary-1937-709.0+4006268","@bodiless/fclasses":"1.0.0-canary-1937-709.0+4006268","@bodiless/layouts":"1.0.0-canary-1937-709.0+4006268","@bodiless/navigation":"1.0.0-canary-1937-709.0+4006268","@bodiless/organisms":"1.0.0-canary-1937-709.0+4006268","@bodiless/page":"1.0.0-canary-1937-709.0+4006268","@bodiless/ui":"1.0.0-canary-1937-709.0+4006268","@bodiless/webpack":"1.0.0-canary-1937-709.0+4006268","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"4006268ace79d6b67ca90dfe726224a0a8dae887","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1937-709.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-I+s3/SnSajz+Na8uvqP+k9jlg4czu2fyeiHUqmHCiro/7Th4Fu6hd0rL/1MF2udzsq+nrPqtY1wgGxhy7AjA1Q==","shasum":"a8955deaefbbac0fb0d4e0a4a05626e919e72907","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1937-709.0.tgz","fileCount":229,"unpackedSize":395720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE0S7tq14C1UI6Hge9HKY16eyrMnKrDF6dM7k/1WjqIwIhANTYn8TIIKiv2IUcaXyBOWhu5tYC8KECq3C0EYM818Jt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUEK0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolbA//fwCRX/atmes9WP78ehe6HPonSqMOwuZ5uNQV/ag2T8fxasUI\r\nWvH74mBZcsx6jNP+9pCe7MXHz0b97KdD8q2YRVB6ShcflRubP+wbfZ3pO5wE\r\nB69i1qDesNC3necCZFfjwRVDo8WwgwWU6q1BxK9m3Cd6dNXDaAKdkwyeMIRv\r\nj8w/Hg/D/pQf9/X22Uf7KeoWYSL3o7ovpSk0hg47sNRymZkzTMiW72fO/AB/\r\nJODvWWdcCH8awUcoCDAh5hz31rEuWjjUXlaoIym0J/JrJDr7lZ2Ou9GpfNP4\r\nWoPpFAsUweuTzrDoxdtKCsjbb8/ntjKkWnUvDDUi952Pjq9Qe4CG6nNQTV/c\r\n1WSG7JHdLez6yS8s0giCNx7Ml6HIaxDmG1dHIvcrZJUTfod6r+d4Y04k7Yur\r\n4F6lV94wwG/jtxH7NbzI+lwYpbzYxgovDDTs+2tDk5KrSXR1h3oyigZmcniU\r\n2lbG56LylFcpyqEhs9iJtObJEzaHE+37s0TAlhsLkWLaBhk+pL1LcOQctwpx\r\nlNLb27SOjsV46ofCyjCWhWld79oGVwrrn7B2k8gpfafmhxf5mpN9pQmOccc0\r\nxk9Qp1IdBZy/uAvRBzn7MpXsRqyZzfUdm3wYpWPsHnKtPZlXKxmWVvPmzo25\r\ng4bIT7k8JgoTMTAAFRFa9vrC9twymzg+JlU=\r\n=yCpR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1937-709.0_1666204339904_0.7242284550647233"},"_hasShrinkwrap":false},"1.0.0-canary-1964-713.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1964-713.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/card":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/cli":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/components":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/components-ui":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/core":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/core-ui":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/fclasses":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/layouts":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/navigation":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/organisms":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/page":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/ui":"1.0.0-canary-1964-713.0+0e4eafa","@bodiless/webpack":"1.0.0-canary-1964-713.0+0e4eafa","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0e4eafac671c6c4cebc7ea3f5fdfacc10fe2b1d9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1964-713.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-zelQNPxhhv0fSZqKR9Zs/bGKtNA85h4z7KuY0C7XVCnhkoJ0/jdEsNjENaXrV6K3wVXZzQZZ8sgXxkBJPMpFAQ==","shasum":"e1d2c27f9c54522be17d754d4326a9e34c19887d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1964-713.0.tgz","fileCount":213,"unpackedSize":387557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0ZmWm+7uBhF1bB5cbBDlTvGigSC62mU5rz1FT9uFsYAiEAsd4TvFD2xgi8xmu7AHZqt5tR2Vmq6tGVY1e7B5NhVqo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUElqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokcA/+PeKBJJdYzHnqobmTRByAN4wVG7SR9VlAj/4/t1pCw4jZhs3z\r\nCBOVYAA3vss/LnQvtWzxR/ghKSV7tzWxy2r0Q2NC6+yr6ick9fWqNxtGUtEs\r\nWavUHwIePmQAppTRcNuIodI3JrUcilOcH/KuWYL8cgZd6xh4Yl8ZCUYn7uBM\r\ngxux5IkzH8x3cDggb9S0jJq0qCtOB6f6lkAQ1L09lFhFpAs9di8FEmMmKS92\r\nF0GDasKbzvtc7Fn51w7C6HVKXX6MFpxYsPFwgLwZJsjYba6Dqovj/B2/ocTX\r\nWjw9jZKnVnUzz2JFTYGPjy/JmMnJbfZp38nAT9LCVzz8OJjbiCoaqyRIrQ0g\r\nmhticSgJu7YbfI5TlwqY4SsQasok3e/A4sge+VOEcDgiK8irRtf3j1HRB4IP\r\n9AWr4ufdQe6OCbFkDMSGfjHpZVwVD8Fes6/gKfkqkf+JhqsplAPBnxyVqILP\r\nyNz1yXIF8FvvERU+thZTKrUTVwwZGob42rZeqbwTRFHdDD1XstKWthZ0XlMX\r\ntDnFtj2WWB/smlR5+sG/baE12G6/yNG5KNGi/1qnSWaFOhlDW2e7+h43KiDl\r\n2ev/91gnSh0P/aEfS/lepx7AA5ZoWgDkVQHnXpF9jiItn0cOhCzpECUeK60O\r\nMr+KtbmCgywNMCuGWJJe7Cx1wqlKVy+OfKc=\r\n=s8JU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1964-713.0_1666206058745_0.47753113225164845"},"_hasShrinkwrap":false},"1.0.0-canary-1964-714.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1964-714.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/card":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/cli":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/components":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/components-ui":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/core":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/core-ui":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/fclasses":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/layouts":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/navigation":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/organisms":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/page":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/ui":"1.0.0-canary-1964-714.0+0e4eafa","@bodiless/webpack":"1.0.0-canary-1964-714.0+0e4eafa","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0e4eafac671c6c4cebc7ea3f5fdfacc10fe2b1d9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1964-714.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-R2Sm2FyFcGGI9KffFOXVn5sLEOF9fzed2hFMJrrFY1hTbh5YvngzDs1OJ9r9nNcLs9QcCUfX3dwCvqisbrgelA==","shasum":"2e74db1abb6fdca2c2c9522b6f013171aa75558b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1964-714.0.tgz","fileCount":213,"unpackedSize":387557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlm+LF43OaaPabwaOiDkLNz43q4exZH6BEL5KIrvy8KwIhAIsH0LwX7YEP1sSqlmlRNppIpBHLXpVvYGcEBsrkk/OT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUEpIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAlxAAokDQCVnDp0I3AjQREefIOPaFNDb2AhASkJHLJbKttptjxXzk\r\nJXYLQRN9jQZ+lzRjMqC+fFxykIcYpLV7i9hTCWeOlDFr+8iqYZhQbnQ8tNmY\r\n4/dPJ9JOhUfrgtncz3I1zKOznj9kn+zDx8mB71zf29/xqBytiJhUZJC0GWaq\r\nJu2GBfh2SBhdTz3461xOYAesUbgtuOkJBwygPZ5pUObTevFp+Ye/4dVM+Sf8\r\nStpRfqzVnOZRiZ7FDmfdFNczwKQ8yIVOegLxBTKRS2dFFFBf447mZRJDAfv/\r\npZLBosYGnfLIHKwzGcSJbWEpHdMcW3qNsrL4bmOp3WeRJGarBQknS1L4lXdu\r\njPub2BjH9+QjZ9i9UFz/pePO2TjK5XH+KMhSbZzngO3b+xhd/amQL8CpG5nm\r\ncsGbVde3ASpOraci4Vb/3maDXz4GgtLcZpckDN3qu84TnVXHaVOR/K5MHY3u\r\nnEbXIRb8CWyICF54ttg1GxGrfK4l9jrkGwPCKwvIvZoU27myKbUo5VxucPZ5\r\nbUX8Uwy7FEHWxAfDiNq3O6dB4wzUqUHcHBgwky1IrF07tIvbTzLOIU5IVNW2\r\n2wBzDyeGRCzgo61pZikZrVVE2tooQ8E8UKGda4RA/RzhYUIqNAda1HDkEb0V\r\nfrRHiVkB4U5Vlj137YFUigdUY+wNvxYLSXM=\r\n=cT16\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1964-714.0_1666206280074_0.35253252000209656"},"_hasShrinkwrap":false},"1.0.0-canary-1964-715.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1964-715.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/card":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/cli":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/components":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/components-ui":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/core":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/core-ui":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/fclasses":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/layouts":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/navigation":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/organisms":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/page":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/ui":"1.0.0-canary-1964-715.0+cd0d83e","@bodiless/webpack":"1.0.0-canary-1964-715.0+cd0d83e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cd0d83eeceaa3dd347ae77802c305394d32707f9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1964-715.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-bk0zoNkmO1R6BZz7JJI+bzGDwl3z5nH9mJxXQDnEVLS/efR9MDEs8bksXrw+xV8Ib5WR7ak6nmVFlUrfOV2wJA==","shasum":"e7b7a81532ee31e06cf02d2db2eed7a94c7dbc4f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1964-715.0.tgz","fileCount":213,"unpackedSize":387557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYQ7Q5qvd2k08Yb9vFrBJrHEqOgRhqCGiPuBC0Sksj7AiAi6+epqgvmnserbftChfONPNnlkwmFcK+l8mWbeMmGeg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUInxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsjw/+MYEtnpa0pQUSgaJ8ePVLH5QKLu4F9mcEuU32nGItaXjfCMD/\r\nAVF2zQcGhSrSUmQBYhOoL0PlDjfewuhKsh/TCrcor2HxIuhcvHlO4gtZA5h7\r\nfq80/ni4IR20RDK1RLVSPHWy5kGR3hGe72iksI3HWP8Vp8gWcdooDK0APaDH\r\nTxd4gv9QKQFrUldBSg+ZuoQ0qtb0fuN7x3qwHTX7hUHzoEnp/fGW0mmxS+Sa\r\nhGmPGWwLeGZQ1I4T10KFLZiAu8iFdEpRtFgOeUh6dM83vuAplMyU3hp6zMHg\r\nJCBtsM5vvZOXMmMuz4RkvEbKNw/KrGLhVxTqjytCvk+9CvRRdRSdJf7OtHUt\r\n+sj9+hCCPqChupczVgzP8Q5WQUKTGBRkOicSBiAWeuqWPblQPKEQDS3K6a6W\r\nfO9qObBhbhEC2dEU9LchLHKaG+pRTnBRUvkd5NMPkT+vvouOjjiqMV/2t3V1\r\nxSQ4dwsXUDKtaONbJt/TWja2yePhxru33YZgvL+HD6tKW0IwkoQhjsOvzVLz\r\nnF38SN9qj6J41x1IBvIbBNET4+kOoaQH1Y9PtnbPgwST6LYTrmyc/Q3k47Ou\r\nKJkRvEW6sCCbuES/lqb/4S6nHZlVOaw5d3ll44JfVkUkYchIlcBdMqpNUSum\r\nAUzOibad2ZKqDOR/7TLpydoSYZmFfzxJ6vk=\r\n=4maQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1964-715.0_1666222577492_0.4039978770722621"},"_hasShrinkwrap":false},"1.0.0-canary-1964-716.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1964-716.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1964-716.0+3e79972","@bodiless/card":"1.0.0-canary-1964-716.0+3e79972","@bodiless/cli":"1.0.0-canary-1964-716.0+3e79972","@bodiless/components":"1.0.0-canary-1964-716.0+3e79972","@bodiless/components-ui":"1.0.0-canary-1964-716.0+3e79972","@bodiless/core":"1.0.0-canary-1964-716.0+3e79972","@bodiless/core-ui":"1.0.0-canary-1964-716.0+3e79972","@bodiless/fclasses":"1.0.0-canary-1964-716.0+3e79972","@bodiless/layouts":"1.0.0-canary-1964-716.0+3e79972","@bodiless/navigation":"1.0.0-canary-1964-716.0+3e79972","@bodiless/organisms":"1.0.0-canary-1964-716.0+3e79972","@bodiless/page":"1.0.0-canary-1964-716.0+3e79972","@bodiless/ui":"1.0.0-canary-1964-716.0+3e79972","@bodiless/webpack":"1.0.0-canary-1964-716.0+3e79972","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3e7997236c9441d3b9cd18f653501e7e0395b1e4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1964-716.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-tdufZ20oh2DkGGSEtwZtXZQfx0Lr6U9VnQsOD+ag69+m0eO+gDTO9IuSy1n1MUKsgmNyapJPeQ4SwSVlLDO2hQ==","shasum":"1abeb45b5729d7131d1d53b9c75e6b06480eaf57","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1964-716.0.tgz","fileCount":213,"unpackedSize":387557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe4F9DaLmNF5CQr43fZIZk6g3RdaPsZs+AStTlfntDoQIgUCt/cFN3gyriYMKDiXvD4QKKCnOA7Ubh2XRmtBXQNGA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUcZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCZA//QfaTFINNmKjMkrhbzHgPTaRMPMIou44/S9vffwYmCkrq5TyJ\r\nfCrI3dxWhyH5L/WBkVYJuUTKhpea2xyar3nJAqAq5D2n6xjOvxw9DWGcmjZP\r\n+aipgGLLAkcxlJhgDsHmam98pHq1n7sHr9HMGXfDvu6f4k1y3gZrqXDs7+fR\r\n/4V5dWUpgXwRW16rSbaTuLvJtIeevoOAhsXSbWoPcBs5JjnxIhohScOyyfRz\r\n+57YzcMXoise0HiZ8VUdit0ybd/6QH11Cafjxe3dZFNq9Q/QzVn1XQvamatg\r\nzu9EyHgStm5SENyGLSfEE+xYA8h7f1AUYz6Xshs8Kqfhgmi89VTBP2HLFW45\r\nDM5k3cEsbBecVzLX/j4J1KhnuOvJlJifhK2J/MX3aeVcxQc1WAGmwwVyoZbX\r\nYTeZubVHoiuwBtVXi8os06HGZ3iEgdTaq9dy1Q+YzrzSNtYH2XwgGiyCRDkm\r\nRUHGQJvtnLOzaAB2Z+vo2Ao/7+DaNKfoZ5pnbmrdemgtTK8moCiqt8TJdJg6\r\ncvnwv9y9G22XmhCJ2RxY+8irvx647GaL5+jwbzHvxymNloLsHoV8sm2NftTL\r\nF4MET/OYNq0Ox8Frm2J0QBNMzh09ITgIr30qeZUA2wjrIeBhANgM8gSflsJP\r\nHaRS33d+cXwLeoH9RH7L/SMG8VAKqRjrswg=\r\n=OvBA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1964-716.0_1666303596617_0.38923559551152165"},"_hasShrinkwrap":false},"1.0.0-canary-1937-717.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1937-717.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1937-717.0+b142954","@bodiless/card":"1.0.0-canary-1937-717.0+b142954","@bodiless/cli":"1.0.0-canary-1937-717.0+b142954","@bodiless/components":"1.0.0-canary-1937-717.0+b142954","@bodiless/components-ui":"1.0.0-canary-1937-717.0+b142954","@bodiless/core":"1.0.0-canary-1937-717.0+b142954","@bodiless/core-ui":"1.0.0-canary-1937-717.0+b142954","@bodiless/fclasses":"1.0.0-canary-1937-717.0+b142954","@bodiless/layouts":"1.0.0-canary-1937-717.0+b142954","@bodiless/navigation":"1.0.0-canary-1937-717.0+b142954","@bodiless/organisms":"1.0.0-canary-1937-717.0+b142954","@bodiless/page":"1.0.0-canary-1937-717.0+b142954","@bodiless/ui":"1.0.0-canary-1937-717.0+b142954","@bodiless/webpack":"1.0.0-canary-1937-717.0+b142954","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b1429544bb36b0dfefbc7af46e9fc278989b8d21","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1937-717.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-0oqMylHr6AJELDJ+djONJ2M6uZHgdlc7Ta6eBCozxNhQfMW0fIZEeEFhFTBPxY3SRTIwH6Wq/IBtMkkbnH8H3w==","shasum":"bcd6254a4b6d04e3ead1b1fa81a99d7a9731f24a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1937-717.0.tgz","fileCount":229,"unpackedSize":395720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAcuPUqZaPd5RgBq8JXox5J+7+AE/rFImtGMQRUzGqewIhAMFdp+HV4JO+QRKseeokJha/O+OAgC+t/x0+YJN6GIfV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUqNtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFug/+LmrMQRsdHpJ6pcof1M3ijUTMN1gn9bTRfyTYlsY/BNAT2M3r\r\n8b2TK8dN75EltzCKepEl4Xn70YYgN8jzf0s9FXboKMPvO7gDTccmyWutV9IL\r\nNqHH4skQ5/tgVGeur/wbwbX8ryzYeUkpsnWyGEw1CponpP6i6XsbKNYqm4GK\r\nfgJB0Kktv3l0JchaVc+sZBxEtwqyCuoL1+prpOdSYZwL5VVirdk6boOsi7qC\r\ni3t+h7U3bnEsMFe7O4fdqAmpdS5kmd9YWT5209Ad40FDMaemW0/2Q1xMh4LO\r\nzanMJP2gNF2oECQM3A15Wew2a3bmJQ8AuZmPmIPHjYpF1BQXNVRQNZlXl1yM\r\nbPbZ+aWhykjqm8E3VPV0cGSteGun6nYHThGehl37FXBj/LaB+yekM2cAj4vj\r\nQt+BiWfjGhGMRHqv5oAIO+0PiidM3vYjfSu7sNxiy7Zq9pG1ukV+Qg/HaGZM\r\n2Jp7osUxIYGtXAsG+/Z0LXQ3R/UdvUDB/ZvcSHBTaw4QuuLnuFqXf26YBljN\r\nefqZMau/c/ikWh/g8iWEyzLUL2nIm6vBjCMhMb2XW8KAgl5v8UVYv+yFzIuN\r\ns5NkDc5ffliENDN0RawOyA7stCi9/6saTQ3l0wNv7C/Sl9SU+67FFSiN26Mk\r\nK4D3+aNb/v4kmnNBMJ9Gs1gGM17KuFoj82s=\r\n=cINy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1937-717.0_1666360172766_0.5274560382448696"},"_hasShrinkwrap":false},"1.0.0-rc.22":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.22","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.22","@bodiless/card":"^1.0.0-rc.22","@bodiless/cli":"^1.0.0-rc.22","@bodiless/components":"^1.0.0-rc.22","@bodiless/components-ui":"^1.0.0-rc.22","@bodiless/core":"^1.0.0-rc.22","@bodiless/core-ui":"^1.0.0-rc.22","@bodiless/fclasses":"^1.0.0-rc.22","@bodiless/layouts":"^1.0.0-rc.22","@bodiless/navigation":"^1.0.0-rc.22","@bodiless/organisms":"^1.0.0-rc.22","@bodiless/page":"^1.0.0-rc.22","@bodiless/ui":"^1.0.0-rc.22","@bodiless/webpack":"^1.0.0-rc.22","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"31710a0afcfcb5def9bb7282f190712af0106357","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.22","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Pg5qiUKiY46+b78haYZSqiEz6JmiKnOJMj5uwEGW4iLQguAaxF77QdljZCRHztbMEucvjiwvcolA5iWdIDSKRg==","shasum":"4ef896981f078b19ac9fa59c17663eddcd147775","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.22.tgz","fileCount":213,"unpackedSize":387331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPN5kKQCmZZ2/Zz0F1dXHzvNKpZBuRlHrsVnL7jxetNAiBLDHV8qDYS4pGXCVbx0dKUPhPQqx9mJFiori0CiVN6pg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWvJzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE8g//W0SVOJK7YJhD7yAeX1KD1C2BQ7U97cXoANj4mQfOkWrNt6R+\r\npaS4CGuXasvBRXWhb7/QUwal4xiCVUhC3Vd4WwVNVzp7JkUY2qjzvH71MNJX\r\njkQtqkNGDYfkleiyRHzzru5T/F/48ZqQEZhVkHcqlkeQPVhzJidxao6wvUX6\r\nRemz45UrodJZbJ+09f3uC3cCa1ZYpg7UI9AA5dMrQq7rKtFa4OzS1eUyVR+e\r\nId50TYwzoYZacEbmWP5d97Wro9Kpt1029+yrRACuaZaA82tr/qY8EwWTJvdv\r\nD7ESAIzUss0/zjlhnuuCQWdV5lNWVmhJEyBMKXhqN6+fMEKNyGZcFHAoVz3h\r\ndyvHEVVWHdZYmJDlil49d+P5RreQBe4+MatT94fKy9hJg2zvrTXtz3a5bemw\r\n8wXjOZPJys45eIWILJCYhPZcQt2UqvVS4KIQ4nUjMohs8rbZ3llAzxFzSTz1\r\nZWsdrUTkHaQvZQFix0AAk91jr54GgiP0TZWfheTYB1AmO571w+Q0RLys0jvw\r\nDba9JEYd4XWjglepZj3MMIAVME24Dr2IlPJsKAygPGzCvtHyMREV6X1HGEIx\r\n5Avsc3X9mZWdn02Ft1ALhmdTyTbzZ4Tfnlj7gDmmCOYlnWEigc8hWpzNFFmu\r\n+A+Df/UReuyMxBF6AVRk2MGwGoBLVoOac7c=\r\n=dGTv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.22_1666904690822_0.9897642803961488"},"_hasShrinkwrap":false},"1.0.0-rc.23":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.23","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.23","@bodiless/card":"^1.0.0-rc.23","@bodiless/cli":"^1.0.0-rc.23","@bodiless/components":"^1.0.0-rc.23","@bodiless/components-ui":"^1.0.0-rc.23","@bodiless/core":"^1.0.0-rc.23","@bodiless/core-ui":"^1.0.0-rc.23","@bodiless/fclasses":"^1.0.0-rc.23","@bodiless/layouts":"^1.0.0-rc.23","@bodiless/navigation":"^1.0.0-rc.23","@bodiless/organisms":"^1.0.0-rc.23","@bodiless/page":"^1.0.0-rc.23","@bodiless/ui":"^1.0.0-rc.23","@bodiless/webpack":"^1.0.0-rc.23","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b4a88315ae7421271bc5fb7d291160f260fc71c2","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.23","_nodeVersion":"16.9.1","_npmVersion":"lerna/5.0.0/node@v16.9.1+x64 (linux)","dist":{"integrity":"sha512-+LKxgINz9QlxuJCvmjRKTw/WX0XR6GU+AIL9+j4AwvSu7vweSMI8V4+bNPa8HBhmsj+u0HykvrW3Ou/P4TAk9g==","shasum":"dff4b04628cc807fecae78f8df8b222c0d371653","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.23.tgz","fileCount":213,"unpackedSize":387331,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtRn8zPLF9sVfVdempcOOHQS8x3GzYGhM0PYm7FykeMgIgFFPnpkbornAQ6Rp3VKa2ax5+hnQYExUcTovpUslQXT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5AnTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo/A/+O/p8TIeUbDKPge2RV8IhL4kZmnwGA8B7EB/SsZoGIXLIUZB0\r\nLD9oqPCiQaIKCJpzrClMLKih2tE1wO9FRxtjAJc9jrDDTV6POLIIOSjr+t7J\r\ncEq6YHVTlWUrwFJJlsuhajw7i0xVePuQ3dBwBthN+y0uWnGiJjGdCo1avWTM\r\nxYpShow/VHQ2cPEZIUu+JmPsLusCaAUMcpoABi84Z6Mu9jwJ9dQWkBueXe8q\r\nejjpFN47PfnvPuuhBpervExwPzr+BneLEKA28hJ8UBA17wUSSTZybvhkYBaj\r\nDx6RlxgEAjYvHUgkrTcYzcdjUlS/YeGi5bglgNAeQhreuIMtTC2IYnpNUrSR\r\nOLjRmqI9RTmKs+M3ApRR3dx18jTroldND72970sfmIyRyTU6xdmPsR6Eo8az\r\nO+aEl87VM1++wlyPXxKnW/RC0HKn8w13eG0jLUAGtjyGN6NArtXUjMXdWwbm\r\nxFYqIdRWduCHlKdaSl9syO5evMcG4dMY1iByqwXEuZnJJpRQ47R4ikliofbG\r\nVemnCHg/uuOGQf1m5WFwG4r+wCxQg0OgBMhk/QsPeAZS+7SZc5gDpYvV5HdH\r\nek1n+iTyN1a4yhSnin/ZZmtVNT/iTs3B8IoeQmSzyBat6GIejeYfkdWtKBsn\r\n0S90LEZvdzGPFB5V16a4ReV/9SW85mZn4Dg=\r\n=gzEg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.23_1675889107650_0.741171786271984"},"_hasShrinkwrap":false},"1.0.0-rc.24":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.24","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.24","@bodiless/card":"^1.0.0-rc.24","@bodiless/cli":"^1.0.0-rc.24","@bodiless/components":"^1.0.0-rc.24","@bodiless/components-ui":"^1.0.0-rc.24","@bodiless/core":"^1.0.0-rc.24","@bodiless/core-ui":"^1.0.0-rc.24","@bodiless/fclasses":"^1.0.0-rc.24","@bodiless/layouts":"^1.0.0-rc.24","@bodiless/navigation":"^1.0.0-rc.24","@bodiless/organisms":"^1.0.0-rc.24","@bodiless/page":"^1.0.0-rc.24","@bodiless/ui":"^1.0.0-rc.24","@bodiless/webpack":"^1.0.0-rc.24","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"83edb8f12c9a8c7d75c4b32330120ce0440b650a","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.24","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ecxorwH9ALD3kxj+YWCnKm1xCfk3t9hIQMPAbxU7qyOXxOLWn+m0psTTt7aQ5dTmH2ciziXA8h61PD2gAZcMDA==","shasum":"50cbbb61675710475d40dd6e8b6ceb77ef61befe","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.24.tgz","fileCount":213,"unpackedSize":387818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu/0k/Y4MgqdGjsXOYNw5L3QGAsOMaDtH+Lkce76EgHAIhAMA8VdVASvL4t9t3Fta8/lN4l86JDqrYc+g/vU59LVIO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9rf9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGZQ//U6ugmvAWuYEymQuDSGkze5fEzAeipGNboM/nBN+sR+f5oSYN\r\nnSvS4h89kUgN1L4mBvx8CQuA0ccIEYe3KowSYRNdbuYTN2UjXVkGS4r76gTE\r\nfJvJk4FQyBne6320baLhRYhBk84zjOeVXv1NspZuzwTErXCrH/19KAMUIcZj\r\nK6P9PmJMnGU17cMxvAAWMX2X/MuVvT8WB9sBHGekJKgjW3eoYm04S0LPp0JE\r\n7gI2tTck/ZZdVjnrhU1qX2+CJ68q34Qw8emlxQSUSIuhRCf2uuV+I8rO2VsG\r\n4LZPckNG8rWni+rSY80WMlnvN5bkNUyW/g3dVJHSCqwyz9dyspZXQnN1N2wt\r\ntbwWjf8jHxyqwUuIY1No4cr/cb2GsIu5TUFcWHaWplkLSOx22WjqrriNrBKG\r\nUA5m00lg0Dwn6TKi/pxo7OeKwI+56qz3xR1q8jMNU4wYTv8fDsM65tLaS8Nr\r\nHgwrRC++DsIMtk+JmzAGjAzL4ga01U4pe67gdmIxc81MNO8xdrChIrfaOrz7\r\nUIMnjCIgJ+J2xWNZ7kAH2Vai93g+7cwNmSBpEYWy8GmP5WkZ4NrbWAaFcYLA\r\n1Girm5acKj/Fr5he68VqzMvHFQsYBWH5gIizs4/3iNjP3gu147Onz11enu9z\r\nHvXNZeeWHtGmcZLRdkBoGFh4N2LxrYu/R9g=\r\n=tZM/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.24_1677113341449_0.7768779582838812"},"_hasShrinkwrap":false},"1.0.0-rc.25":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.25","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.25","@bodiless/card":"^1.0.0-rc.25","@bodiless/cli":"^1.0.0-rc.25","@bodiless/components":"^1.0.0-rc.25","@bodiless/components-ui":"^1.0.0-rc.25","@bodiless/core":"^1.0.0-rc.25","@bodiless/core-ui":"^1.0.0-rc.25","@bodiless/fclasses":"^1.0.0-rc.25","@bodiless/layouts":"^1.0.0-rc.25","@bodiless/navigation":"^1.0.0-rc.25","@bodiless/organisms":"^1.0.0-rc.25","@bodiless/page":"^1.0.0-rc.25","@bodiless/ui":"^1.0.0-rc.25","@bodiless/webpack":"^1.0.0-rc.25","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"6c7e4a9e4cc589f1e01b17b3f3fc0508a0f78056","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.25","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-p5zLsDansHHNVSYnrAu34k4oHBSIJSft2iYVIHXvXsIBmRnFfkFV+AUURWt0h2Uj4khmuhyLPhpbxa884/3+hw==","shasum":"240e0374cc55e41c537a63f2686ea9f8f21bed73","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.25.tgz","fileCount":213,"unpackedSize":387818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvQi+i/E1b4gQsc/Z7xS8YQ1HZpJ8BI/SAvaM4amSYowIgaTM2G87fXa1tqhiYyhOwaq9sY1LaZM6R3VaitP5Ip/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/sdRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3nA//VjT+ezekqwd1HAK5jKH4Sl14KFnCFxQm8y+hpKxP25QD0p/B\r\nUbqiKG2J9Wxl3198LWVrEh0RgLaAZjsLuL2V3buMxPdKZl4SEKPJtwGqWXrl\r\noaxtlSTTfFCHqDT0Jy8bUTEi/Gyp+MXLCwp4ejEMBhegkVFlsZ8rmq7pVn34\r\n3N3SGS0UGTdvPzpnylZ6t4hd9USBkXwpHFgkNX2P6fHUxtale3qt8rwmC1f7\r\nPj6811u2HMjYbmW6PQfudoUtVtb8rcZomP+eQelloexrna/3f70pPmdc6gLd\r\nG2D06II6VdzCKIm9eszXoaCkxHubm4fuT8KJbVjZLE2XgHwkiWXFGDwwVkGX\r\npxOQ2UaBIhZ6voxR2SfQ8XoA0YHPFNMuR2fdI5C/tIkc1+90ugf9okEOLsZj\r\nlfsSU2LblyR6nWvQDVSPaaBoR8atK1FKSw/xgM1sFgMh4vm3xwnY1SDqFC0W\r\n1n2K4V/JmQKcFfa+IRzruo4Qqkg5MwZu9aSA6sKsiia2xghlXx5eWEpdN6T8\r\nQ50OECwnJBFMrQY1qaJIBasq0owlrvNwRnxp80u7pD58MEwWI+suvV8BKKLB\r\nqrUxUUYCwkMa0hu0wKZDBYkBnrOBuSB30HeGK/50GOjzgwTlk8DaAlP0rlFy\r\nk5p3GURT/hvvef4WrhadDYVeZVw2i9hKd2A=\r\n=FiyA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.25_1677641553387_0.49249914588666743"},"_hasShrinkwrap":false},"1.0.0-canary-1991-835.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-835.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/card":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/cli":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/components":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/components-ui":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/core":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/core-ui":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/fclasses":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/layouts":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/navigation":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/organisms":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/page":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/ui":"1.0.0-canary-1991-835.0+d6c4e08","@bodiless/webpack":"1.0.0-canary-1991-835.0+d6c4e08","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d6c4e08b5bd797b00ae57086ee0ca1ad9a74a288","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-835.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-rHsWqYkatRMZ9ZvANBHSiN5FssXla68kH/QrWc9vJ6+1sXIgraubZ/lyhrhRftubIAjqw2KI65UDV0z35KCxMg==","shasum":"90612f2b6e8fb0429c46c4d704b1a2e55512d7f1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-835.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvFSEgBT86M1bUDYjzQeiP4SbH3mpdJjDnPMWOcEbb2gIhAO+0rfIh1fB/0YnuXItoEDUKuXcA0Q3zPp+P7FcQ3EcY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAKYOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRPQ//ZVqlY1tpBtHRE2adcFQWLeNyIv6a55f3tM2m33WupE818rRD\r\nLgbCFpl533+fYbmAqQQVomeENX8M1LJrpGLtR6U5TwkFYHx48QIOlcYx54Nh\r\n5xHdvmnB7sYRTjNvnjFcTGri6a/sIninHLrtqJPHC647cYBjVZwBZETioglB\r\ntsXKQ+ZAReVvRHq+3Rgdk0LPz2vxBsm1qYbr4fUPNdoyLNEczcJK5c2PmRVQ\r\n2TohynnoJEJzqjSvBowUEyoWbuBf4b8twxms264NQfE6DwMbzyeYPydIcTv/\r\n6P978rbplIYN7Dr02vDNSjEPwXekznRfZeq1d6V88YbWrpXJ61slmg+64eeo\r\n6CK0Q0fGW8JSc0X5AGc05n/EHeFDjxXQz/Tnc61dtpdxyRmGfcs9ONsd2pkf\r\nDkH4a7n2qUT+j6lP0p/O9N1LM3FMbsBlmr/M83tC9rxZG80iw9jwDk6+r56t\r\np+MwJxQNVDf3E0tHNx3VGMmZxqHPXH2tl6Q7rpvZUFVHocMb3THOXGj3aYsg\r\nw9c/TBT5RI62+OL+0vFKuqSb/O0uXo/ZMSXsr+KhbEBdsdsxga+JNiIQVjtg\r\nRBxm61GieOeMJCD3LM3QiWLDE3+kIKsbvbPmaMg3Sx/sAcLNpzD/jl4H1uVX\r\ndaVK+BhZ0ROUXZe98f6uA6wAnnbdBAHTrxU=\r\n=XCFs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-835.0_1677764110612_0.6766467304664856"},"_hasShrinkwrap":false},"1.0.0-canary-1991-838.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-838.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-838.0+e30774a","@bodiless/card":"1.0.0-canary-1991-838.0+e30774a","@bodiless/cli":"1.0.0-canary-1991-838.0+e30774a","@bodiless/components":"1.0.0-canary-1991-838.0+e30774a","@bodiless/components-ui":"1.0.0-canary-1991-838.0+e30774a","@bodiless/core":"1.0.0-canary-1991-838.0+e30774a","@bodiless/core-ui":"1.0.0-canary-1991-838.0+e30774a","@bodiless/fclasses":"1.0.0-canary-1991-838.0+e30774a","@bodiless/layouts":"1.0.0-canary-1991-838.0+e30774a","@bodiless/navigation":"1.0.0-canary-1991-838.0+e30774a","@bodiless/organisms":"1.0.0-canary-1991-838.0+e30774a","@bodiless/page":"1.0.0-canary-1991-838.0+e30774a","@bodiless/ui":"1.0.0-canary-1991-838.0+e30774a","@bodiless/webpack":"1.0.0-canary-1991-838.0+e30774a","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e30774a7cdde98c5e0d4793aeedff08c58105df8","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-838.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-gIoELSADsjyPO7TitxkfkzjYIFBHrhuzTwpkKYfvHB2QK8Keh6aN341nfvBp9IRVkzCpdUvoBTphesq/BTl0BQ==","shasum":"28701fbf142f7697aa7e482ed62948556bd90ee9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-838.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQN2VLodtQIBWZUcDLtYJCdfCsCFKOCVT4sjE0JBoJOAiAtVmcXRtrJdVFoQLj7NaVKsFfhpuguXwJE64+hAjOB+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAibaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcqxAAhweZfvhwM+FJxSCjVNIdsKCnDr/TwFplivcPz48q52TvYRQy\r\n8fazBiculgqJNJR435g0Stu2IgyQnXNYkqywP1hNU5Jb4PwMDtRmeoIVZzMJ\r\nps9rlTE5mtBtk1mF5VmbJW2+peB0wAxFTdYuvWGIkp3fC9r4z+/9RfQlaSMy\r\ni9yQgZmXGL/ClER6sui4G8Kn0kWzeTZgrzwUs5chdJCt+F2QjW5lNjOve0fa\r\nr+GpCdvjCEsLcKJTdm/pN+IVbfTBHCpyhFTP7AR/hM+AMSuNi+pLYMAfJSbC\r\nvM2znTxybPvGA2QSnIzfSma+xLlQYnX5fmfot+kXitR03zP4uYa+GXkuDBn6\r\neCbaIMOWvOG0/D2X/5PAngJtQB5K7Svpz6TE/Bzd/Q2ofmKeG1M6sTsDKOAz\r\n6HEvbA2YclnjPWJMTkmcYMu8Zf7pmcVCBizoQuuLcMDCAD0oHnd9ZFOyz9o6\r\np5DjOydL+GekQu6YCsZnSWiiiDA0gp9Ira2oCfhT311pHHDFaUivzf0TQ+kC\r\neBPkxf35ZJvqLAN0Jbb3H5NC+3Ynuag2pUZi2+eNN2eIKVkHQ47+psKwJ6tW\r\n3dhvirGR4u/apBTY/yZD9oTmiDGGx71aHHZYUPVod2RgD0qqCGYa2OTJEkUG\r\n2mrPQvOJ5PIAOljgwnCn0Xw0V36U6/qV4vU=\r\n=8iBh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-838.0_1677862618725_0.743240645299994"},"_hasShrinkwrap":false},"1.0.0-canary-1991-857.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-857.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/card":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/cli":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/components":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/components-ui":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/core":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/core-ui":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/fclasses":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/layouts":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/navigation":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/organisms":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/page":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/ui":"1.0.0-canary-1991-857.0+15a5fae","@bodiless/webpack":"1.0.0-canary-1991-857.0+15a5fae","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"15a5fae4f7da621d7f2836d21cb48d936f9cdba1","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-857.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-fRKF5zEww3BLnHCohvzXut86fDKzFDJZ0e8s64w3rkbXv33Ii3v3dlcjlTiu2n8aktpZqHcexRuUMtZ7VlF6bw==","shasum":"af55db9bd33f725757d85ec3427b97f8528332b3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-857.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnKk41orMaituo9b9SUCWxz8pqCFs4Sg8LgsQBMOvONAiEAxV8dtwn2fnHx1Qc8AZz1sjZTcZLVn+KrjQAiiJG0RAA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD5APACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS4g//YRipxTImPZOZ4hVs674Tl3qVAQCIJV6F97r0XnvNiojv8Kc9\r\nhgxueNWWqi3UhKqj6dEIQsKKq/l9H8Bm8G5U0BD9Beay5kYlQ7JVaWmrvVLh\r\n3/YmLve69dUj4Stud1Fyz5nxwkWNVEB5Ck1TvjpabmuzJ7ekiyPIkXvMNa2P\r\n/72L5VLj3CzouuNa+dE7cNBjktjE/KDG1MO6wKSBh9j0RTFAUK0a4VMuRCpx\r\n5Fr+HfCcATSpmF/ywKDxU4cHogDZC3/3fM6DwhlZD0o7Ng0rL4thcWbL77Ll\r\na9NII59+9Jo8RLRsOaXStlaBWomA07tq3CgMF8X8qjAKlGW4G9Ftop4TRc2i\r\nm3WYknhf3tQcsDJgpke9v/+nHkgXp2oLNrmIZhcypLrOTaf9cUAQzV5nj0bK\r\nSI0pV1kYPYRKEwX6apIGr62NckKWzPb5QNL6o592BGns6vHQ/TL28Ek1M0je\r\np9132kHMUeQPvzOOdasrh53hoIxYLshL0cQa3FC7SNd+Zb5n4CF9Oc/ZImyF\r\nBGlYLfoL/mQFUyDpwCjIDd6fyLZg/ZYZInDjKxsuX6Q+nXW0YchTMmwyl7B9\r\nC6uDLCChrGbyb4XCvlFnPkPqHRDfozFq0uM/sEii4vkXUJf6z2hiYWZDdlAP\r\nQVhAWc1yAszdRPLk82U82RA1pXexknuYqx4=\r\n=Dxkm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-857.0_1678741519126_0.6402814985132657"},"_hasShrinkwrap":false},"1.0.0-rc.26":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.26","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.26","@bodiless/card":"^1.0.0-rc.26","@bodiless/cli":"^1.0.0-rc.26","@bodiless/components":"^1.0.0-rc.26","@bodiless/components-ui":"^1.0.0-rc.26","@bodiless/core":"^1.0.0-rc.26","@bodiless/core-ui":"^1.0.0-rc.26","@bodiless/fclasses":"^1.0.0-rc.26","@bodiless/layouts":"^1.0.0-rc.26","@bodiless/navigation":"^1.0.0-rc.26","@bodiless/organisms":"^1.0.0-rc.26","@bodiless/page":"^1.0.0-rc.26","@bodiless/ui":"^1.0.0-rc.26","@bodiless/webpack":"^1.0.0-rc.26","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"f606a0583a6cfe4202e2b32636eac2fae0ef6ec6","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.26","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-WAWHmhJ5l8KSsjtjBlUx5C/dFGTSXaBzcRkSFohRDM9DQbHeHhuE0nTXdbSMnAqY/Hwhum0MMPO9R93XJ4kHoQ==","shasum":"1139f63ba5960c8328df16c0a6e2d90b41d02ce7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.26.tgz","fileCount":213,"unpackedSize":387818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEqTF8DZcXLBa8FdmherAODC3skpbb2adYtANqS8vrKAIhAPbfScfj0EFewVenG4+sW9AhXcsWGjTch/wVuN497BwA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEPmrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI3g//efHuUIeT1Tnz6PQU2Qh2bQEUYvf826lQnNDZ8xNU5QI84isY\r\nu71UNPFY4YCZ0Xf/OwEnE2ACHijAZtHQGJ+xEbY1EhthZEyNMpEzAEHUiKky\r\nsNKwEUzEeuPk/cC09i4f2q1jhZw/hESB0b4eYtipQnfVVYK2TP8qSG90XNR1\r\nvkOWv7EZR5NM/FIL1vNXYJJAKxCT5d4KECZgTAUrQ2fRViF1Gsi7+eILZTgT\r\n2izXWoC5zsRcDjgYb6HiXbNj7ffxzZaQ9u+qLDX4udFgsjkp3bv1291rsGMG\r\nBTeKM12DWe/pYYOIuK30/HtUVFRkrR6PWoJSqKRKFfDjJhssuW4WrqLou37A\r\naFg6O4z8CpL6K1zEe15XVqk5KUC/r3kOoNPPdcWhv3rd1RuNNwtUBCzR6m0F\r\n7aiNZDDmiS1MmK3Lzyk4Eupu7ak9QjlQhHfIIY+Kzd+QRh7BlIKEbZario7s\r\nuTiS5jMaGrWdW/LY0Ki3z6UV1MyZTU6n3tLn/QiDgcr0A1sVYhEaqf/oNT9C\r\nEyDx/jmMdpmnN+OYUSayZ41u0Pl2t1o5UaLvSojca3+UoYckBHtyj0WoymYJ\r\nptoF1JInf2+OGvCsUIqNnUDWyxnhQnc6bzMtmOYESZZV9ae8VCeh/eeOjHRK\r\nCxlfyGj5pYFUngieq4n/xfwwzAV/za9Y5JI=\r\n=s3NM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.26_1678834090822_0.5477817875185811"},"_hasShrinkwrap":false},"1.0.0-canary-1955-887.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1955-887.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/card":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/cli":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/components":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/components-ui":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/core":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/core-ui":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/fclasses":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/layouts":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/navigation":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/organisms":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/page":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/ui":"1.0.0-canary-1955-887.0+1b0b414","@bodiless/webpack":"1.0.0-canary-1955-887.0+1b0b414","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"1b0b414370b5c3880548b02c2b7047647ba8dca6","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1955-887.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-6QGfHPLjdl53Bnn3DUJfUSLedG5v3tQW86sun4n8iHJ4suDXEZuxBMXtn1n+DDCxi+zthmtm/EPCRyxyY8euyQ==","shasum":"dd870b83c63a0c67338f60e996dc6821697cfbed","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1955-887.0.tgz","fileCount":213,"unpackedSize":387718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoJjyCDC7AXiMh7itu9WfhduBCVHt5Xc7XuyH+JEzCnAiAnqCHCvwewVDeODEClNGZrEdBV4HInfM7bK1DUqbYlHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkExB/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG9Q/9HAFgYzVugyKXIzR+jtlXQjMi6u44/6haB9kuKneHrXcBsGWM\r\nWG+YHFxjSgdBHDB5/oS/dY69wwNpp48OUrus5+VIvBbkzqGlK3q3ex8Juqmd\r\n/Kej4RBuHMcrn20u8HdBZvUSEKKEUHMj/irbprXhAsoqDgAh0oxoNfkO7/uB\r\npbYyC35/4MSXfQk8UoKlSFuBzNkM9xruHyTISSiCxLCs4YPL7udzQrDGhfLn\r\nTGVYiSVm44d2TxA0RKSsiJXBPtOUGJnS6JI4WqUTYksNMkVyrSjBfkm6Zzhl\r\ny0J/JM/HfvmN14XAPpvmo5rEoH9uiHKD/lj8H3UpXsRbwqlosvNMfPfPkdLc\r\n3EdLUJ8EVOPXMf8QGq11ZAuNcYEAPgcFaVRUZebKkYCEWdYeGcGyKqokF64g\r\naqYLU7nBXkSFqit81XWSP7FNTgHLrdiWcJzVW3CyTsOR+x0HSzqJCZh9GJrF\r\nlPOAO2BZs9qKelxh5gHiJc6MX48q9LXD58VJgUZqeXqqMoMdqGaAMZXxKipe\r\n8Wb9vPh4WtwSOa7xlOuji8kNbGFxF+71b8tAM7V3PN073bPc5itE9pFpygnm\r\n+K6CitT9jX1G50uZ9GCR+VfWr3ap2ICiJZrC5D9EvxYsU2fpzgaLVXBov0KY\r\nWWZXWRHo1BK3EviGO5BEUYA2z5kAgjzDMPI=\r\n=FVSB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1955-887.0_1678971007198_0.5561656117751133"},"_hasShrinkwrap":false},"1.0.0-canary-1955-888.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1955-888.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/card":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/cli":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/components":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/components-ui":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/core":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/core-ui":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/fclasses":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/layouts":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/navigation":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/organisms":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/page":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/ui":"1.0.0-canary-1955-888.0+dd6bbb7","@bodiless/webpack":"1.0.0-canary-1955-888.0+dd6bbb7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dd6bbb745a0033264cde161b5128381e21c17b51","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1955-888.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-4CUt+k7Z3wVQN9Jgkdu+Yu1OBhy/+B/j6on+3pVL2C/ggrPHl089LorVT7Tfwc9l8P5DMeSaZeSqA4fy3l2tdg==","shasum":"355c25b70da026424d76ea459f929bee70bf8e86","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1955-888.0.tgz","fileCount":213,"unpackedSize":387718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAKWqJIfMMJ11KSX17UkmeVVB4wRc+fvTXOI21qgetlAiB/LfpQfdcIikyoOx0QOBx1Gm8wYMR7SlZiyRnkEJK65g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEyR3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWkA/9EJxsUwsGjX/YKfSNuuHJNZuMuFUVunLryyUL6M1Z3CCrjje1\r\nretolHREAe4G3L6Gdt8ImaywFrPV8a5Ux2cE/Up5oSXLpDu4prvsRtFb734A\r\nMdrdy8hhBGVTmVIu2/7wae06vTsIsfoNKj6vsWr7GAQQ0PdwkJMqOSp3vh5a\r\navssirF3qiYCS1OmHjXdspZtpauZsE35GkndCL+obxQWIkKZ4KJ/oZWH+Rbf\r\npAQfEGFVSrrBxmlLSrjcoeElBINLATeYa4mnEI7Uhh/9FqfyUKYSNXCh2vqL\r\nA0d0/BMr1B/3R6nmLZoCCEbajqd5R6DFqDZBEt4fnr3NGjuAOECW3TF3AEwS\r\nxemPCg+rxl3FEUsqS1Ft1fCQqQrYXUFakmwb+Yx5EsS+ofP41W3Hi5FaQipO\r\nXznnQMUxsAlg0FKg9uSNqAOCFHCXIG4Xk5PzoWPk45ZctOy0elQcDpjA52PG\r\ndf93ngqc/wzcRRmE3CSjSL5Ac8BW7ul4tBpojtlsyTYeS5DeTUvje+f7ajCq\r\nUZQybfrsiwi12MXsNobNlucO6/es2R7GEMvBg86Xv+Tyki0L84GSakGaxNND\r\noYphMLuw9Kmxdr5XKYQ0oa12FqEkelDfQnBorVYUbicM/gx0huaWhJ/cc8xL\r\nA8lRcd8u8Q2euBKoyz+pUVijgdWqZYsdhpQ=\r\n=SK5T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1955-888.0_1678976119532_0.581453763753343"},"_hasShrinkwrap":false},"1.0.0-rc.27":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.27","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.27","@bodiless/card":"^1.0.0-rc.27","@bodiless/cli":"^1.0.0-rc.27","@bodiless/components":"^1.0.0-rc.27","@bodiless/components-ui":"^1.0.0-rc.27","@bodiless/core":"^1.0.0-rc.27","@bodiless/core-ui":"^1.0.0-rc.27","@bodiless/fclasses":"^1.0.0-rc.27","@bodiless/layouts":"^1.0.0-rc.27","@bodiless/navigation":"^1.0.0-rc.27","@bodiless/organisms":"^1.0.0-rc.27","@bodiless/page":"^1.0.0-rc.27","@bodiless/ui":"^1.0.0-rc.27","@bodiless/webpack":"^1.0.0-rc.27","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"3f30f786d9bcb458478337f5d44e216c2ce81bc5","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.27","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-HO9n2J9ALqDNk4Z1+vxfSEwT0XZqa9XuAc1BlYV56wONB1dNo3CHkJMjHf9Fx8+vcwIoqP5B5vihWxtc4PChSA==","shasum":"c63e0225a59c7126bf68dcbbf5606569204a5d9d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.27.tgz","fileCount":213,"unpackedSize":387818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4N6YA5NzICCHz8HxiTqzJTbFPE7bvej/RaTsVNGQO4AIhAMZeHLe1W4IyeQhQ16s87tDMzH7d0/YYYQdQVaycu5xx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE0rLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHDQ/9HWIAjmxpmNpJ+s/Cpr5rM1xAXBWbsFvrDEUC/MXreACS7oOv\r\n0bMEiwM3M6UdxdKFJ34DUpzT2WvWDiAtjVNvigN2/3JTeekIw/rUX3Un3dIG\r\nfbKcjIKBANYCDgOmpQr4FeJPUqrW5hmeGmGgMrp+DpEgceSVl883A7V13AKZ\r\n6aePdmDDz5Ppv3V2GAk8pbCe6Xszb8x5KhnyXBYhbtPOp1xZ89y6pnpXCZJ4\r\n8py76pF5m7A1iYdvLhjS4hUm7znjgOd0c+KUO/d0svFC3CKTrw/ubHQdqTPB\r\nP1S5mD18FfFU/u/tg+/fthdf7d594QJw/jWua3rjkiXu4EG136Vt6O+SCYCt\r\nru5m4fpRw67KIwZB4aw9Eb2oNh51q8A9lPhLeP3TNw7CwSaFRKao0FQtG9E2\r\nuigxFpFfPf/muifdjlfgvjVUJgiubeIeboeYf+M0AdO9z6ClZTlyxkTm7lY7\r\naYSJTirOeBdBkhOiFmy5Gx0C/LW5ouS8Ir4PSZAQ9aZA2XXJo+jjo1goOMlD\r\nRImIlN1fY+YjocH05KwYxOgFlOz2oPwr0lgie0U9pO48kx4eMG86CpRHfZHn\r\n2d+tn5Fe2l3Ov2Wxgq6fNMgm/lKdvF/TPJkiHSIuXuZ9yb3egPHuD1EWn0SO\r\nwC4forJVLepDPMs6xGSe0JzOh46UhIMSl+c=\r\n=HWTE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.27_1678985931327_0.45552519973107897"},"_hasShrinkwrap":false},"1.0.0-rc.28":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.28","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.28","@bodiless/card":"^1.0.0-rc.28","@bodiless/cli":"^1.0.0-rc.28","@bodiless/components":"^1.0.0-rc.28","@bodiless/components-ui":"^1.0.0-rc.28","@bodiless/core":"^1.0.0-rc.28","@bodiless/core-ui":"^1.0.0-rc.28","@bodiless/fclasses":"^1.0.0-rc.28","@bodiless/layouts":"^1.0.0-rc.28","@bodiless/navigation":"^1.0.0-rc.28","@bodiless/organisms":"^1.0.0-rc.28","@bodiless/page":"^1.0.0-rc.28","@bodiless/ui":"^1.0.0-rc.28","@bodiless/webpack":"^1.0.0-rc.28","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e03fb802673d7efecb632d9c40aa240c927fe591","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.28","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ili623gmFhm1pH12Mpr7+HQozpLXZ8sa17iLVKO2wdHVa1UkWFwaaisGX/OtjFxgTSUOtPi0ZnRDHsbRb0IcMg==","shasum":"73391305c1556e9d7629d29a63d9c6fbbb165112","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.28.tgz","fileCount":213,"unpackedSize":387818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6AK9QgtCw5NYMLhzK679a+lTj0ig5tjzHB1vNWMcWFgIgMQIO1aNhKJmLK/JMd68snLMJ05FCSRpi34S8uCqJjFA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGG68ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonGQ//WAcNFOtVbkq/Zx+QojbML68SuWqyUckJLbX4edn3cBKP++OS\r\nXT0WNj6l2kBexOz9wi5NWV712iKtbvs3d8a168w0I+bwW6McPmq1R53mpurB\r\ne/jrIL8N9YzYt9VizSS+s2yrYPL99mvmR2YmVhZGklpSN4OS+afmCacYktpO\r\nayoibtop4Zb2lysAnhK4+TsDqGgN9YXUVxHNiuNqcZKsZ3K3/mpaT8EYbwfl\r\nZUHGLG1YFvLNxeGwK6gDkPW9lGtmlhcLDlaV64jDkTo6meowEDWu9CwUFXMc\r\nHD6vusAdof5E/uS7FZQr6Ehmh5wxNvNcqkZN1ezJZAsNzHOtxa2squAaXMh+\r\n50mW5b8XKW7JZmXMMUgVdimaLju162gjynX3zmwwQgozKUzA5Hrcxq6yjSQd\r\n6pw7D7xPlH0ZUoYCQ6ZCZ2822qb9lQpluqH1JOQZ9rmmFjG4oL6FYcyky0aW\r\ncBhiINJnshL9GCV0/EdSytl14oa6GXXIJErwwUKNPW+j0GA/D7pzI3pyWv/x\r\nnRq1iGnpZKMzd5iZMPtLLLd3giruQYa4h8gsKNgIEqd6AG/S5wn51z2i5FcK\r\npBYY5UuLj40FdeCDZGyWnNDebCWeMOrcOzCXx8adGF2JFtdV+S7dvnG3Qz4y\r\nEfLXJGZMuOnTnNBuJqP0CGE7Xb3rT7/t/rw=\r\n=wNqL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.28_1679322811886_0.9074473461135772"},"_hasShrinkwrap":false},"1.0.0-rc.29":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.29","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.29","@bodiless/card":"^1.0.0-rc.29","@bodiless/cli":"^1.0.0-rc.29","@bodiless/components":"^1.0.0-rc.29","@bodiless/components-ui":"^1.0.0-rc.29","@bodiless/core":"^1.0.0-rc.29","@bodiless/core-ui":"^1.0.0-rc.29","@bodiless/fclasses":"^1.0.0-rc.29","@bodiless/layouts":"^1.0.0-rc.29","@bodiless/navigation":"^1.0.0-rc.29","@bodiless/organisms":"^1.0.0-rc.29","@bodiless/page":"^1.0.0-rc.29","@bodiless/ui":"^1.0.0-rc.29","@bodiless/webpack":"^1.0.0-rc.29","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e690a9bd7c55b9fc374963d14ac82f8286e6501f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.29","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pvOu3t9ziLupGCgPfUXH5V3QSs131cXK2P2MgUafL2YD4oXoDMsbKMf90h1lWFoRlreJOGoYQTnMSLdTdWFBwA==","shasum":"fc854c82df6490dada4a964fc60a10d656fc38cb","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.29.tgz","fileCount":213,"unpackedSize":387818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG9cHZb3ydKjowQrdqX9VeGEh/xgL2HiJlwtt9LSBGSwIhANJj7lhs9mDO1i6w82mnutqYRmKclnA0HDpwOQdO/0b3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGkRxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlCA//a7cPGD6ASDxikZiqbu8YXdvfZVCH1JIDw+ilDDKF9R3FgaJm\r\n9dgmUwdcHdXnodzkaSsdcDn/cejb5Q16MrvihmPj7EoXbxVnjvKyQS4le4mm\r\nonjl1boouTN5wHYqcF78BvZVCu1dQeNgJA+l8yjQqqtqOLCuuV7/SYyBEJP8\r\nxC8Krjt27W0+bp1areV4bP0y3txor20jgvL21AWW3MExELPFj2lQJjp3EfDn\r\nx8hpnbi0XrMikJtJ138NSQuhLVkFDar1yqj47l+2wNumiDxKVOb/1K2PeWZ4\r\niJ8ABmkawXldTl/sILKFG/pt60T/KOskOjUlWQXP+vuSvvaGvSAKZGgf4FiM\r\nu7eneB2Bcfbge0fTNWrdtV9Aw9C7Ms7rtGa51OAdbZHFasLscgl1j1qG4HQV\r\nBze5oVL0vYo8bQ2CAbyFhbWptZNxDp8HdFxVZEghRWGmpvsvnTdjSXrIjNb2\r\nekEyPWNGwLpfVXCCnVCI7eLxVWTYwzgYyd0nfPexjMeRRBvjxZR/isw7BNtS\r\n0lJ3t/rr9FPxxAwuQfcEAICklT1hN9JPgDYtboVUQqiheNJb9geJ+GjO+Ps7\r\n6jnzwKhwljSW5nyvqm+dUPt4v0jKZMpBtIyP94N0fEdHh/FdeHpcY2sT0cbf\r\nOn/fBwU7pK3PDlBpe8Kn1HhTx8QbUUD4kwg=\r\n=pQtt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.29_1679443057584_0.6750681351599626"},"_hasShrinkwrap":false},"1.0.0-canary-1955-936.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1955-936.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1955-936.0+9da9918","@bodiless/card":"1.0.0-canary-1955-936.0+9da9918","@bodiless/cli":"1.0.0-canary-1955-936.0+9da9918","@bodiless/components":"1.0.0-canary-1955-936.0+9da9918","@bodiless/components-ui":"1.0.0-canary-1955-936.0+9da9918","@bodiless/core":"1.0.0-canary-1955-936.0+9da9918","@bodiless/core-ui":"1.0.0-canary-1955-936.0+9da9918","@bodiless/fclasses":"1.0.0-canary-1955-936.0+9da9918","@bodiless/layouts":"1.0.0-canary-1955-936.0+9da9918","@bodiless/navigation":"1.0.0-canary-1955-936.0+9da9918","@bodiless/organisms":"1.0.0-canary-1955-936.0+9da9918","@bodiless/page":"1.0.0-canary-1955-936.0+9da9918","@bodiless/ui":"1.0.0-canary-1955-936.0+9da9918","@bodiless/webpack":"1.0.0-canary-1955-936.0+9da9918","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9da991894fa24375d3717354d31dd749f2322625","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1955-936.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-YzmUrYA5XAbhxtEg0xSLTumsUXUmZa7Nz4NgDvw7RFVrKdOg3qm2a0d2UuBueKravYSUBDtDqPT9JxoL6rEGLQ==","shasum":"77cced2a42fca3d4ce90d495732040e568add30d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1955-936.0.tgz","fileCount":213,"unpackedSize":387718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSKxQeMqAaZrJbtavIFRCcyEuYUr9uIs5h1Vb+VLtCPAiEA3DvavnuAAG9eVzzJ0Gp2bWh7T7ToC637Rt+6ncdAJn0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHK02ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ+xAAkxP67HM2yDXluJqiiuMjyzIvj+v0EUGMt8ZM4d6eL5nmkcmO\r\nBkkLoG9qmXjemrzaybfFQpNZd3wWTDnTPh3O261wLRfBcv59+cr6Q6QC2Eh+\r\nvyGGEc6M1ShVln3B74YBddx7ocBgoTOCkHW8WYGhKpnJn6ctsx23HwoI6+Gg\r\n5/OYgxaTjPXo9Jvp5TTwGfhiZKss9uNR2r8RL3M56RG9qiRarRBFg3Z/jfo2\r\nzZnydC1BOe0Xjfh5W07vIaBxIXw+8r7lRzhvokTzUA7PxAQS06mVniDtz6GW\r\nXk5n8KSyPx6LAsC0KUUddFv+oizakcJuMFkc4ihFp70s/W8pTrg7c4zKQMjH\r\nDITqwmqwkUz0m/q5Mr0AWI5RvNATdzKrQtYw4bBqRzKilkYhO4nuuGawvkhd\r\nRzYwXfc/DuqW7zfrYOJo2o6UpDDtuJoJoXjEqATOgmna9dU0q53TYIRO/Vwi\r\npaMHzs9yv7rDc99VytSTfbXlhm4LXrgHg+J6msYJl5hLczmVOzNJW3T+uOei\r\nttZ6ZhfOCJoQ924dLtBB4P7tiFtyVbn85S+1tl5xNaxqVohUyCkE2T7qs7sj\r\n90I0itX0TJP1O1FtRa85rtnApoWamM/Ijn/nY4FUqvBjIMHLkiEvqgmY6U7q\r\n6seoD33WOTQJbb6mv+Sk3mTqrV7KN0y/Z8g=\r\n=rORI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1955-936.0_1679600950199_0.44185922198814676"},"_hasShrinkwrap":false},"1.0.0-canary-1991-953.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-953.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/card":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/cli":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/components":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/components-ui":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/core":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/core-ui":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/fclasses":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/layouts":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/navigation":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/organisms":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/page":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/ui":"1.0.0-canary-1991-953.0+15a5fae","@bodiless/webpack":"1.0.0-canary-1991-953.0+15a5fae","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"15a5fae4f7da621d7f2836d21cb48d936f9cdba1","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-953.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-nEiqfZLZtaHa9vDfUMv88qXMg7BE+y5khph5AxAXgf0MaD++uIdmmo4VMt0/XPjR25D9orpqIp9cVHT5CKxXzA==","shasum":"97f7d35fb68b7fdee8b60514cd2ec798df4f30a5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-953.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM5c2V7Y4wPsLRnFxgMUzmX4+NAzRgr6I2OSKTOEVJagIhAPWOMdCbnKIokdk+p9E9e5fKQq1gD45VkIE7GIRFVSmu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKpYUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNHg//a146/HxGRbeRfUsvkSjN473LJN+zYX+gxOVGzipywnCeSq9D\r\nSRfarczgLFe98WxY3JUhpZ8h4WYDRTNU2iEPt3We9x1DjVH7eGMd0mdkp2yA\r\nhymJeBi6l4QnObAJJ1yL+Cyk1GQRbVVzmoLqDota/lGcfSWPDmtQ671Fk3/5\r\nVH+BtuB0KpOg0V4R2Xm6kf1KXweYboV+nWE8EY9qRNHitx0h/CAKeAIC4qNX\r\nQK066xaXARo8ng5qxuSfPvXMgLBSK5+XtNlcgkpJ5OZVOeWv8offWmXMxGNc\r\nfdZj9wj9TDOfZdRLjqQkebiGJzNGoAW6YZSak/MCumcub+Zv09uC8fQEnudv\r\nn4xLFxT30JVwR//knlkHnqk2l/No4WkDV75TUy76Fb4EkWjTDpA1cXxFelVm\r\nLkbIW1T0oEj8TzqfkpugXokCMtxN+KOyFA/eGl6Fg6MPz1nrRLNKTQCyMp9z\r\nEJVNZJ6QsjQc+ZbMC9EoH8HLEnU6oYVLdap2YN7XJ2x9Z8AEUsG/+PSISwBd\r\n8VaBnY0FjgHpTYqSXqaD4ZZ6mStMbUY3PjOOXl5hCEWABIqGvm3wIeQl5l0X\r\nSRsJzKxwFezSGFR4JclMv4qxN3tISIdcRb8mrD2MJilvEeccIHjhVDc+2+Pg\r\n+2PwhCtu0JaAJdjHd44qJ1UlfZt6iSfatTA=\r\n=Wnml\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-953.0_1680512532069_0.026447230958647427"},"_hasShrinkwrap":false},"1.0.0-canary-2020-957.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-957.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-957.0+5864841","@bodiless/card":"1.0.0-canary-2020-957.0+5864841","@bodiless/cli":"1.0.0-canary-2020-957.0+5864841","@bodiless/components":"1.0.0-canary-2020-957.0+5864841","@bodiless/components-ui":"1.0.0-canary-2020-957.0+5864841","@bodiless/core":"1.0.0-canary-2020-957.0+5864841","@bodiless/core-ui":"1.0.0-canary-2020-957.0+5864841","@bodiless/fclasses":"1.0.0-canary-2020-957.0+5864841","@bodiless/layouts":"1.0.0-canary-2020-957.0+5864841","@bodiless/navigation":"1.0.0-canary-2020-957.0+5864841","@bodiless/organisms":"1.0.0-canary-2020-957.0+5864841","@bodiless/page":"1.0.0-canary-2020-957.0+5864841","@bodiless/ui":"1.0.0-canary-2020-957.0+5864841","@bodiless/webpack":"1.0.0-canary-2020-957.0+5864841","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"586484160dd3c28e9cfadb7a2b684f9b4eaa6b07","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-957.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-uvfoSZC7Jj50nuNHRIiBqFjPdrqRIXF/f69ta16CDlBYH+knFpULhUoH+2NGy/4nBO56wvU1LlErMrmEep7VjA==","shasum":"38fcfa9b67acdf7e7cbe9be8766e9d67e70bd178","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-957.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELO1rIJWS3v6RKR2Nof/qArQ/0QxkAvWfVGrQRB5jRRAiB1ZFqJfa9qVcF30lsG1ybT0Xdk7xalslhiK5oK9+t2Kw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKqYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/9A/8Cb8RjJnnyvLFNjaFpPf4+PdkCk3gAIwe8h9QORGl069iWm2d\r\nO3rstZFZU8lBGD1Jrk1TYujvEDHvnrPkl/IgUMJt0UEMInNHX8kmUfe5FXgz\r\n5J3gn16KAQqFmj2VQZHP7uw+8bj1+3zy4cXreSMdXSvhX/nAAO8NfqQVkRMC\r\nz54pzOTu8tvaX9NPSpTsMO0gMLH9o4FBSGmuw4uY1eY66/8h/z4VUahseJp9\r\nlbH7uNrOpznS+D8sgf3ih08gU4bHH7Fr109/g93NrRzextWyujIHTuE4Rvdd\r\nIsFZdziFp3kld74GueA09PbhcSwU3UPrJCsCJJhrCb5xVB8+d3Mo6fPiq9vB\r\nKQY3XhIy+r6Kb2vU7asIm2N6Rtiy+3bon3tdTutYUOwCdXiNhUcaEG1BNL5p\r\nmFMyZTdTLft8WmZVhma9KtUZNSt51NxEgdOOaQT05G39HLKKk6YH+vzFfaV+\r\nt7t78h93lYYRUke25jU8Uo0mVKTtuRk/hIkX1zbytAYAXPEZOtkugFjCZKCD\r\n2BGaCQIFgaDEBcXNheq4rCpEqi2M/93XDZWDtJwmkgogjbKgAA7RUWyFEvSI\r\nSee/TOCLDhqL39kmhfVEAkX+U7IxhxJnNfTb4VF5BZT6uOPDs7XDZVV3veL8\r\nZmOiXVfmbbCz+I6fhRchnVnk2dQsDJcU72g=\r\n=flWA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-957.0_1680516659043_0.09775958327577605"},"_hasShrinkwrap":false},"1.0.0-canary-2020-961.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-961.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-961.0+5864841","@bodiless/card":"1.0.0-canary-2020-961.0+5864841","@bodiless/cli":"1.0.0-canary-2020-961.0+5864841","@bodiless/components":"1.0.0-canary-2020-961.0+5864841","@bodiless/components-ui":"1.0.0-canary-2020-961.0+5864841","@bodiless/core":"1.0.0-canary-2020-961.0+5864841","@bodiless/core-ui":"1.0.0-canary-2020-961.0+5864841","@bodiless/fclasses":"1.0.0-canary-2020-961.0+5864841","@bodiless/layouts":"1.0.0-canary-2020-961.0+5864841","@bodiless/navigation":"1.0.0-canary-2020-961.0+5864841","@bodiless/organisms":"1.0.0-canary-2020-961.0+5864841","@bodiless/page":"1.0.0-canary-2020-961.0+5864841","@bodiless/ui":"1.0.0-canary-2020-961.0+5864841","@bodiless/webpack":"1.0.0-canary-2020-961.0+5864841","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"586484160dd3c28e9cfadb7a2b684f9b4eaa6b07","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-961.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-/m4djg0ABom2o+8MQVb5vTdW+TCAL3RqzwaiAN2RE3yCLMquB4mAjrNJeQXY8MeHG6EXq8us7PHYxCoPZhxQxQ==","shasum":"b14211ac9578aca83ea19d38247d1a8378962adf","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-961.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxFaXrGH9ADKG+uZG9kEKPgUhkDbFK+yrPJo+BadAr4AIhAJn45C+N7KlpcmKr2VF+rFhNhBgsRLmZ73CFc5Ns3MHs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLBZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBgg//d6FdniC3Vdwc/AREj4CPBgfkUi0XhEJuBowENk9VBDoIVQJa\r\nP+SvRiiVxBtSKFnERPwFP2ajl9L4A9kFpcI4sL4C7Ks585dZclSJmRJC++1O\r\nNmUml7udpp+M3kNPX5YQ+AYEcYAbeycDosOeJd3b9lStlOH/vh03W6tba2s/\r\nGOCt8GXBLtp7sMoA9dncUVEny+CjE2Plc9/VJD6K3jYFdBbyRJvVF3g9J5Xr\r\nOG5PUPF6ELJG89rrkQXhv8lnitlBNhY3Uftxe7JMyfmumdqJsKect/YcC2uE\r\nSNAwXDTPa2QurRYUxRL3sX1PkL13p9khRFrTDEAAv0+X+PvRr2ZgsZ+9ZONn\r\nrk3QDi63AGUyoZNFLgC90Lp7nWLCwJspG4iZUbyUOBPtHPnkTyqBsQbdW3CW\r\nmQP39QGS0NvMjkIPo0thP5uI5qYEGAAg9o9xj5fBdl6tZsuSC2zvm5spceSt\r\nFfLJtfo7BGtgbtE2+nsmfuD0juwJ0XBtsGz9lwkXFtAfXSS34+O8V4mRwOIo\r\nI9O1EHOu+SoYA8Vy/Lm4O6lrxzFvY5jEzlpjf/whl8Yf7Z0VyAVsX/C8aQNo\r\n9qvaOlD/m2hRmSCEC8QE6Cpo3/Sz33CpVkJFgjhMGNnFcIauiyjMWLPh0tBE\r\nMAwE1NiyODhn+s2LbA8azV/7K6PYWp0D3U0=\r\n=w+47\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-961.0_1680610895396_0.12018653142337699"},"_hasShrinkwrap":false},"1.0.0-canary-2020-962.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-962.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-962.0+5864841","@bodiless/card":"1.0.0-canary-2020-962.0+5864841","@bodiless/cli":"1.0.0-canary-2020-962.0+5864841","@bodiless/components":"1.0.0-canary-2020-962.0+5864841","@bodiless/components-ui":"1.0.0-canary-2020-962.0+5864841","@bodiless/core":"1.0.0-canary-2020-962.0+5864841","@bodiless/core-ui":"1.0.0-canary-2020-962.0+5864841","@bodiless/fclasses":"1.0.0-canary-2020-962.0+5864841","@bodiless/layouts":"1.0.0-canary-2020-962.0+5864841","@bodiless/navigation":"1.0.0-canary-2020-962.0+5864841","@bodiless/organisms":"1.0.0-canary-2020-962.0+5864841","@bodiless/page":"1.0.0-canary-2020-962.0+5864841","@bodiless/ui":"1.0.0-canary-2020-962.0+5864841","@bodiless/webpack":"1.0.0-canary-2020-962.0+5864841","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"586484160dd3c28e9cfadb7a2b684f9b4eaa6b07","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-962.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-VdIGJGjRgDXWnBb3ahSKcNFFwbRxenq43H7ekLRK/sRVenL1W8FMZhOHB83e3dlC6ms0i1zUMxs8wwGVwP/QvQ==","shasum":"882aa678e4a7d46d851b5203ef25258aef087838","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-962.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbx9Og4FgQx6/lBzIE7qlJM+PH0nHuSSt1wmSwlI05FAIhAMucLAEnqUkdvliTZsoBPrOd9MZwd+eQAuxlBCtJoXIm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLBeqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofxQ/9HWtOTDn6r/Sy821dCGbXVPxvg8BVkB+HI39l+VzSg6tmPtoi\r\nb8+jCEM7LJTycS5QbNNBvGITKeAKcB0Cnx3zdMiHYXWDdilFtAwLNqLaLaXS\r\nxzKDFEJuSOpx5e9iQntKx8/N+3QFwJXf2DtSxqoIhz5gtw/dJpzVr0WqhoiI\r\niljs4edYF42lTX/VOv1MwaAyalT3TQLWV3X/DO78nChaBUdklsYPZVEaWSPW\r\nPX7AC9T7H07myyjqI0lVSBM61M/YRw8fdo7zErAXQZC/EFgwhaf0E47/Leyw\r\npcfL6fTovvnHHCLLRdnDKQ26HOxlPMzRWov0xXzkMk8ty2TYqSLM0z7SygE/\r\nu0OS9H8YGQj5ScN1BQWIFE3o/JKKGcqERzkD4lpoLiQxXoPjFx9dQdZbxpu1\r\n2H342xtYG7wVsmbdmj23rlKi++/Op8jbC14nGRGCy5OOwAisy+vpHjwmMcFX\r\n8KvV0jDty/HHTjgVl6d1O3FD+l7WogQRkplpre4dFk2dHHg2BZeqWUj9F/as\r\nqyVfHTAGKb7RVkd9ApQNKOyLzvCBj2r1XBfuJfLWESYtLTKEtPwopTRWH0fd\r\ngb4Uy9VNQifhIslGtz+Oosr8rk2WcH6l+p+YGHTiSpsQJ2gD+95H8TCeNILk\r\nfUdeozoRZ92r39A+x1FPiP6KiJEoS651618=\r\n=V/WN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-962.0_1680611242534_0.1886193433865897"},"_hasShrinkwrap":false},"1.0.0-canary-2020-965.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-965.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-965.0+01957fb","@bodiless/card":"1.0.0-canary-2020-965.0+01957fb","@bodiless/cli":"1.0.0-canary-2020-965.0+01957fb","@bodiless/components":"1.0.0-canary-2020-965.0+01957fb","@bodiless/components-ui":"1.0.0-canary-2020-965.0+01957fb","@bodiless/core":"1.0.0-canary-2020-965.0+01957fb","@bodiless/core-ui":"1.0.0-canary-2020-965.0+01957fb","@bodiless/fclasses":"1.0.0-canary-2020-965.0+01957fb","@bodiless/layouts":"1.0.0-canary-2020-965.0+01957fb","@bodiless/navigation":"1.0.0-canary-2020-965.0+01957fb","@bodiless/organisms":"1.0.0-canary-2020-965.0+01957fb","@bodiless/page":"1.0.0-canary-2020-965.0+01957fb","@bodiless/ui":"1.0.0-canary-2020-965.0+01957fb","@bodiless/webpack":"1.0.0-canary-2020-965.0+01957fb","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"01957fbb8f40f573338bd700a57b5f65f73b8a71","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-965.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-QQdDamPP1flFYMMk6f86gm56cCbVz955ibwKm6jTMataNC/NBpu35Id9Hda+DGPEXVBVtKx/B7F18kJNieKSSQ==","shasum":"06cc783b6b316ae154ccffa9d2b02e9c9f5fdb45","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-965.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU0pqKjcDK6h1LrGMMoiWByZcfUenMuGUYHIrCXb8+AAiEA9Ax1u0wVi0QvUC4MlUX0tuJDf2VIGWV337MCumFm9F8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLDDfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkyw//VfwoxgsCM/jzEnrhD3amJBTHY9FduenR6drLghs1zkUDwZ5F\r\nkgMuaMbsj0Hr/7wRBFmfamxOG1TukXSdT77dJw+YBRPFo4yribRiGikFwS5v\r\nep+cipJkZ/XmT4OXcy9uouho54M+b7kCzAHUj1YC7nNVTVHWUzZUHa51guV2\r\nnmLaPoFn88HWvFDzclkrglWI9EfuVpcWiOksEJ9FGpkoCPIoqADbvVOE0PAN\r\na9QeAMgUUCTG745puQS/iEugXNvII1U6faRFmEAFg41QtVQDhHLRzD2qutbr\r\nASocWjYHrJgjvn4b0VXgxYjo/JF5OWceKha/5gEKMVH/0bpKbh7RyTjIC6ni\r\ndhF6zkdLQyy8H4aQif4Am3BKfmUGIETVZtW2v8IrGPuYxM7A5tuH1kARBMqY\r\ncYc62SDUKjmXfgW6Rrw6LiweNHEOQ5mNCLJCA+W04BlszmpHbNgB24gVZX5C\r\n3BGnQMgft/dFEUu+SX9Z6Jz5kY3T+oj1m/CCfsgyxchzb8xRSLAhuWXIjkiN\r\nZR5mtW7nY6YJJZmpDvTNGf176TxNjKRdIzrT8TztYzpVrfy8HePGgHKqIeAr\r\noKr0zuHd+9uS0k6XpPJrumUOnkYMjR2M1tb7Oucn8VfTh2LItWZ7lNetdqQZ\r\nNezh1TGcrdmCdKJWPTC0dFQEV6Dtp9b6B3w=\r\n=9cSN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-965.0_1680617695095_0.4132698691233281"},"_hasShrinkwrap":false},"1.0.0-canary-2020-966.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-966.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-966.0+9615f12","@bodiless/card":"1.0.0-canary-2020-966.0+9615f12","@bodiless/cli":"1.0.0-canary-2020-966.0+9615f12","@bodiless/components":"1.0.0-canary-2020-966.0+9615f12","@bodiless/components-ui":"1.0.0-canary-2020-966.0+9615f12","@bodiless/core":"1.0.0-canary-2020-966.0+9615f12","@bodiless/core-ui":"1.0.0-canary-2020-966.0+9615f12","@bodiless/fclasses":"1.0.0-canary-2020-966.0+9615f12","@bodiless/layouts":"1.0.0-canary-2020-966.0+9615f12","@bodiless/navigation":"1.0.0-canary-2020-966.0+9615f12","@bodiless/organisms":"1.0.0-canary-2020-966.0+9615f12","@bodiless/page":"1.0.0-canary-2020-966.0+9615f12","@bodiless/ui":"1.0.0-canary-2020-966.0+9615f12","@bodiless/webpack":"1.0.0-canary-2020-966.0+9615f12","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9615f12da075e67bd28e66f2a50fa4a3213987b7","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-966.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-bAZLUbVtX279zMNZxclhrsIaRIDPLDqEy62ItR8SlTTom09dmEXNW50QMT/Ew1mRgC2aNYAsH/r0bCc/4Ro0kA==","shasum":"4a72971c57daf19dbbd355b14182d35b86244f2c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-966.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAYe7qaMnBIOnzxRVCeddi7Xc+DotLSpXcqHYTG7XpLQIgeiOkRDHbzzzbgLkdUTnk9a0sqTHUPGZFJoI8OHJ1VCo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLJShACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPWg/+MDcFRg2Kz9sd/ciioGG3pIdbcaI7IRBP1Za4YMRQyL+Uqk+V\r\nop6OQ74+fLUQPATW6s+lelcehM1+aO7HEh8vGhJb9fOZm9xcMJDYGUD+REtb\r\nHU+au1dWXSfFVbDEmuQB5FK6RyC59pS0G7P5td3YJUjio/bSvlMEjD8+XMae\r\nJBHi42oUBY5zKAtK3xEXHNoBUyHZ2ic5CQGuilgkdiHzpcDOTQMYu2gMOOO+\r\nV0LPcxL6LHBF7A+qOFxJt/PcFnt/rQy+r7Dt4qES4wBcwGWHnr7Xhlf7dO8P\r\nb3qqJmTs7CrqK947GBc26hW6rM/NPlqpeFLauINDWcPKfrEAuJTWSeureSo/\r\nPd4CGrWZ8o/yNp8Cec1uXk22jvoBk2NDZYr6QRsvshxj5nu2RXPph/9y5IS+\r\nJHDgEcbBVLBkJ/GVjFnDzJRIBOmEWQkI5tQa2DOqXfsjevHbD75Qnh9Kleg2\r\nFjn5RCK8e3lJvm/a1uNc/CdcAmL/7XiWBGQKOaE6qA1P8EtW9XIuKKQTvqSU\r\nODpUOKkCCI/Y7M4RT4iYlG/pqt04KJ7Ea8eUUVKZT1S30ml294pZWciqrN/C\r\n8vZ5qPr1jsjlBvlGEKTqgCFNMpeFVU5H4gyiAeNCduYQBJKYbzY2/hulYVqy\r\njjsrmRB+t/r1L6AyMppZ/RZc0Kb5HfJRl8Y=\r\n=J6Pd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-966.0_1680643232885_0.9655111020319216"},"_hasShrinkwrap":false},"1.0.0-canary-2020-968.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-968.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/card":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/cli":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/components":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/components-ui":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/core":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/core-ui":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/fclasses":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/layouts":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/navigation":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/organisms":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/page":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/ui":"1.0.0-canary-2020-968.0+2e36b59","@bodiless/webpack":"1.0.0-canary-2020-968.0+2e36b59","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"2e36b59ec95e3662846fbe61cfa50919e2f7507d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-968.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-kB63xJeyGn4N5MF6O+MKtZpAmD4VxbPtxLkEM8ZDzup1Ad/bOTQ0mEEGQXXERLUdUCKp9q1EhL0V2+oDlQOvxw==","shasum":"b9a07a6b8dba6d80e1229952e65c6c10826d0993","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-968.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9hb7PSzZ2rVE7DfP6oDPtrCXIeXbz71blYelzdqQbvgIgAoEuAd1hnzroR5TGkmWbT4eCd1sGHjVwZp9GeaEpS18="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLU1SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvfQ//ejDLZNlhzQlvyW+6U35YKdD0DB2hxWqbTukYjAejkxpX9GYk\r\nNJOYsGqMeDXkD0ePS56ANp6bXIvfKzuxSP1mWGmXI7wHKrjfbbxFLdQ4oDfK\r\n6xSB8J5egiKdbESe+mkbsPbY2vHZW3VTYOCBOu54uZPQVI1w8NXoUxwrF1CG\r\nSsHXnsS/6gvgZg3t71GMUZFbBzAz/zwlExFK18GHfCXkohFQLU920nodzpD2\r\nHR+NkxCkcv8qG4H28MF4krHomG4F34Xqdya09rG9ggHdQvDUcjVsGoQa4xbC\r\neVm2Z1APxZG3NWtSu9hHZ0ojK4ey0Gy/J68y212v9obbb+kQoQW0H0fHZ/ir\r\njDWchsCdWEgMqDLbI27JwW3shtjVenjf2yoja71gUEzeozfZ46r4DQkIJ+4d\r\npxOAwmWP7wORyQw7M72ckeGgZq11YLpzExjoemm5MEKSKRE+En89W811OLhW\r\nUM58bWOkRDPIcyNK8tE2a++WPq8lC9lGIVFNFIqz9D6DKAo6CPs1OWTAGfcn\r\nmVOn5iFjQxKGdNcxNRDXS2vfrCmyZiBBbONPqBKzSQnkSh0M8Pjaf/hgeCTR\r\nzFzaYBF1xMwj4vOZzdZIpOej5oiKWPf7t3t6GX6Rzd2rPN32tBZfOej2sdAd\r\nO6QGqJZ0zoHV8BBNbRfjDcrNzA0heXJy0EY=\r\n=De5x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-968.0_1680690514406_0.5357297217997836"},"_hasShrinkwrap":false},"1.0.0-canary-2020-971.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-971.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/card":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/cli":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/components":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/components-ui":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/core":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/core-ui":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/fclasses":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/layouts":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/navigation":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/organisms":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/page":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/ui":"1.0.0-canary-2020-971.0+5b8b97c","@bodiless/webpack":"1.0.0-canary-2020-971.0+5b8b97c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-browserify":"^3.12.0","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"5b8b97c0560fb6f6c1716812fb0c21bcef6a6a08","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-971.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-EjOMftg+ppi6ulbz6lrmlf1CNOH5JCMLqaMvxHfoC+d84SRokeDiTw+HF7Csi0zGfsMtkzEHds1kV6gCqNhgeA==","shasum":"f51fffce4a4464fb625492de578e9facea5db9e3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-971.0.tgz","fileCount":213,"unpackedSize":388044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDurObsOBXVl6NY12tU1YLc3QMmSnLXn98T1UAUovdUlwIgd00M2wz1qgUQNvvLkrBrpqA0wc9wYzHB0mFkwAVuWOE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLa2AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQdw//RaX4PyoGIiW/xWUkhldAGOLR9cQfm/8i9+caDypkwWHYKWJ4\r\nCeJ2re9tWDU8AJ5vrO8S3qJONRmofWR3nHjf5+sKXzQ5h1009BLMiC+58RVr\r\nCvqplZEb7Stbsfo/ZJ0onvlncHxmFJrjrBTVWkxRofa5u/PqZbop0SRpuXWy\r\nwPMlQTXXft95/3Har/88S+hJt9CSzlwvHMH3X+8gDgQHV2jr/p0EP1RJOoFg\r\nVhcUM+iW/1rw3aox6Bibdhfnttqd1tdxlIIGvxjWkH3vOukaqAmRblM7YRLc\r\n++VnL6iYfmHiQDp5ayQ9+LPb3Hwvnbazqmr+zBvOJ/h2XSa1hGbKqHDoud8x\r\nWD2OtFHXhbh5DEWT8zyz7uAWHduX5TWfXd3axj4G2PGGitabJBCb2TRK5Fr8\r\nQObXKn3l0ZAauiQpLCLjJOG8s6SlAhkA4lkcQ54AUpcbsYF8vJjpeC+UALf/\r\nkLEb44MyJNYeUjYBag47OmboG9rSn2ZjRVjBNxG7SqHVHtpEvkZ0ae2deLVs\r\n1mnVY8EFETffMaIlymBX6mOQw0mGQTSaLidfFpwQHz1kYFKXj3ztd6dJ1yRc\r\nVkv+UNpLOPRaQmi0eYzaf5n+k61RL/7I5iSpMBt/NxsRivU0CVQOx2ysRp2l\r\n/9KW821hV3oLeMS1Dtpq3LAUQYK9KG3L3js=\r\n=8NuO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-971.0_1680715136381_0.9420535149011173"},"_hasShrinkwrap":false},"1.0.0-rc.30":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.30","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.30","@bodiless/card":"^1.0.0-rc.30","@bodiless/cli":"^1.0.0-rc.30","@bodiless/components":"^1.0.0-rc.30","@bodiless/components-ui":"^1.0.0-rc.30","@bodiless/core":"^1.0.0-rc.30","@bodiless/core-ui":"^1.0.0-rc.30","@bodiless/fclasses":"^1.0.0-rc.30","@bodiless/layouts":"^1.0.0-rc.30","@bodiless/navigation":"^1.0.0-rc.30","@bodiless/organisms":"^1.0.0-rc.30","@bodiless/page":"^1.0.0-rc.30","@bodiless/ui":"^1.0.0-rc.30","@bodiless/webpack":"^1.0.0-rc.30","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"e09a60bbb5f2f3b5b16db4a2fe5e9d58af2faf13","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.30","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ABhXt+ditHEx+I+daTGQUfaflmZDtLu7C7MnSTlJ3ACkY2KhhwG29HFaGHpgXDSdmWyI2iIlA8qpwjtxA1NF8w==","shasum":"3e2205da85666cd5ff3e36f1c2d520090d8c59ac","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.30.tgz","fileCount":213,"unpackedSize":387486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGS8OUtHGKnnam4qr6o/64tyS1ker2/k+8yx5VAb0UxhAiEAkmoMZd/O99qPTyIJKkEaN6rDUY2uzS+eCIfDi2p7CYI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLqqSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdHQ//USogs/fouLFH+qs4qyBIrCCoSpuhjt6rS+//dekMJqYEIExL\r\nJTtQYYXl+SpCr+eoSanDFxHzQCA1ftGCAvoTcpeAWE4dY6kB9ypG+AUPsZil\r\nsy02DvJRY60KwilXyEnq57F5qe66MgcvG8xNt+TzEK3wpUqKEzqwH4wX8wZY\r\nKx6EvVlSi1vtOqURW5zUI3TzJGxjuitjMsHc5bQHiSiQzTijIT0fzD8pv91d\r\naCagC4O+z3UjvRGrRnGsXs74HV1WVHKl7zQIZo3J+WGS3UWFgD+gebUxpj3X\r\ntOkAjWg++UYv/BjrJQEQMqPditS5xOJRZdpg5HmD2EbdcPshTK5s0ikkUXx+\r\n9zhfEjWaiwSHx+aUF8Uu8qWGlm0ILBK9M2n5m8F+F074XwjooemjTbzrNLex\r\nBRCsWW0WK9rgoBUQHFOmhk3r/AedlXmuGOuzTzSdqJMMs29E/ZIta2sP4wAc\r\nJNefqAk8oT4hNrb14mq3+DC4XpSv2KhEUN3Vpj0WzZ834Vr8t3Aphu6ksGR8\r\niGY3R8XdFOgXsJLuv7FYF95yxEuQ6MVBXJNcmJYk1hLkRTv1qhBSwDOGi6H0\r\np2EWA1X+TQ26DV7hWVWgY3aShV+IRBbBbER9UxrMq6ISseJYdo2DXIOpnntG\r\n8GplKH3ZxcYE1f9FzGJcqDrWC5sddFm7Te8=\r\n=4znC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.30_1680779922075_0.20065728957461482"},"_hasShrinkwrap":false},"1.0.0-canary-2020-984.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-984.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-984.0+7590378","@bodiless/card":"1.0.0-canary-2020-984.0+7590378","@bodiless/cli":"1.0.0-canary-2020-984.0+7590378","@bodiless/components":"1.0.0-canary-2020-984.0+7590378","@bodiless/components-ui":"1.0.0-canary-2020-984.0+7590378","@bodiless/core":"1.0.0-canary-2020-984.0+7590378","@bodiless/core-ui":"1.0.0-canary-2020-984.0+7590378","@bodiless/fclasses":"1.0.0-canary-2020-984.0+7590378","@bodiless/layouts":"1.0.0-canary-2020-984.0+7590378","@bodiless/navigation":"1.0.0-canary-2020-984.0+7590378","@bodiless/organisms":"1.0.0-canary-2020-984.0+7590378","@bodiless/page":"1.0.0-canary-2020-984.0+7590378","@bodiless/ui":"1.0.0-canary-2020-984.0+7590378","@bodiless/webpack":"1.0.0-canary-2020-984.0+7590378","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"75903782bc854734a3c4274f1989b2b07ecfaa07","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-984.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ON7UD28DzMUOkbNJeFPyXDiahxJLZnTHYJbYFkV2O1qeVqnAPH1m/2Jxo+id3fYZA0RzAaTnQnrFfGikTF8PXw==","shasum":"d8a893ec5d54a5613747a5788bd8691540bcc711","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-984.0.tgz","fileCount":213,"unpackedSize":387712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOE4aBwtu2u7EJIYNjQLroFyxkw0FeA3R7jp4z63KgQwIhAIqMwsws/xzHEy9HOZQ25veujBin6rq3Cn/geiBCMdIC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLq37ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYRQ//YcnUM/j/enIGbcYjZR1uTE19dO537VbBkfJzV7HnTqFeiyBV\r\nij04qofKliFWP8yzld7lDJvgJP/Q7jZuqTCSajiP0RCB+9/gMvr39uP5HKu8\r\nz0mfPReMR/0HMowT2CZstGyv/HkDld+a+UvL5BwkRkS90xWR+eZoPokuE5xG\r\nJAi/DY8sHJrLI4SWES0KD58Kios2UKUeq9kOn+AuF1e4/Ldnvpt3Xa9/A9uY\r\nnYbjzbu0s45S4siA5iwd7kqIS+x8iQauJyr6kbsF8c53kfyTH7tILIP/blih\r\n2heDABM4TX0TGR88sKRP1HsZsaNaZr+6sVdtPLPcPghUqaN4QGrZtrdrdG+5\r\nUJTb8SwcedD5aoq4pLujidE/nE7tTtePYzoiyBc5dMXKqVV1wH02A5uT0IUJ\r\npG4leoq+y5S0R8mCrcZt8sVfleAGc/JDhHK9wW8Gl4qRGbQH0itkgyAZjsSl\r\nbkYRO14eT72McU2WEldWQOUrZw5dLSGrVrmiSFrBcasPzV1j61m1FHS0OzKl\r\nMM8oU8wxR/JWnAeWimWSH+jvBeCDJPeQMiNSktWF7qgc+TWiFB9Wyjd0CVKa\r\nJyPCan7iJIJtLuHupUENEVjEYjOBexMn5/1u0Unldg3iJvSjwOHzr067/pwZ\r\nZ05fbc+UMLHr9xodp6rECxUeZsMSLjoYJaA=\r\n=CnxP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-984.0_1680780795696_0.26753262377340903"},"_hasShrinkwrap":false},"1.0.0-canary-2020-986.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-986.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-986.0+cfac462","@bodiless/card":"1.0.0-canary-2020-986.0+cfac462","@bodiless/cli":"1.0.0-canary-2020-986.0+cfac462","@bodiless/components":"1.0.0-canary-2020-986.0+cfac462","@bodiless/components-ui":"1.0.0-canary-2020-986.0+cfac462","@bodiless/core":"1.0.0-canary-2020-986.0+cfac462","@bodiless/core-ui":"1.0.0-canary-2020-986.0+cfac462","@bodiless/fclasses":"1.0.0-canary-2020-986.0+cfac462","@bodiless/layouts":"1.0.0-canary-2020-986.0+cfac462","@bodiless/navigation":"1.0.0-canary-2020-986.0+cfac462","@bodiless/organisms":"1.0.0-canary-2020-986.0+cfac462","@bodiless/page":"1.0.0-canary-2020-986.0+cfac462","@bodiless/ui":"1.0.0-canary-2020-986.0+cfac462","@bodiless/webpack":"1.0.0-canary-2020-986.0+cfac462","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cfac4629b15376938606f1463a6e05b2f8bc642e","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-986.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-wfAfHLjBnBc9HfB8bKjKDCHOPimoCLsQGFluZzZOeVfetw+ik2fu22VRRFmDZDUVPFa0tld9t5Dh+8hV717d0A==","shasum":"76014221164cb11d0eb21dde8dfb75816988ce5d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-986.0.tgz","fileCount":213,"unpackedSize":387712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4ELZf2LhrgOYuQpKb0m/scsjKCBRAsxMIVtgwSaxv3AiAwe9gceAfzUxTUP0S8TP8eaJ4ciG82COHnXr7SDapGGw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLrCvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAnhAAjw8urSNsby50AWUCNwhrneW0Z+jMIQlCl3th7MSgA4VGnOV1\r\nqin9JV5zvuyVF7+8/GeN0Nggk/9UPcatst45nOERRgPR7C4cYl3W++wUynoW\r\nn+6fZCGHRKoqwIXEMyncrIFWGX5c2rG3pnQPckzX/Asp2JakbfNeV2qABJGo\r\ninkbuQIjBtL5kZGGxty3jQteRMTFbDrUiJEkZWtsRIVbLQzksewwBy6G16i4\r\nq30IkmkHmmLG0xG5e6QAQNkG+/oyDHXpNqEx/7tXgfJGNwjefGF7Fs46wyFy\r\nT1RZOFil1cl4DjhfvV5kRT+Z3RJoicqsOrXCl+OpZpB2QrOiOBqMF2973CRP\r\nO5qjdQa5ergaiV3mgnXvk1d/iVepgtf10qwPZJeWTb5xT/UArprvYx4BAqgF\r\nvT2KaRnwfqigRH96T9DoQ69KzhpeGBilnFRCqbus0tW2TOL/LJ1wB8FUgfPC\r\nj+3FQxEFlXxGT7vlnJsNTXRE4PIsOHxoJwXhBt6PAvsBF5lrKFmZpdxHxVv9\r\nUPZvNWbANT753e9bY/8G0QeHOVnLxx6mtloeZ8pfCaNtksM3SAcx00X+yHq8\r\nnt2ExmmpawkLj1pLVNXS17iPTwFFh/msxvRRJFUFArXhMTlrxlCRL9hebTAv\r\ns4XuFz0ZMJYTra4GN/WV/nGOmlH5Q8uHKVQ=\r\n=cXlH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-986.0_1680781487522_0.46736334954835623"},"_hasShrinkwrap":false},"1.0.0-canary-2020-989.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-989.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -p ./tsconfig.json && tsc -p ./src/tsconfig.json","build:watch":"run-p tsc -p ./tsconfig.json --watch && tsc -p ./src/tsconfig.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig src/tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-989.0+44f1557","@bodiless/card":"1.0.0-canary-2020-989.0+44f1557","@bodiless/cli":"1.0.0-canary-2020-989.0+44f1557","@bodiless/components":"1.0.0-canary-2020-989.0+44f1557","@bodiless/components-ui":"1.0.0-canary-2020-989.0+44f1557","@bodiless/core":"1.0.0-canary-2020-989.0+44f1557","@bodiless/core-ui":"1.0.0-canary-2020-989.0+44f1557","@bodiless/fclasses":"1.0.0-canary-2020-989.0+44f1557","@bodiless/layouts":"1.0.0-canary-2020-989.0+44f1557","@bodiless/navigation":"1.0.0-canary-2020-989.0+44f1557","@bodiless/organisms":"1.0.0-canary-2020-989.0+44f1557","@bodiless/page":"1.0.0-canary-2020-989.0+44f1557","@bodiless/ui":"1.0.0-canary-2020-989.0+44f1557","@bodiless/webpack":"1.0.0-canary-2020-989.0+44f1557","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"44f155708fefbdf8592dc38d3108049445cc089b","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-989.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-OTBdXMS2HE9jKHzbTDm7rxNE/phHWEbSH67FaWiE/JeMgiH2SNA7JdNNl64ZM1JbzTXsOPGtH3rn6X73nH4GNQ==","shasum":"c086a89391e3569cbf101f2b49c01ec97a42a578","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-989.0.tgz","fileCount":213,"unpackedSize":387712,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSbaSWFB8XmGAbV2X3qvwVr4xLtL71z/xZ27heKwe2dAiEAh9w6lozA8cD+XCarotddYDFfBHy+N9qLjr8/7M/UNaI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLsGDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCYg//ZmtcSBWDqrRETuJYfGtj4Gz6faWjiPewdFAi6ULkUnhcKPGn\r\nkkf4sZqUt1S8YgJ8Dfd1CTql9lD0CdHVIKJXTj9Nc0dpWP1stXtJkeTjM8z9\r\n/jIbz5t3KUa/VWxNOIb+W0nnCYHOF7ABR7fJpFeIbOUQsWtud0kr7NJNjo1a\r\nGsOEW/9//VNA1b7+zS109757jNkfkPY2ZFA/nHuLPE/ryyCy0jKrtKq6TSDA\r\nCdACNSi3zy14zbXKpuIH853s59dxi6ruxwcCY2x3XhQ4vp12ItuBj9BQdJVm\r\nhkFj4T3TQ+CCUc3wFlIhFlIGpvgj8GW6WCxZVFWXCMuijH8cA6kyOovlkf2f\r\nc0sxez+B4ejk0lZd6cg8DODxHFw5f4/5vtC0e1PXy8wUJejlEmoC7ieJvsgY\r\nxkpcp/Qesn5t5o5ksWpFD1ogCnauvxRi/gcM7iwSkAr4vEsAALKQ88A1QpBs\r\nZnyZnkCy/344JojNN89s928u6N13EvWdjHVqFSEwubAKzdBwI5oLESn1IA38\r\nL3DzKVGhyu7nBM6lid3TTFOWZM/p+8fOIHf3LMHU585J0FFiyQ1qXhX10IqD\r\n4Aty/sokx2/MYc7AmECsFzm4A5sXOhLtOYA6iCHxViOY9zPrfDtyjVej1trD\r\n5bX5mtzqryl1MF78NruoTvwl703rckJlGq4=\r\n=IdOJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-989.0_1680785795140_0.12535706444219374"},"_hasShrinkwrap":false},"1.0.0-rc.31":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.31","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.31","@bodiless/card":"^1.0.0-rc.31","@bodiless/cli":"^1.0.0-rc.31","@bodiless/components":"^1.0.0-rc.31","@bodiless/components-ui":"^1.0.0-rc.31","@bodiless/core":"^1.0.0-rc.31","@bodiless/core-ui":"^1.0.0-rc.31","@bodiless/fclasses":"^1.0.0-rc.31","@bodiless/layouts":"^1.0.0-rc.31","@bodiless/navigation":"^1.0.0-rc.31","@bodiless/organisms":"^1.0.0-rc.31","@bodiless/page":"^1.0.0-rc.31","@bodiless/ui":"^1.0.0-rc.31","@bodiless/webpack":"^1.0.0-rc.31","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"fbd3a5dd0a9733fc2c383d1587f4e4f2f7746fa4","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.31","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-N3tXo6F5yRDtsUfM9g1u5Erg6ffXVJUPbnoMtEKBtsxEJxexmgOAsarFCj9NvUSLZrUbLJ/1MtfEYCTRwby8DQ==","shasum":"6516087daaa98f0ab4f29b88864bba633e2307d6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.31.tgz","fileCount":129,"unpackedSize":284271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuHXB9apZNMlwAUm58L+i/+y0nJH1mNdd/eyagvJl/9AiAfAbNTQmiBJHJaTjo6FI/jbkZk678yh4tftTXYTnn2Ig=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLsK3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGHA/+IPlB7kA2en74RRNJVh2Fi4LABbLqiNM97plykPad46KQOTRN\r\nan+NddFneFNyJetUmcBb8N8br+iCz3txzxLmsXLMOzAJgNJErKr/LT9LdQ87\r\n67OOQnNH9ixvsOYvtLM2OVbs2j7ZW6DToMqEOHA0jcrKb7haiSEXoURZikTu\r\ntqK3gKx8WMO/1kOdK6Ez/RcVl3ySgNR0Ym7+dtT/7aqTh/C48Lrh9vO7006T\r\nO3iVJCudaipxACp849qw13+72avF9a8FNg73fnW4N0VlAAxSfnIyN636K762\r\nR0hnCf/4KVoVwcTDc5/8W5fN33zQA+xu3CJlg7lV3TlwWC6UfbVuwTsWfybv\r\nB54WbxhI9KWOgAcaPVSEbCx6qUVZdURrOw8wHXLUlU2DvuCZo4sCv74Jw4uL\r\n7Enos0e56UBXwHujCWWOQWggZSID7ma94haJQy3JGVr1Vx3q9Qcr4b0a/m8c\r\ncAPxlHl1eveFh2I5z87lEM2Rtwb1/rEoBIU2A0/M3CvNnX7b425Por/kezj6\r\nMlvNsBgOmZbGIkqUgaTOvF/0M2NhmlaH8SaXSmcKi7n5Ew6M/Ex5Lms1+qTy\r\n2ABmtcVfhTitPrPuASxH7JxyiDJBb/wz1Y04zNbNMy34NrSxZF254EBvQXts\r\nXmjU9CVyIZ8qdIhkMsNUO0N/V/oZWJJsOsQ=\r\n=TvHm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.31_1680786103211_0.006452369257103241"},"_hasShrinkwrap":false},"1.0.0-canary-2020-991.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-991.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-991.0+25745d4","@bodiless/card":"1.0.0-canary-2020-991.0+25745d4","@bodiless/cli":"1.0.0-canary-2020-991.0+25745d4","@bodiless/components":"1.0.0-canary-2020-991.0+25745d4","@bodiless/components-ui":"1.0.0-canary-2020-991.0+25745d4","@bodiless/core":"1.0.0-canary-2020-991.0+25745d4","@bodiless/core-ui":"1.0.0-canary-2020-991.0+25745d4","@bodiless/fclasses":"1.0.0-canary-2020-991.0+25745d4","@bodiless/layouts":"1.0.0-canary-2020-991.0+25745d4","@bodiless/navigation":"1.0.0-canary-2020-991.0+25745d4","@bodiless/organisms":"1.0.0-canary-2020-991.0+25745d4","@bodiless/page":"1.0.0-canary-2020-991.0+25745d4","@bodiless/ui":"1.0.0-canary-2020-991.0+25745d4","@bodiless/webpack":"1.0.0-canary-2020-991.0+25745d4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"25745d43817aaed5b882d0a297e88b68b3241b0f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-991.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-fNN3iZnF2HXx/HwTHaOKi1NSeNtZik6oQFLpVBvk0zXfBRkKr1p+SmxqkSDvUmRSWj6AG+i+5j/RAOcJYOZ5oQ==","shasum":"637b0e92aa0239364a0cb1f52500010a0a17bfeb","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-991.0.tgz","fileCount":129,"unpackedSize":284497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCamDMIRamIREf0RpQwB47jPVe3o7vrgCIn54xnoZqr2QIgUuFA7VGJ1B15M7di8Dgx2P8LZtutZNvVcA0JxR3e8nM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLsVBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Gg/+IIbd9eOmr5ntVW6wnmiWkNmI/XR6MxdkbTOCqg/nUOeM+Q1Z\r\nzdHMEUJnNuqR2C5R/HT9OkF0omuWQnmiVG9q38XEFEfN9nypd13JkqS8eswZ\r\n7V79ZSbsCvKbVczjTLRgMzX6UwoAE2k1WTCsaQWqTf0EJQlIwaEkVt88Qg9m\r\nCtE7ogE5fp7cO/P3SEALEHvqnNPRzbjqOkWNyc6YY70nKhpg0jFhnBbfV9/Z\r\nIia1AvKxpHJ8Qzj5+4ozNx/mOwlQttFwrWMyFzlu8U/EK68/ucVpaJ8AP1y1\r\n2SWI/QkVvQ6rd3nxyMd1YDcAHHEjX4yg24RxbKYTqccvsXqJ6EcsCy3tC4JJ\r\nMQ9WHGSG6/b0PxIGl5MQgmNOktDZnd3UhvlCiwodu6mBa4AnMcVBR9LAfs5k\r\nxea5bW7RX8R19HS1fVizrhuOo6F0mZ1SgaNbPi9RTIvdMZAG4ApTlTEJjJ5J\r\n6P2CCfjVeb7aqrWARrJJzDavR/1732O9SkjR0y148lBBAsjoMbx1/aeo/iUc\r\n4pLqZ9oP000p5dL8uD2K3NRFxe3dnNRYmb/ChZbs7BIvPX/qD/4a0brghWFz\r\ncWxvFYytY1XJ+esvftbCznaoVvJ/o/vi48n8SVDUXoq1ZpcfBx2XbHzI91iS\r\n9ZpjZuVP8AUK1dXlXh7NoGI+WDoDD9AN0eU=\r\n=0Wws\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-991.0_1680786752731_0.31208137236944755"},"_hasShrinkwrap":false},"1.0.0-rc.32":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.32","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.32","@bodiless/card":"^1.0.0-rc.32","@bodiless/cli":"^1.0.0-rc.32","@bodiless/components":"^1.0.0-rc.32","@bodiless/components-ui":"^1.0.0-rc.32","@bodiless/core":"^1.0.0-rc.32","@bodiless/core-ui":"^1.0.0-rc.32","@bodiless/fclasses":"^1.0.0-rc.32","@bodiless/layouts":"^1.0.0-rc.32","@bodiless/navigation":"^1.0.0-rc.32","@bodiless/organisms":"^1.0.0-rc.32","@bodiless/page":"^1.0.0-rc.32","@bodiless/ui":"^1.0.0-rc.32","@bodiless/webpack":"^1.0.0-rc.32","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"07debbb2559fcd0155fc7ffe1bbeddbb8d31b211","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.32","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-NsnBArDO2waidx1/+5ZGilIJIMvTPGni74L+x3Z/iAl7b93YtTJ4RxoGVYlO27HwdN3UuKTsW8Xa/H6Z+3USyg==","shasum":"0821747d147a40665836a94d3416091ed5a42f58","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.32.tgz","fileCount":129,"unpackedSize":284271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZC6aLhzoP8x1PPE3nmBUehNCDjh61eKGyx1PsV8QhHwIhANFdZHDAUpJXvOvwY1TtmXLOvFf2a3GOMbslFI4EMXxQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLuNMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm/g//ZmxMhdbpnpO9EPZ8g0M2RLZprnlhKH+BW7NOdFD6QXH4gA8s\r\nOmgwt0BXG6dC+ibna0cR7r0bG1tctXA8OKeAygZlJkz1M6AyyIUbcN+qJnSk\r\nKzqsuAPZlegiEKpY+3wPFnyOezvURuyspq+POu+y3FKHbk6DI8gue7anbHzB\r\n0W44KoCVRZqmviVHUcN4ws5QZxJEfgwgxNK+greEU58Rx2oZD724jX1SxToo\r\nAHEgoPbJMSh5CjLi//oKunvUf5dG8BuT/AMdoV5I2R+NEumDN2ZyIerIHWtJ\r\nY2FCYFrxdEgAUcheQS54Iu8Wgu5PkAOYA9ywBuNAcpi3+hcvZHo+DlG2olrn\r\nsQRMXdtrvPzkClIXDx3+V47ESuo8YmwEyGN13IJd4UIG2RuxEESur6m386BQ\r\nRgS/DWgwLrsCl6mFI+/AJdt35hDo0XjdlNmZp/uca5/Y3BSJlzcLsDNGPEwB\r\nQBi/2KZvGWyKe6Cg2qnRiTGFxyQavkbvsuEDpAmyjhBaiwEDxpO1pkeA9Aw7\r\nP18fCjo1uYaQfOVAHGE3WnvuL98T12PfTh8plGTfvUZ4F4SlDfC3ptDyZ2nW\r\nNPuU807SA9qa2oY0tqjIWmH3gAW5cXBwoS+ydPYTVLHeFYLdHS6DZzm07PBz\r\nIv7mtWQpxOf5Qm/RiUNBhimdJT6VgnKLzZs=\r\n=zGYo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.32_1680794444734_0.9599388832977058"},"_hasShrinkwrap":false},"1.0.0-canary-2020-993.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2020-993.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/card":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/cli":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/components":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/components-ui":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/core":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/core-ui":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/fclasses":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/layouts":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/navigation":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/organisms":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/page":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/ui":"1.0.0-canary-2020-993.0+cb1537b","@bodiless/webpack":"1.0.0-canary-2020-993.0+cb1537b","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cb1537b7051caa65101a2720cf01fd7b0a068311","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2020-993.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-OKxON96fNqe8fYlBNQlegCTmRY0N79ZAdo1virZXlcDhFozian5xWFsBe0LKsVmJNvRVoetl7UukM/YJjw2LVA==","shasum":"dde19ed3d10b25798da8632bd80c97c8204808f9","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2020-993.0.tgz","fileCount":129,"unpackedSize":284497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY+zxKxoDMuLPBi6ZvaYDxOLbOoM7Tayfln8EyP+Cz4AIhAO2uTyJ6nK7jdMs7LoBMpS4xmFU9wN76wn06ktMb/P/D"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLubGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlaxAAmfvLOueaE1+ico+eV58Q9JQCfajDvdkROhZaOBWt0+H6Qyf6\r\nXgo0JED+QCA/z2EnTE05cJQ1aPzH9LaV7UyR6MT0JzbvKv8P711n8w8GUcX4\r\njS5XMo1m0E8j5409U2MAvs3GqMgXwwx5qvYuobfl/amCGopt36ndVl/LPmHb\r\n2Qozl6z27WWc3gxLZIJzi5k84kCZxRgWMHl9i0dyU8cUIBrLdxOtt8vAq3Eb\r\neN12Y2lvgz2Rq6v9RajzYkKq6EhigpqX5JVZQ036/4dTh3BsYVx2P/1pZYTj\r\n58q40Aq0Dj5mZnLA0VIh8uZLdbQHXaYUrpyYyJ4QtkAqWdrkLgEyz36ffAC5\r\nfTS9HvF/H43Y6rBJ3Pp0sWARjqCGQ1BFuMgNBy+etlkSJM2C4XJP7FYXrCQ/\r\nFmzA3v1AGYatTeXnmSEGL0ZRclq3KnRuTeQTreDKAIRai/0PAVfAy/QlNr3w\r\nGZH8aobRPcAgsQeH6yG1Fgu4tKwFi1SpFwYP9Q/yZ3H+q8/nc5/U8SsDZf9u\r\nhP2AVuvzmQGDjlHaGpePCwQLa1bwHSnWNfCptw6OAPS+Pu8lEU7nHgPwWmAm\r\nbQPeEHbi1xDi6UVtFC9bORFeG+q30y5OnDZdvdlRMOTGsphud8qii4iFjylM\r\n+lm6fRI4XLsWg95Hin8FlZ5d7uBRHz6/iao=\r\n=/JGw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2020-993.0_1680795333833_0.8440952944209266"},"_hasShrinkwrap":false},"1.0.0-rc.33":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.33","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.33","@bodiless/card":"^1.0.0-rc.33","@bodiless/cli":"^1.0.0-rc.33","@bodiless/components":"^1.0.0-rc.33","@bodiless/components-ui":"^1.0.0-rc.33","@bodiless/core":"^1.0.0-rc.33","@bodiless/core-ui":"^1.0.0-rc.33","@bodiless/fclasses":"^1.0.0-rc.33","@bodiless/layouts":"^1.0.0-rc.33","@bodiless/navigation":"^1.0.0-rc.33","@bodiless/organisms":"^1.0.0-rc.33","@bodiless/page":"^1.0.0-rc.33","@bodiless/ui":"^1.0.0-rc.33","@bodiless/webpack":"^1.0.0-rc.33","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"de9e476ff23ca72142fb4b0fa921c39f297b72f9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.33","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-RdL1i2F32po9XwomE/XFjrGe8I7STWPV8aLF5y1dur68PtyBBt4fzajltOnkVUL1srQ7pxTEL3q4aqZq8dxKTw==","shasum":"20901ac6f7442109f09752264ca0ed5ca002b4c1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.33.tgz","fileCount":129,"unpackedSize":284271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUiotFHVV+OHvxMwwdMA4JH33SDTDyGgwrScdW+/m7lQIgB8C0bKgEoNF0Lfj57hZeHVSOsJv8EPmltVUCc6htiMo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLvRZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYfQ//XXhYBrDJegxFL1WRDCPPKlBYfHTz8HfgE5vF55R/LRRa7DSA\r\nT1IKHshWrgbDPGOAOs3PsyEN1S0ae97o0qtdm7b0lo6m5tXVfCE7VaFAXT1J\r\nWvm7+wwPuXSBh9DjVgtkWGoGnIVb/Clqqxl8j8s1+UC7Uci/95vA4H/ml+l7\r\no9hAfZA3e5MsL03V0AxM88/tfNtMIOtB/dqQdW/7KP6xNniFCOF9RVew98XS\r\nnrSzjh3nBkG+pabU4VrZS1kNZqZN2Sreb9ap0Dw6UDWtDq2n0yrvLdWPRqhh\r\nwGXTWCw31WYO71keE/POMjJUoseE8K6MXINrSOB9hS3WHARuXkNjREU6QiDj\r\neBZ0gWF2ETqgge2UH99sW9hw34MK+BLuDpDAc13n3556odpYUKweXTETxkLG\r\nvSHWggxt1qtMrsThAwsGhfVTTdhtjOL3uyxooA5XdSXYrc/8A7zUxhTZ5O3Q\r\npF1PsketwIc0Pm4fwf9v+GqoPw+TOEU3M4Ij5uUcp73Yowxc3aOOffoAjZbQ\r\n+LptnI5bzRgcP2db2QTaAHSwn4damTNPXQbNIbvoxh1vknlBnS+gQSo6AtoD\r\nLhWf4pLwFqYgDnesP0VfChax+JASKuv0dkZvbynjcEHdkBncKQ+MiI7qsCar\r\nt9F3QIG9eSJUjJR0h9C3YvlHUlH4Pho9LAo=\r\n=7QDl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.33_1680798809706_0.6797156395152404"},"_hasShrinkwrap":false},"1.0.0-canary-1991-1003.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-1003.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/card":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/cli":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/components":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/components-ui":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/core":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/core-ui":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/fclasses":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/layouts":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/navigation":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/organisms":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/page":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/ui":"1.0.0-canary-1991-1003.0+84cabb7","@bodiless/webpack":"1.0.0-canary-1991-1003.0+84cabb7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"84cabb7ae674c1f238962b550e9fbc72ff71e40d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-1003.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-9D8+mOPiHY0KQucp7KjcJCf6kRXmCaD4ZEWDNTnLilOzDQAcxgpWD+yXW5b2ZPPmpFgrd81M0uK1/QC0AvySJQ==","shasum":"bd14ade1fa89ae2c102d04b72a57563e7e90b2b1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-1003.0.tgz","fileCount":129,"unpackedSize":284533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzt3MONzo694y/SQv9dHWr2icuXS8WioSqULoCT096TwIhAI7SQi2llK13CAMH6HUnR0h6WONPiolQwHGi9+Zk0uBt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre6w//XO1CIsPeQLg0k0JFYQL6vNCcIzgtSm9dxzm76w9JgGKHDebZ\r\nN00eVw+1PrWy8D1OaQgx3gRN7jNH3icSQcif6zpuRNCvxAB3WmA2R3thsU0c\r\ni1LNNibDgwTCoRITqsxaWkSBGYCtvleCh5IJJ63BEzFOLXM5LX9fscVnBdN6\r\nB1zjtd2jWBsApPLRbRvCUUWXy7SgRu/PrIIyO8RUouZtiTi8XFMYug3Ipihw\r\nHYEcJ6nMenvG0OLKPefnsnrGe7X3RdW7IJTvGRa8Vu7c1eA9GuImzyp69bLa\r\ne2COGK4OsyBqG3W9P142aK/lI3uiXAXtwlUVARwbA3u81FOnVeZenwWUT+U0\r\n45nLNfSD6M2Ta9WMeh4IhnWVs49DpGuhhBjsbEYnmO5JOngbJRPPgrR5puq9\r\nxTgtDwmQq4skw9CqS5guvEr9/pQTtaXOkVKRiu7RFgU5DJvZFZIn83gcqysc\r\noTREShBAlXX9JZmY6Vg9pwgAi7dO8lCvleCqQmLz43qPyZnYiMyFzULtjbzO\r\ngCkNfYfpcwkb4QJLOmiM3YDz+Su3IuNwKtbmJbF/YIluYJthJ6xvgwAs8Ldn\r\nP4foLkTKMO8Sr2Soj1c2W8Xhns23slp6NV9bb1ssIhZrEqnL/8mHFprHPcNv\r\niLLsW7aRfVldnEDw+ZpjiBFGk0kwZcBqcCQ=\r\n=kRAa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-1003.0_1681231082235_0.388725381111074"},"_hasShrinkwrap":false},"1.0.0-rc.34":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.34","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.34","@bodiless/card":"^1.0.0-rc.34","@bodiless/cli":"^1.0.0-rc.34","@bodiless/components":"^1.0.0-rc.34","@bodiless/components-ui":"^1.0.0-rc.34","@bodiless/core":"^1.0.0-rc.34","@bodiless/core-ui":"^1.0.0-rc.34","@bodiless/fclasses":"^1.0.0-rc.34","@bodiless/layouts":"^1.0.0-rc.34","@bodiless/navigation":"^1.0.0-rc.34","@bodiless/organisms":"^1.0.0-rc.34","@bodiless/page":"^1.0.0-rc.34","@bodiless/ui":"^1.0.0-rc.34","@bodiless/webpack":"^1.0.0-rc.34","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"cf38f919f84fcd287fe322480cf3ac02c4735865","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.34","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-ATuE54Be3hnf/ZMILNs3w322kY8HlT0+s1RdVTS2svma70RXb8b9/DQGCFVjV83VN2XznD7fYA4xICOteoWxnw==","shasum":"c164935d546c58581071de9ec792272f979b973f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.34.tgz","fileCount":129,"unpackedSize":284271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAdHiBRaEUmVZWYOV6ntV9/4cRJKZ+sPt/0JgV6ivMhAiAT0Wo/bPCQbL5RpDa0SzRZJXStYDRHlMdyvu/ucH9Exg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN9k+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD4A//QqrfkydfkazybuxcJs3eqEm7W6JbqPfONwZI7EVZQmewmlSD\r\nHcpHgLrDIN7raG2L9cG6553ZmcNo1J35fBE/seOl6z8MY0/NQtymZkwCrynY\r\no8/LA+YChfX6g2OhnEUXyUOHai7K6IZUBWEuLDC98Gf5hsizeRbVnEyQhnma\r\nHDUkIOaaI3TLtIZ/Y4SqJ66Dh1OCW8vaROwEUUKeWma0F9d42rVXRYXSWjXD\r\nKM6f6wmgv+z5GVOpBgWKJVCOptHVGAi1PDh63a3lFhvzP/lZ9ptE45RgV1VD\r\nZR2bCFpeGjxjkvuXHqPGox+qq1cbEhXYy1gXSGnnjOx5ZPJBjmiHcJhXWyus\r\n5j4B4UkI5p9MGHF4+EBjRIRSTdVfiWHxriUGsrKFD5nEqqoms0f0OfpZSrEe\r\nN98EwpmOh7vd9qyGHgui6Io8lnPn+TKP7LYs1QaGgOi00ZySkyul9nQIjarm\r\n4o3rVvbmN13wvEHKKsdg4Ht1Uq7+wbNYK5wGgxihyyx4stgHzU5BHvkO+vVa\r\nN2bi/EdQcMuK6MTTO2APW+LhTqvWoj3l1pWcJhjzkN/O15i2+j5y6DJcOzxM\r\n6onDGLUtjdjNRUEuDTOkViKWy/q2S3uBPjHZivyhHHSP+Cp/WPrpSN6gmTsI\r\n+GlYyqAfCL4u4P6X5tTXjcwpNTde0azIoEA=\r\n=uqkI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.34_1681381694217_0.6425047223863443"},"_hasShrinkwrap":false},"1.0.0-canary-1991-1016.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-1016.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/card":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/cli":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/components":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/components-ui":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/core":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/core-ui":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/fclasses":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/layouts":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/navigation":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/organisms":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/page":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/ui":"1.0.0-canary-1991-1016.0+97699dc","@bodiless/webpack":"1.0.0-canary-1991-1016.0+97699dc","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"97699dc41c777f12f1ca0d06507167a732a32b42","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-1016.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-BtGLq/z0qT0hwYn9RRAnuHwWl0iB4mIvxLPhSTn9QH2WESV/Jv+ly55Zdm6GmlBQmMt6bFN6DLatHf+0NVjkjg==","shasum":"63e2a318ffdee5c7cbc47b8cc47a894569a8494c","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-1016.0.tgz","fileCount":129,"unpackedSize":284533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClSOXIaORxLwg4JbpJflhqtR45Zpk5na8UkbRRH/arbgIhAKLjDVdo6eyWuPym6j/bUreRFqLBjjQyUoiuARyOnynw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN+fQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDvA/+NjvpKkXbwMVAaa4uSMAbv8nSOd7NvUEKiShaaeoIN07n2ith\r\nq7hJiAM5VOsuz62ynOr5do0e4t/mzZHX9HmxLUXqH9ZDgGnOt7Bi/BfdIJP9\r\nvVvDduv6ud84mIEzAPzS57rAb0k7L8UmeArRNREpyz5oCL5OM4VWRkC6cX4F\r\nc+WqGFf31XCIn2FegSGUPUq0rXZfnHEZqw9bu8rNhDrDO+qSbYym24sntMKy\r\nx2+bPx4BYnKBZmsMEGPILN3T54YU6Q65qLjNQLtUKnad4K7tzfgg4I+xg+/U\r\njnITdmPgpA+EKJTLnaTFhutcWWi64LCLuIXV0HgFOCt4xIYbte3PJMgjW4pN\r\nGjRmyTv4rqaFamRm7fMZyPvIL228Slm1SmxaAZGXNvpmBd5emzoevMue7Tik\r\n8VExcn1Vy/NF1wwC1AWiFpOgBWo7hpyl2xhLcFkSEiQqw4osEw1OESiMBwK0\r\nB7oDX56G3VAdRF6lu3wdnMPseGP5NAuUdgpEHD8wFjfqGEzBZ6eubJa1NLk+\r\nzkqsBjdako6Hjet4yLcSFsBhrhgZJO5As++npJGa7VoNxTMI6MYBjseA74KR\r\nzjwIrs+ifRaDNHGdRyVgJ/LGqzeKpXidwSwGCtx+VWlykqNH9z3PBcRvsPZE\r\nEHKR+XyKHO8qzpJ6HIYa5Pq1ZhW/N3T5Bbo=\r\n=wJcM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-1016.0_1681385424738_0.2371022761436623"},"_hasShrinkwrap":false},"1.0.0-canary-1991-1018.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-1991-1018.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/card":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/cli":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/components":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/components-ui":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/core":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/core-ui":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/fclasses":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/layouts":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/navigation":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/organisms":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/page":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/ui":"1.0.0-canary-1991-1018.0+a077db2","@bodiless/webpack":"1.0.0-canary-1991-1018.0+a077db2","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a077db286d07a0d4e830a4ebec3c095caf92aaae","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-1991-1018.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-IeQKsq2i9KBELt/9kZnL4yJ52/dmj9i3GOK4dJCo0Ce8n8kS8TPpeeqQahNEl7m0pYGU349/XHiTYoZDGDJKug==","shasum":"d586374d1867427f1b5ad3fe87b5cabb0436a465","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-1991-1018.0.tgz","fileCount":129,"unpackedSize":284533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwXpE+sSYKUZdfuLNfa0oQ82SGkN/GcAZeyEVv+ypIYgIhALlL09jWwUalqMunjP1Kakf+4gOogffg/XIYdJ1jRoEm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOCcVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPzg//RkA9CeEk67F5L0Dt8++M36EnjUVCxIyfpKf8YRfoihd1/zLL\r\nG2VG9MAOidAhijA2jwczb4UBSBxjvcYJbuJkKLY75OFni1C0boONnI8pZKCu\r\nPjqj8XviKFP5IvOL/ZDDnCcCoeEFdL8W9HRSUKzkkbFeuOZm+DKGhAcKBqDt\r\ndXlfFviCMkBYu7nHIjImLUb2WdmeqmGuQpuKn64783lY5ct2dnnvPXlqfCGB\r\nr44F9eE3OvC6PApCJ7hMKpRqsCrd6H4u8H/PDcgqCo0xDtrMDXiLNcPcFUP7\r\nntAR+XaJWnLnigIXvZtG0psO/uIaUfXCtNPp7x9S1KRuLRMR+lcyR9av79P3\r\nxg3O8l0Fp7rXgaCCA8My7kWB8J+SNgoewoTcYZMfTl731y90yqWV6RhPGe/y\r\noOXYDD3VIWExXjxamhvnKYBQhDZOneghCI/S0vGId0WeK8WCCYL63LXZK4XF\r\nvwTbGt89KphED4lhiPpQYrik1kVYUw1vLIhX8wZ98Q8jhdT8XDO4xsqMJheC\r\n466knltiOvDdixTSng8ULAaK27jfs8lQA4pGNdxUVthh/KolRUlLeHF7ltpd\r\nSo21HbUvpL8vAaSfXwATGMvULRE6IVvOTmFpJI+znB0Gk0T+NPgh/gpqRPNM\r\n4OQzFN95EfbRT5t+o4VcmRwoTS3RPMe/vH0=\r\n=TyNt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-1991-1018.0_1681401621581_0.7039512355429749"},"_hasShrinkwrap":false},"1.0.0-canary-2033-1026.0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2033-1026.0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/card":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/cli":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/components":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/components-ui":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/core":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/core-ui":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/fclasses":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/layouts":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/navigation":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/organisms":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/page":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/ui":"1.0.0-canary-2033-1026.0+75cab6d","@bodiless/webpack":"1.0.0-canary-2033-1026.0+75cab6d","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"75cab6de007604a77e01d464711d7d94064621ed","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2033-1026.0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Ywv3vcGa/J0z1HufdIEyAwEtlcz6B4ZuClKj1Y3ClwH9GsM3uwJxwAZG2XxpZ/WememoFIfRwNc257/oqIDKgQ==","shasum":"291ecedee8a336f1e2225f5226e00a48816010f3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2033-1026.0.tgz","fileCount":137,"unpackedSize":292859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNmqhbTgxifMsTOMyOV9zXk4j08uk70y9UD2WFgYX2mAiBMggDGX+254wEyXuXdfWUxHGTu5OmkC0V69h281MZmsg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPVvPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8xw//ZjNL17shsUoitmrHvK+UgK6bZp8jIyGdae72P6OuwhHsFZiW\r\nPgb6KwpcdAP5XWDKQ4Iyf3BMxXHjKT9X8jbUdcjGciqTwi7Zhcm4gN2g4CCn\r\nqu97d/YRYhRzsoNngHIzNCoD1q8bZwzKK5OVtT/wQlNNUgw264D+gBdVYwK9\r\nA2XdC6zZRRDnmSGkwWP3hRLCyA0WJ75Kaf2esU3DYb3qnCGK1LTIORZLChmB\r\nlxnI+wrxayyCaVo90TfffV7WYvr9UyvQ8uAYiNKUasgI+k2ZklcFWyxMEBLG\r\nUIu0hnBwW0geL3I2nJWkh6p5jyyWO6YXivy855J5rdRsiqESN2Fmsamj3Dhn\r\noc5LeAKgm+m1JIHjjPscB7BlvEW5KSHGIr+jVpV9DXTuLeBfW2thod4IbPjP\r\nw0LTkWKXf69sGGxc4L6sZjI82PZ1zSlhXHy/2iN1sUhjKY92b0c/hz6UlZKl\r\n2RX0YCUc7sZq6HNG1vvaim+D527HQrsz75X/O3fZpoUi2ir0ZwAJs12H2HBL\r\nH3K1mtVhG7OouGoaQ8m8jGRkNKyakTE7vSBAbFblqu2iHfn3QLKwcLxQ9mrL\r\n3zle+WmxJppI37TIYoDtfSnm1bAC1BIJEcdhPEGzjlLxlAQTr2lUpGqny3hi\r\nRlkF95xUdglhDv0L2Aw8fyAWcfaDzioh4X4=\r\n=uoQ3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2033-1026.0_1681742799319_0.8078976187761566"},"_hasShrinkwrap":false},"1.0.0-rc.35":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.35","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.35","@bodiless/card":"^1.0.0-rc.35","@bodiless/cli":"^1.0.0-rc.35","@bodiless/components":"^1.0.0-rc.35","@bodiless/components-ui":"^1.0.0-rc.35","@bodiless/core":"^1.0.0-rc.35","@bodiless/core-ui":"^1.0.0-rc.35","@bodiless/fclasses":"^1.0.0-rc.35","@bodiless/layouts":"^1.0.0-rc.35","@bodiless/navigation":"^1.0.0-rc.35","@bodiless/organisms":"^1.0.0-rc.35","@bodiless/page":"^1.0.0-rc.35","@bodiless/ui":"^1.0.0-rc.35","@bodiless/webpack":"^1.0.0-rc.35","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"dade4e37b75800940f3d34b57c53d724c68329c3","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.35","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-pepMF2pM8ucq7smO0lZBPFfV/kcBarDzLaIs4RdnqdyqwSCjDx6m3SrQK1Rvehn2Qnzk3+fkpCYSyW+7J3+oNg==","shasum":"a5b167b5efbe902458b34d6f4c0725d052d67530","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.35.tgz","fileCount":129,"unpackedSize":284271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4ZFJra6kYszuadbFn27VOlGEO+DFzpVxIjkBOh8pIGAiAAjNm6LrOrHVFrjfmLUCs8iyVc40ts73QAUDNrqhHSJg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPV7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfGQ/+NjHp+MFyARrCifwynaywYvr/prJcBjxGyoniFBI0ID3GXDFl\r\n4RhCx/WdqijdcXCk09JE7P1dBRSzhMZhia3/WOKD2TZtS5fppvjIfZTYkg4s\r\nBMptNErISVziiykF4SkxYo7Q2uUunwZ8+lzuDpXICUpdOSpdGlp2uBcrASyN\r\nlvGsOxcx8rvYmFVbY1rLF88/BpqBYl/1XWNDC2O1dEI8rk2GxCDvYuMtXYlq\r\nk2Xs/cqsGOubGTMXru2FeEXWHHQJNTEW2akXN6aDEixNsxCf0Ar7vbwfxo76\r\nRazKubVennNEwSGkyyI4B13RvVEERv4KPdx9P+FJ8lNn+T2OBcj346PREa+S\r\n5VPh7Y8DPCGU7IlbcDmVEMW3bBEo5J9nOQOMR5JDg4IIaeXiKfAY5nNGhizB\r\nperytcEA81mEBo/WAztd9Q5XSFOdwvYzUyoMz9Ih/Mtu4/FkCYLvWxiOZPYQ\r\nL77Nyxp08ctaDipgeZGo6HSRQMqZmUh5GJAWfhz5/4wfvCyNHv9mURQ+x/6M\r\npo3KgwNSrpGoDqf/U5jL06WCeSl9Ht41RBOYB2IFBPtI3cI/Duj/z8XCy3L8\r\nCHdn/1BRTRqTqi+i5j+fu7nv+uwjQiPz3m6VINFoF3qD0CyVUb/nxA1EfC8a\r\n5JLu7UFD0woFRaavQV/nd/0p5FM2ANIW2ts=\r\n=Dri/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.35_1681743562078_0.1414103851718853"},"_hasShrinkwrap":false},"1.0.0-canary-2035-1035.0.95b4a03":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2035-1035.0.95b4a03","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/card":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/cli":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/components":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/components-ui":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/core":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/core-ui":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/fclasses":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/layouts":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/navigation":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/organisms":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/page":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/ui":"1.0.0-canary-2035-1035.0.95b4a03","@bodiless/webpack":"1.0.0-canary-2035-1035.0.95b4a03","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"95b4a03571d55cef06b23805fe43aa7f06a192b3","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2035-1035.0.95b4a03","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-57MOBBKhsGFv5YNGfmmpuSySKqxhhIvMKyEHvFWwpy4D2oJTT3AENwYJGxqBQnP1Xip2tVNgkT6qgQmAXswVdA==","shasum":"eff673296b8418bf0a52269dbbaafd71f0ddc548","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2035-1035.0.95b4a03.tgz","fileCount":137,"unpackedSize":292859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGhrDGTh31nm4y94RoCfzbbWxfRVMMh/I2ADLDdY3qUAiEA4PSrySDsKuskuppT3VWHhJoOGMtQTOgrkKAaysOwACM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPppyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRKQ/9E/W+xL5muEtRZg3G6xF+hisgKedAsD2R4aXFS4HcWjroekKz\r\nf1k+ebDQfmjmeuuPSi9RppzKx6xlf7Gkmng0Ik3A80W92dzgJofmuYLqpFWQ\r\niZXt3Ox6S0LdvcBWN8B3YUoAqz+81LGWWyLJ9u4CGFXtWassqhcUywnBATMO\r\nJwihySqYH0zBxTIy7NVaYZNOZn23tdAqQGncHeQSDP1oT7nDfMyOqZrPUaub\r\nBquA63lMWbI0W1c8pq12VD4a14E4m4a2WDQgpjpPuHM05Do+HB+ukIw5Vb91\r\nYgjJIO/ERyN3wMgV346q98qbUnVHRJtr2DIRlI3/4gHVX3jaLR2Fwi+2Zq9q\r\neIGpF4ccN09Q07RICI+tGxRsRQuTnSr7fWLrdKV/TFYbd14QnEP/WxLK2cNz\r\nab+47E4pnWRHggwyprgl07sNMJLfNiXiAS8wPZxTeHTl9VLBdw2bLZbGNu7k\r\n6FWhi0+SifmL7+RqVe8Kr6AAXpnhiUdGxJArhQjAYP9D8Ib4VP4oe2yJ0UcR\r\nhdFAJcm1HHecMUiubELvgmnHjSuZoFEDYAe6rR/rp+JUBP5FhscDkGXmgQkg\r\nxkzO0O6tQnIA6jCnezNlI0LKQNKjb+wNUFKIQKIf0eLLPRyhmTpJWdbEOMP6\r\n+xZtTMuCqMnUF1VvfOoneiZv2PIZz9PFARk=\r\n=hblt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2035-1035.0.95b4a03_1681824370379_0.9455636532622782"},"_hasShrinkwrap":false},"1.0.0-rc.36":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.36","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.36","@bodiless/card":"^1.0.0-rc.36","@bodiless/cli":"^1.0.0-rc.36","@bodiless/components":"^1.0.0-rc.36","@bodiless/components-ui":"^1.0.0-rc.36","@bodiless/core":"^1.0.0-rc.36","@bodiless/core-ui":"^1.0.0-rc.36","@bodiless/fclasses":"^1.0.0-rc.36","@bodiless/layouts":"^1.0.0-rc.36","@bodiless/navigation":"^1.0.0-rc.36","@bodiless/organisms":"^1.0.0-rc.36","@bodiless/page":"^1.0.0-rc.36","@bodiless/ui":"^1.0.0-rc.36","@bodiless/webpack":"^1.0.0-rc.36","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"^1.7.0","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"02dd8b0e4564b2fc6f89781f78759294be357465","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.36","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-2TcPTqEYqS1/wAqfD7lPTgX+YZShWcg5rLyogxaSsaL6hMZ3oGXZsz6C+3FTCYw08NF+e3qoQFsN6aKPp17HxA==","shasum":"b5debc08f25e29799418db15d5a5e8b9964789e5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.36.tgz","fileCount":129,"unpackedSize":284271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPnkStFLh4y7OGIRZj7cGetyQvNJZDydu+F8u98KYlwwIgMRhF3CdixEXcTmYXodXfV1QTizh7UZTjlMB7GPPvQeg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPp21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNAQ/+P4/Cy7X5pVUm/THNFH+1ImqWulsCmnfO5hwwv8iESf36V/Q4\r\nTi2F5UgtnOcgtE8SMvhfIOE0RT4CnZ10KKD1h65FSiS10lA/zVBUb64lu8Wq\r\nghia54VONce8o23usPVlAogdpEKKsjnc9ieuqucfNE5dnn0R0wPPLAoC3X1Z\r\nOqtL/VywivQVdgjKT4yrWn7wHAV34REVaC9s/Sc9SP4jJCpCGDJNOXkrh0fe\r\nCR8KrfOFRBmDbr+r4PX2PQpzqRA6aKyHioe2FVi6Q4xogYwUaiKZ7jwpcUqG\r\nMnGK2YxlEgabQO+b0ak6WLZ2hGT+/i3Bl9ykfTTulH8Gymgz44Lbve8quuXB\r\njqo5U0rjITBlpY7AVzNFPTvtw8ZwNjbP54co6aoYjlCh5whQkaoaq9j1vSp6\r\nSxLJUnrH0XaMOCc4+nb4mGmPTisGyBKseY00am95q3Wg/D8O7qaqNY/iKqEN\r\ncOR2cEqZ1Htn6kkNU0FnLxbnLMjK8tmwMu7EWy6WPr/b00BuzxHfqiJWn7Dl\r\nUhpCf0PxGJIWNP9xv4QqShaHL+l/PLKArFof6l76uCrGG8BNuuqE0NvqusJN\r\nAqk7Vpm3KJH1j6YkgGyAEy41qqTiXrpYoxFuWBmOVRjsrXE46M8ORGAXDVvs\r\n5Dh3/9BY4yPvWATZ87vlbRzVquV5YXbMTYg=\r\n=2ENY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.36_1681825205145_0.6687803640048047"},"_hasShrinkwrap":false},"1.0.0-canary-2037-1040.0.c6f2902":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2037-1040.0.c6f2902","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/card":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/cli":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/components":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/components-ui":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/core":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/core-ui":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/fclasses":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/layouts":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/navigation":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/organisms":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/page":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/ui":"1.0.0-canary-2037-1040.0.c6f2902","@bodiless/webpack":"1.0.0-canary-2037-1040.0.c6f2902","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"c6f2902123d1f817680e7ac8eae19708c5788a9f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2037-1040.0.c6f2902","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-91buv8PgDxVSY0hvSXnhKpHbv0JglUMOVaWS2ZqTNe9qQBHhO0WR2WQb5KjvCjsJRtUuAp0vJpgj0TzUidn5og==","shasum":"eb36766eb4daa9eea9184cfc2b709dceb0de25b5","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2037-1040.0.c6f2902.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKXFKJWOMuaMfI+oL0t4PaT+YagZGTp2QlVCwy89kxDAiEA32+9bfvewfiYN9SaH4Ss8yjcBR8yk+tS+H7Wt0Z7/Bo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPq5RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYyBAAm/opgugHVM222CVlh/OD3FrsXk9zr2KaUOWrZOKFxTiHK1Eb\r\nDwiRg4l6ySVC0pH9N+xZz39p1weRIFXBqEKG7z6g5VBtsgupCJ5/4BYs2nRH\r\nK48uIfc03XdDDKwRe5WyRf0d/1mzQdr2fiwLQq9zfqnJbiDuh9YhIzAsu5VK\r\n6PKxGapXBi9LCaLH6Emysh4TBqn3gvceHITdTI8t4p+HydRLMnBPS99heilj\r\nFNJsDM60USvXUk9R62uwb/0Z4TqP5P/ydnVAI1DDbOicXJEuDRU2nNq/jCT4\r\n2eu5slylzX0n/ASaf7cYrsUxgtRGvlJqNMdlwY5ca9rX04mw3iKO9DXSEcHK\r\nPBsTRuMyXaiCLcr1afyiW1akYkuh+J8I2nOUyPx2fLrppSTIGZEk8thUDA1d\r\nhUOcd2GYgUJyJXEXfMySW0X3QxxM7YDB9BqH6+nRZFHs8XJOx6AcBgcD0Yxj\r\nMKFoJL8klR8hsQ1lzK4qFFpW8iV9PiwXk4Kxml+TrC/e18r/iAKBWUDYvYKu\r\nJjq1FVrMmHgjHlfgsjbMHB0Y9BGQ5s1HheFAxBF9npYX6dtYqe2w0R5nQjh/\r\nMdkD7YLWupevbLRnYBAIaft8O94EOKXjFjcXBysMLQi8LmYW5doRVXkZo3gT\r\ngFLYZS9PMAMpfdlWyR2N5w8kv1xrA4Z4gio=\r\n=amvX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2037-1040.0.c6f2902_1681829457145_0.23080815720143844"},"_hasShrinkwrap":false},"1.0.0-canary-2037-1041.0.a3d24a4":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2037-1041.0.a3d24a4","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/card":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/cli":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/components":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/components-ui":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/core":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/core-ui":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/fclasses":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/layouts":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/navigation":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/organisms":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/page":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/ui":"1.0.0-canary-2037-1041.0.a3d24a4","@bodiless/webpack":"1.0.0-canary-2037-1041.0.a3d24a4","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"a3d24a454a71f6b832a579659df0af79a177d538","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2037-1041.0.a3d24a4","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-jFhRx+FxyKYR+leyxxjPU1d+Pbf0nWFlPmhXmD7s5B3FAW62v48Z+MeNFzTvKhsIRCNNEvZm+H8hp4pZVWIpbQ==","shasum":"38802b86921806fcc0b56a029ae804d08a0a43ad","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2037-1041.0.a3d24a4.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3Zo4mqTkW9gXyb3g1H+9z6WxzJM5c5J3+XroS14bgnAiACzoa93vdHqcTNZMty4CVAmCFsm69IVVYgmY0IjQudJg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPrAjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouJg/+OViGtytocnd2jNAuWBipq902aq7LSwRKNdjWq6ryCg310cKE\r\nGAYH1yPThhw7Bsg+HhZti9p6aTOEf/0n0WEN2oYndViVe6Q41ai6X1DCDDgK\r\nc5uRTl7bg9qfYbHlvf6YrehvyF07z0ufHC3ojgII19WiSd1j5RsPscZd1Aie\r\nxO23msaKkrIq9vM6V2sVsJJLJ1oyxYhAyxWmcXdfkbEyYi58UCIq6qCSIXSy\r\nN0zSE0B6lsTGAlnQ6GNRwzPSBIprwZ5LCZchY+R0fjWE0ld9ISegi2N3HNL9\r\nOMFDl+xYjwXITNsGxTP28O+oPaq/Ng3vbwpRe3mqn9GCLKZWT0UbWK0IY0/w\r\nulIv9TVrNlAgSQP6ReGIs0BSi9FDFG6Gg1C/ZuNBnGMF+Sv31KQISfyYot1v\r\nP3kJ3dnRVJUztAAswiHSbT/zgfbT7Lc2g/b8V0Wak7j8j530UYlVaokSTPSL\r\nV5GHgJOVXJC6fHk17Lat8POJLIMMtKl91KlyKOK+N0hTsWsj2mljnNRfM2ok\r\nI21MJ0enrmtXZkHyperaaJ1z9GdIzdypxaseEpI1/OCnbk7k9z1drVhJpNGM\r\n5fgTxZRDyc92OZc3GfAKj+MWnUx9zc88jMUEo5URtldMzPMAMsR6165uvJUJ\r\nUdkVL4JYuC55EumQ/wvUFujvYpeTxfiNxgw=\r\n=9JHm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2037-1041.0.a3d24a4_1681829923650_0.06472403268767879"},"_hasShrinkwrap":false},"1.0.0-canary-2037-1042.0.b8ea86a":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2037-1042.0.b8ea86a","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/card":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/cli":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/components":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/components-ui":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/core":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/core-ui":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/fclasses":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/layouts":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/navigation":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/organisms":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/page":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/ui":"1.0.0-canary-2037-1042.0.b8ea86a","@bodiless/webpack":"1.0.0-canary-2037-1042.0.b8ea86a","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"b8ea86ad12460bc4abc2f267448c656e32ab10fe","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2037-1042.0.b8ea86a","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-7D4WMdFS/JB+BVcy1yt+Qi4TjKh2lHat4t4mW/vnMsrAj9zORgt5d7NPwY24ldNdhHt0OWGEtYXaoWbsDzMrmw==","shasum":"6fa46e0582eda5515dbb41927894886294af1d00","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2037-1042.0.b8ea86a.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5wFPqDuDZuDpnImFunIwsTI/JyPlWEv3Gg3m1a7pP4AiEAo5+zul36ARi6VKMcHueO+6DinhLT4R/T+YI2OrQ3hwc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPriKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd1A/9GDi8VPFhszuZiOH8/izgLoARuYEszKVwRaji2N2kNSqiaNGY\r\npgdCRiY+ocvz2aRvFioTaFBE6YbwZZ9l2g+Rlwf7JrwONoJtRcJGzv0Q7dTk\r\nlTgZxaLAd4kXDROdXA7B2MAFijnFSC6bE60nfpgl1TljuKQYEuhuyPRfEiAm\r\nEw1ElCahmEUH2LbdamdHQ6wb7hewrgRuvye9K87DLaA+Pp1OeUXxXKnk/9rm\r\nHWgdqSGF4Kd861kZgmQeFeHNXjUrIIGG6mnmCeDUpyfiKOXGDZ5PD6suxRuy\r\nVIGRHfqT6Mec5rhu/xEjZLRb7DfWb89reNYZqmI1n3QGVy6BXiqBOV6OhZCU\r\nE9jHLZkHfddK2TcGSYH5zZZdMaQrtTE/t78Np1LyBvwRXAYHYLoVjNbQfdgd\r\nKXzkfRfp85pe2sQVzn3oPkU017DCjvoHbZzdWAyulXASAjo9qjDNaqb3XXq+\r\nN6t6HUCzEcJrJ+f8wfeA+mTB55VPn+LQi5a+58OVhYFJsUtsbMfQk0L5uJVu\r\nDZQFJFLM2VlCYPtHiv8yxZL7w0GMo7sDbwNYnUK6+fjU9T7OuXgRmifbT24l\r\nVl5Iezf81A9hic2O8vEbttO4VjGj4dw5eUbwYcgng14ZBPLq7+ENZU+o6qQY\r\n39bWe5oaF/UyqMW4uHn6UgO+XwXYYzLI4aA=\r\n=y6PX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2037-1042.0.b8ea86a_1681832074638_0.20428218837674583"},"_hasShrinkwrap":false},"1.0.0-rc.37":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.37","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.37","@bodiless/card":"^1.0.0-rc.37","@bodiless/cli":"^1.0.0-rc.37","@bodiless/components":"^1.0.0-rc.37","@bodiless/components-ui":"^1.0.0-rc.37","@bodiless/core":"^1.0.0-rc.37","@bodiless/core-ui":"^1.0.0-rc.37","@bodiless/fclasses":"^1.0.0-rc.37","@bodiless/layouts":"^1.0.0-rc.37","@bodiless/navigation":"^1.0.0-rc.37","@bodiless/organisms":"^1.0.0-rc.37","@bodiless/page":"^1.0.0-rc.37","@bodiless/ui":"^1.0.0-rc.37","@bodiless/webpack":"^1.0.0-rc.37","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"d2288843aa0f7745b5379499a4433cfa12c48884","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.37","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-yMD8YboRsTsGkw4AVbmnhLZsVQH3ACACYfSNW9xoXMGHaqYNwxu615Ql6VrrlEyVBgWoOKLI1OXjCIl6kaMvsg==","shasum":"47263c02ef0e1e0874c15a3dff9dc52257b2575b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.37.tgz","fileCount":129,"unpackedSize":284270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiidDONFE6tPdt3RnbEr/v0V/kxqtwr+/iaBzTdxRohwIgSjl965tEJqInXQv5d7k+i/3M06GhFq9QxlVEpakBVG4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPw86ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbWQ/+OEfhvxPZKblMw8fpOgIchE6qYufLUp7JXih0t65TiaIo04r2\r\nkOhlIJBtHAr2VX2mMx+v0uOT9N3/FYHD2bor1h4W3+29lH7uHey9UV2Np2CH\r\nid8CxHS5XsBtborTvuGmm8xqj093rndMKsCeORSMhtwqL+Su0Db4C67V9ert\r\nYKxkDm1rNEyqnFGzg9ye6QNBKNRpA4NhIbtjNd1kUPtIhxQ+eJrlaKzHaRsJ\r\nzPgbxyx8Ugca0KEIKoxGugJ0r4u4J1G5RWHwJUHos7bNGrMUDdg8WPWkRAR9\r\nFKK3eTIJGWoTHe4xcYn1ccqMBB+weQfsDJInjLtdplDbVXCi7+PGSP4w0bDi\r\nH4PjOeIeCQC54ijxPmWgFXMj0g3bgCpKtWC3K6RP+STTaBwdTAiGmlxqoQZw\r\nYq7wiOt8vlSOuAhhH9TLIWI0v6wx0w0bjBiv3meAJTEv/jToZEkW6BbPF8UM\r\nceOAn0pss3pBaUz9Z6TbfEFmZFS6NJYUCN1JRDyUsHTA3j9Q+v8kEJXo9X/Z\r\nyO5I7MovX9UNdEYaYQpBuVjegSJh4aCfplStGbufW2n2gqL1LT05lEw7Ndil\r\nfy0KRBGZ8SZVaeOecYfZF/h/WN5IxSTIqKM0h6cWC/iWX+28k5xEXDcd2TJD\r\nu096k+dxkV4h80c3aYVGa3bFGWFhdIDEcu4=\r\n=WRX2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.37_1681854266194_0.30293075838736705"},"_hasShrinkwrap":false},"1.0.0-canary-2040-1068.0.aa2e178":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2040-1068.0.aa2e178","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/card":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/cli":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/components":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/components-ui":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/core":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/core-ui":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/fclasses":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/layouts":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/navigation":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/organisms":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/page":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/ui":"1.0.0-canary-2040-1068.0.aa2e178","@bodiless/webpack":"1.0.0-canary-2040-1068.0.aa2e178","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"aa2e17885236447bf88018fe3e127e332620cffb","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2040-1068.0.aa2e178","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-p2cSmhzZY4QZIsHIKmevSm929Fje2edqAoc5dLKe2eSDVIXa+YvXoMPkcZzmkisW1u5m3V+Gynd9A2QVIOdd5A==","shasum":"683123032e1d24463d52d226135318fcf4f5909a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2040-1068.0.aa2e178.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMyJyWSAtI4NgNJgBS4zM69v7I4Ccj0P1TWdf12XPM9AiEAxwMtaWOB4TrsyTUjbA7wMlmQy9RJsz2uXCkccY2baQQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQcriACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX/w//XSTr/djwT7YC7juyYx+J7ISMZ+11qiUxRnNJTKBpajJ1ZJqz\r\nU9IvmdXi9w55E4ga0hKWWXidiQ3QI9a3ZKFGoCF2MqDviuWVrgd9rInTYLYo\r\nF71hSfe8Hw/PeXm+fnGjAt7qv6l/n8T25JwwoJYiGJkKeioPgxS8n3v/xWkc\r\nJvnRTsr9Gl7H2ltnYK6kaix8V5TGtbeBmxzCel3yXYwV7noREL9VgoqF2nzS\r\nAaR5jJz1Yaj5HXw7g+zYy8W+Pab2auPll5p4Vpcd0Z8SdMRB1wQpqEOMBDEw\r\nbXrJ+f9CaDgOkxxhe28iLX6Fli6KvBmtJTrn8og+I8ZXaDjUrYNv+qJWzZaf\r\nzqC0Q0i44C9+c56haQaxyjzcPFCPnFaFSO5o3BcwTVdpng5yI85pHfFxX8W7\r\nZN9GqWwkQVWK9+Iql1BMc+X/NeJbG5o9p6u4nY8yQ3A/68E+kFsJ+g8b0hJA\r\nx7tMxk5bg/xXF7UGc8cNY8Q61sSbVHsDilZGVFSjTrBSWIeG9EhnB/lq6MXq\r\n0J2VjYD5vTa2gR9275iuAz30Av/6bmXKnhsCLyj5dDlQFKAg7ymXnNz8qnwy\r\nNiAmAN/RcJxsVcuL+M5ZWyMRZhDYuJRsGZ9PJ8F7SXWcNzc+Trp/bMgt+9H+\r\n7uPeecJwBpMFLpZz79gjHUKmXtup7sKq9kM=\r\n=GSKM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2040-1068.0.aa2e178_1682033377869_0.23319916071250146"},"_hasShrinkwrap":false},"1.0.0-canary-2040-1086.0.7c842d9":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2040-1086.0.7c842d9","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/card":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/cli":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/components":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/components-ui":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/core":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/core-ui":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/fclasses":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/layouts":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/navigation":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/organisms":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/page":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/ui":"1.0.0-canary-2040-1086.0.7c842d9","@bodiless/webpack":"1.0.0-canary-2040-1086.0.7c842d9","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7c842d9d5695d136aec8330f5a5ec3fadfebd3e2","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2040-1086.0.7c842d9","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-Yh6VLgXBbpMdO83PiZOG6eTq4yq+TL4OYVI6v4IwmgEBNcftyLP50ipUu6/PcnN4cgo9mBEFNFIJb4n9Ul9jZg==","shasum":"305f98f9b533d6016bfcc935326a9cedd963e01f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2040-1086.0.7c842d9.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXir4hoh+mcIZewVGzjLtbdR0V5fJxteHUY+mOywy2AAiEAlsubFFZEE5AI3pseGgQWZDQEmDnJXmutihZDppTpM/o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSE9SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO4RAAkOX/Og81woKFp80HtRDnYwWls6X4uYckO7fL7uzW/+nfjSBB\r\nEVvTE4LeZdjvWscBRruLdhNto8ZoS5GEXhqOsJ+Qu7NC+M27mANJt+pNYQDs\r\n0hZ3dwTwsAlKiFNHWhL8XmN4rXTGEm30iQb+HU+2cAmLDc1BU4xrUZUviFVp\r\n7dvk/xjwnDJ6mTNSj0EvcS+EYI0iSibKMenjN+nr9W56cQDfLQsWm/B/NeL3\r\nZ5pv8t7eqekbB2Ze00MkOF6zoWAW9XSEuC+I2OHXexvGdnc5AA1jfGDY8eIj\r\nQfMb/xl0jkTnJCqVtYoBwmztRazyn2Dc3Fia17YYU2ie3LR+VA3sqOt77rNR\r\nUsWyuKDJ25q4Gxxag48JR3OVoO9CYSNGpOehnx9L/hR5sIi45cNDLlWMbdG5\r\n2oNLFMAo8BOpxgIRrWG7+RUVT2XydQmkoMiPv36YDFdAbty+weXIQvhkzoYr\r\nApzTZCa4ksBBOOUdKRIbwMKfGciJOH/Hn7VQqS8HuvK9XhRqiTd/nmJN0sbf\r\nM0ua8Oo66fw6bsAt6Gtp20va9IJlWrLvB4BQdi2yn66MZMUTWYWlmy2lSQzK\r\nVrXXGIuvf4rYCDy/3Ac31dlGKxJnwtVSrpanUqXOfaXhlElmZEtQg9Az6nPB\r\nyjMjAdvxGX+IK9TQqglTLZosHX1MYJWkeYY=\r\n=En0L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2040-1086.0.7c842d9_1682460498782_0.9684932432441635"},"_hasShrinkwrap":false},"1.0.0-canary-2040-1087.0.9766f74":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2040-1087.0.9766f74","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/card":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/cli":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/components":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/components-ui":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/core":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/core-ui":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/fclasses":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/layouts":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/navigation":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/organisms":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/page":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/ui":"1.0.0-canary-2040-1087.0.9766f74","@bodiless/webpack":"1.0.0-canary-2040-1087.0.9766f74","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"9766f749268dcc60bb6268c156250574abb979b9","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2040-1087.0.9766f74","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-+lB2NQp5Pwex7B425BsvrA9RKVDZkmgX1+/pF0XzPjVV+5HnLKNFnSNkmusdg8KUcB22najYf0e3ZQtbl73Kvw==","shasum":"5b4879f84c592e130887ec6776dded7977d8d714","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2040-1087.0.9766f74.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfxn929BPcir1QbnjMde4K+HsOPVmVXco1cbaOc+cWeAIhAMq/a76OojrwApgv14P6qwMQsGnG9RRjdkDsaPPUkNY3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSIPpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYlw//eZ637P+wPjw2kR36XAUJPqBXHgvE6iVn+vLt9D1VP5RDN5nr\r\nqidY4ilCNs2ovj7FczQE1IvSGtq/e8NqwOlc0bVr6+6fKJpJzsGRuQhvz8bC\r\npnFKhaICu1V1bE9ugKjC1+dggx13wTHx+zMzf9HqN9lq9iD6tIY2A5GRFBbv\r\nOi0EgPzULvB2+ooEGS3xa/yZMo6tN6B12hYs+0I5E/gBuLWWJwVVzBtndCoi\r\n23mdTOV7gyFdMfymoAqWnJwJHyXhuApFrqRwQF/eonURJflWTaiVf0BiZSI+\r\nbaXqdCJff7tTsFGSmo/4V0QpCeI/OVE3B+89hrFpytCgDx7IXuPNMfu2xyiT\r\ntAyRp3UN38/D4E6um/gvXAyGmYs1Px53uxOBwmGakWxFlGLQCkHvku6puDeQ\r\nF5bQ6cGjDobD0nJoNyT01bElOXJf5a64T5GVLn5NVaKhd4YxzqOQ/vn+z2Xk\r\nvzXtMnO8DAd1kKTOjRgquguUojULw+c17VzJn6RoyQW11vOYAkGTAsP5P5vz\r\nGpEjLj+YOEmv3e2WvwRyNQVtW6r8bcRzBm2TURFYXu4XOo2N3IsxQpGUpaHc\r\nZs529F7yu9hO1c49zBU7XLRUUxXjHMtFFCHW9iQb5TJQ6EJgWqtCllETa01d\r\nimBl9lKZznyk+ISl8PwHeV7pWQgrmS4GR5I=\r\n=iMxj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2040-1087.0.9766f74_1682473961726_0.31367628415061755"},"_hasShrinkwrap":false},"1.0.0-canary-2040-1089.0.ac009c0":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2040-1089.0.ac009c0","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/card":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/cli":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/components":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/components-ui":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/core":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/core-ui":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/fclasses":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/layouts":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/navigation":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/organisms":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/page":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/ui":"1.0.0-canary-2040-1089.0.ac009c0","@bodiless/webpack":"1.0.0-canary-2040-1089.0.ac009c0","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"ac009c0acdca09b144582a8318c1e3363f8486e7","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2040-1089.0.ac009c0","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-8QNOnVEM13UlIoONSiYLvzSvzqo9LHQM0O3RjGaSZZFAtrKHM/jONEqFyszvx5MYPrxDs61Z/l5CEf+ig1jDBQ==","shasum":"fcc47f830f231994c4647e331a440881cfa2a9ea","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2040-1089.0.ac009c0.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSGFccJgKPb3fmMmDPXIfEeBq01DoVUFSGazs423uTxQIgVqMprVUghYkuxVPoSyWpi2CiF098HiTg7fZeX7/o12g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSoLkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Wg/+NZKx+L51COeWb1f0g/cFAIdCJq9ASZQ9nSYJlj3tCvuix8/P\r\nljwCA+/zeRyV3qq0+reBEqzexAtWHjcCET0VsFVtuO72vFpRl6bR0aNVVaUk\r\nK+N9u2GlMCaBs+lSRtwQVirIjQhc7kcVz63SCOF3kVIsodNpJRh4oigbhukN\r\n98q/eTjTJ1z06RAjeg9/w+PpvUot9YqOVwoeQD/ukMhjk5S6H/YVTxdehves\r\nrODiQfkqQAEKefpti1T9f1zANmvyicjPl9+Dun1dXkgi8AiNcYM+bZUj/q+d\r\n0JXUZXmwOV5sW7MmHYGg88YlH38DTh7SMEBi25t64dhmqDP2uJmUIejEociY\r\nlnmHpEgKDh7Y76b2mVrMFCTbYY9UiQ4Rs/GDSUOmPDdIyNwQPN/TwR0ah0l/\r\nTHimfhG1rmHUO60/asuCEYL+rSyjZkOOW24oSSKlvQ2Pi3sJYLG8uBlMHw21\r\n9/ScSwXIGl8MyWChy8paPc4P5T/awDnB5yA2xvKnhGH03eMJ+WiTSYXGgx9h\r\nsPUbksCoz57V3D8DLt3IMh+guHunL68f6SycbPgK8Y486J04585YZzis5y6H\r\ndi1STzYJXKWmF8pWYiYYFtK8lgnaVmZ0IuAowzpTBU7Y/P6ZFgpNhpVoBVWF\r\n4Np+KqxqUByYxaAvddgbStfTv1NyR7pbMfM=\r\n=c9Z1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2040-1089.0.ac009c0_1682604771791_0.20519126582743819"},"_hasShrinkwrap":false},"1.0.0-canary-2033-1122.0.bff6645":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2033-1122.0.bff6645","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/card":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/cli":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/components":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/components-ui":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/core":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/core-ui":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/data":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/fclasses":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/git":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/layouts":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/navigation":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/organisms":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/page":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/ui":"1.0.0-canary-2033-1122.0.bff6645","@bodiless/webpack":"1.0.0-canary-2033-1122.0.bff6645","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^4.44.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"bff6645867ff84b24018d192635ce7f08b8512b1","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2033-1122.0.bff6645","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-T6LYS9r/8dhVQNkK8IfItDZw609/ZFvz91z59Uef8PlozhYnDcxiAGcHnFDbZk5jpQcqQsnJE9eFUcMlNn4bMg==","shasum":"1e9452d8a1d85f5e3b5fd06022d109986272ece8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2033-1122.0.bff6645.tgz","fileCount":154,"unpackedSize":775210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrjh1Rs9Q5Zw7OVLDLHobydofEdihzC5LPr+BUhksMMAiAuC1Gkpu9gGlgPf+aG/eHo58f0E9TBfU1OeEmEWI+OkA=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2033-1122.0.bff6645_1683505779812_0.5884692609551703"},"_hasShrinkwrap":false},"1.0.0-canary-2074-1123.0.b4e2ff2":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2074-1123.0.b4e2ff2","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/card":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/cli":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/components":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/components-ui":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/core":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/core-ui":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/data":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/fclasses":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/git":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/layouts":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/navigation":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/organisms":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/page":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/ui":"1.0.0-canary-2074-1123.0.b4e2ff2","@bodiless/webpack":"1.0.0-canary-2074-1123.0.b4e2ff2","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"b4e2ff269fe706f2d0f6795fa7bd8f0f7510a8ef","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2074-1123.0.b4e2ff2","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-GRe6tRjWCB3P4j+KDRkGwAL+DPlT0DEBwIy/Gqd5FwVYDwbLm8LttQYHfVbC0ycsc59eFODZ06B7VELobnwf0Q==","shasum":"e198885deed1420b46f23b32c4ab0e05f5714cff","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2074-1123.0.b4e2ff2.tgz","fileCount":146,"unpackedSize":763658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRc7297nKkjRIylBWWROjBbvYInPw6+Ek9sCBpi121HgIhAJBlpJ18D7rhoN7YUtqPDerMrC2zGETr4v8u/+AF+rWS"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2074-1123.0.b4e2ff2_1683510463286_0.4182070139636651"},"_hasShrinkwrap":false},"1.0.0-canary-2074-1124.0.eacc3f3":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2074-1124.0.eacc3f3","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/card":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/cli":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/components":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/components-ui":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/core":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/core-ui":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/data":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/fclasses":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/git":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/layouts":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/navigation":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/organisms":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/page":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/ui":"1.0.0-canary-2074-1124.0.eacc3f3","@bodiless/webpack":"1.0.0-canary-2074-1124.0.eacc3f3","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"eacc3f32c7732fb09efc056cd792e0488d96bdad","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2074-1124.0.eacc3f3","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-J3QpYHRrpwNNlrV+9gWcWSTJ0rGNnjzQvPlvyk/LBXqu6RjToDRbzODq0lzwKYZpk6baDnGVl5Ka+PQ7i/g5wQ==","shasum":"5eb57a1f866e90708164814dba9a1a20e2a279b7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2074-1124.0.eacc3f3.tgz","fileCount":146,"unpackedSize":763658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKe+j6azwBBnyw6CRUd4gp1itbM7ES1WTFjwuwTx2uDAiApgcoYq86lmDHo5jTvrl2HvzmOZUwaLnY6kJzac+1ByA=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2074-1124.0.eacc3f3_1683512952341_0.9929557814500991"},"_hasShrinkwrap":false},"1.0.0-canary-2074-1125.0.b66ad73":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2074-1125.0.b66ad73","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/card":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/cli":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/components":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/components-ui":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/core":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/core-ui":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/data":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/fclasses":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/git":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/layouts":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/navigation":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/organisms":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/page":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/ui":"1.0.0-canary-2074-1125.0.b66ad73","@bodiless/webpack":"1.0.0-canary-2074-1125.0.b66ad73","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"b66ad73224d07cf4f001cb50eacc146d0a89ff99","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2074-1125.0.b66ad73","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-MEVK8SGiSO804j4pzynfuVjwi54bJFXRgugMNs8vfFXODv0vHgt5LLlE2GjaRO93BcVZE7IFTAoKLrnlCBchFQ==","shasum":"31584aaeb1326bb0e12647ebe33cd33fb72947d7","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2074-1125.0.b66ad73.tgz","fileCount":146,"unpackedSize":763658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGB7Wgh66PpK+RIiKfPv6aGpQ+mocjeX+m9H+bLfMV5AIgIgIClqPHBlGmUDvc9Kavmax00BPGPSkCxKKerPBEf4E="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2074-1125.0.b66ad73_1683513951652_0.9023098887291621"},"_hasShrinkwrap":false},"1.0.0-canary-2074-1127.0.4197db1":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2074-1127.0.4197db1","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/card":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/cli":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/components":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/components-ui":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/core":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/core-ui":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/data":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/fclasses":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/git":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/layouts":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/navigation":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/organisms":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/page":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/ui":"1.0.0-canary-2074-1127.0.4197db1","@bodiless/webpack":"1.0.0-canary-2074-1127.0.4197db1","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"4197db1e86397a98f1a2a70de80b1d8ef4a6e439","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2074-1127.0.4197db1","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-x+Sy7gfxizkZf+k3AjpBBgQaXdRAvF33ofix1cgl5VBWfeFsA+Yxkz4CwOdQHc9suWKdtA9rqB4+T1j28X68Kg==","shasum":"4c5ead3fddab81ee102bf34f2d45d8a402b20c58","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2074-1127.0.4197db1.tgz","fileCount":146,"unpackedSize":763658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGadEUNAbF+ppJ74az8oRjdSyXStfHWSxGY1nkxejiO1AiEA6wBOvHJJUFxaCr4vNb/hbADg+pGdMzwSactTXaxOD3I="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2074-1127.0.4197db1_1683515609893_0.5480374534821599"},"_hasShrinkwrap":false},"1.0.0-canary-2074-1128.0.6dfb10f":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2074-1128.0.6dfb10f","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/card":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/cli":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/components":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/components-ui":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/core":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/core-ui":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/data":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/fclasses":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/git":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/layouts":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/navigation":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/organisms":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/page":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/ui":"1.0.0-canary-2074-1128.0.6dfb10f","@bodiless/webpack":"1.0.0-canary-2074-1128.0.6dfb10f","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"6dfb10f4c8570fcc413c49523a520b730f94ee1f","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2074-1128.0.6dfb10f","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-N36vTDXu6jTGTCL+k08YsDS+fO9o4snz6/Ku5vGQqRXzf8OWqfs9F8VRqJe95t4iw7i08MQn4lh6o49qZ3jGig==","shasum":"9f9481abfafe4f1645149c486d26394f32550c57","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2074-1128.0.6dfb10f.tgz","fileCount":146,"unpackedSize":763658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMBBDmbZyr5BFvDGoSHGpbYggEseD4ma/2XalBj7ad9AIhAOltlWZVPtKJIXxmUZ9LUSSjX+BcubyTFhQLuPOG6NCz"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2074-1128.0.6dfb10f_1683517273819_0.26152277017975933"},"_hasShrinkwrap":false},"1.0.0-canary-2074-1129.0.d4a1eb8":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2074-1129.0.d4a1eb8","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/card":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/cli":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/components":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/components-ui":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/core":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/core-ui":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/data":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/fclasses":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/git":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/layouts":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/navigation":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/organisms":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/page":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/ui":"1.0.0-canary-2074-1129.0.d4a1eb8","@bodiless/webpack":"1.0.0-canary-2074-1129.0.d4a1eb8","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"d4a1eb8aa1c457b6ab299b56efce5181a6d84e9d","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2074-1129.0.d4a1eb8","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-TCAC4WaP+avoEkl7jHuVEYCTAIs006V+VzDnl3IGRVfcH/OcOfwpyF+LYSk+SDejhp9tCswZntG+K0r8255r5A==","shasum":"6313ca72e5771c5faa217e12f5af606d81662f41","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2074-1129.0.d4a1eb8.tgz","fileCount":146,"unpackedSize":763658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNRJqGB4r1dFvYv8UWA6zDgvEk76y4gGWXepdGe0jPrQIhAJD0m0wk4RjuB11XlZp3pCGLHcNVxGRUAYHB5wP1VfZ8"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2074-1129.0.d4a1eb8_1683519057230_0.273701916299375"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1132.0.7904ad6":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1132.0.7904ad6","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/card":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/cli":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/components":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/components-ui":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/core":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/core-ui":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/fclasses":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/layouts":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/navigation":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/organisms":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/page":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/ui":"1.0.0-canary-2055-1132.0.7904ad6","@bodiless/webpack":"1.0.0-canary-2055-1132.0.7904ad6","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"7904ad658034f1bd9f730821c3a64f2757553e5a","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1132.0.7904ad6","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-MpuELhGrnfQGl+ObREvnjpbMFhcfTSdU+AuxAjz8d6pWVI1KB3P2VH112k/PAmamTpxD7mOh5oF4xiaw2Aj7Wg==","shasum":"0cb9747eedb16c047a3694254b9ddff53d41b44b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1132.0.7904ad6.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZbOYmnLF0Xj0DtentjZ345Pff8ejhnNART/aL+vaejAIhAPg866dnU2nRf2i1xN0PeDyp3rb7ssD+XB3L/lhkBzlm"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1132.0.7904ad6_1683575976994_0.07602456272971159"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1134.0.0a6933a":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1134.0.0a6933a","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/card":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/cli":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/components":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/components-ui":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/core":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/core-ui":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/fclasses":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/layouts":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/navigation":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/organisms":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/page":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/ui":"1.0.0-canary-2055-1134.0.0a6933a","@bodiless/webpack":"1.0.0-canary-2055-1134.0.0a6933a","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"0a6933ad5b28e606ec1f428aa2163d6d01d0806f","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1134.0.0a6933a","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-zfi745xviLpVbuEY3uaRLdlkrWkq6Vwie893iMKf7GwL2XpynwhzuuqUaIhLYexsNeahbPyQZ8NRVrAPS9s7xQ==","shasum":"afd93b09d3ff9a0f41d0e3aa7116d3e8ed9d1119","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1134.0.0a6933a.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1wNMHpFnBFCKOIK8t9GVBEGptb8w/93M3CRST/D3BwAiAZzOxtoa8RF6+imc0YMGd4DKquJ5o+0AlTmlaq/iFv0w=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1134.0.0a6933a_1683584308555_0.4605910108886433"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1138.0.164310e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1138.0.164310e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1138.0.164310e","@bodiless/card":"1.0.0-canary-2055-1138.0.164310e","@bodiless/cli":"1.0.0-canary-2055-1138.0.164310e","@bodiless/components":"1.0.0-canary-2055-1138.0.164310e","@bodiless/components-ui":"1.0.0-canary-2055-1138.0.164310e","@bodiless/core":"1.0.0-canary-2055-1138.0.164310e","@bodiless/core-ui":"1.0.0-canary-2055-1138.0.164310e","@bodiless/fclasses":"1.0.0-canary-2055-1138.0.164310e","@bodiless/layouts":"1.0.0-canary-2055-1138.0.164310e","@bodiless/navigation":"1.0.0-canary-2055-1138.0.164310e","@bodiless/organisms":"1.0.0-canary-2055-1138.0.164310e","@bodiless/page":"1.0.0-canary-2055-1138.0.164310e","@bodiless/ui":"1.0.0-canary-2055-1138.0.164310e","@bodiless/webpack":"1.0.0-canary-2055-1138.0.164310e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"164310e48ad75c4aad84d318efc7f0861dc92c5d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1138.0.164310e","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-6x710grjfm5qeVzTyp4tU9jiD4aB9s9wq9XHbusoDmJGy4e9SwXJgBVwbiDSqY8omDwtJiJMJjkTre5/VuazXA==","shasum":"8e2b0a3c528ff840290cb69bf61590b41be3cdf3","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1138.0.164310e.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwmzSLtiRi6CHEStLozRSyasAF11Dzsn8DsbqvE/tmwgIhALsKLTTskHODvZEcBjCa12j6KV/xwhOnP8WmPZqzNQ5H"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1138.0.164310e_1683819109584_0.04588377142532263"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1166.0.164310e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1166.0.164310e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1166.0.164310e","@bodiless/card":"1.0.0-canary-2055-1166.0.164310e","@bodiless/cli":"1.0.0-canary-2055-1166.0.164310e","@bodiless/components":"1.0.0-canary-2055-1166.0.164310e","@bodiless/components-ui":"1.0.0-canary-2055-1166.0.164310e","@bodiless/core":"1.0.0-canary-2055-1166.0.164310e","@bodiless/core-ui":"1.0.0-canary-2055-1166.0.164310e","@bodiless/fclasses":"1.0.0-canary-2055-1166.0.164310e","@bodiless/layouts":"1.0.0-canary-2055-1166.0.164310e","@bodiless/navigation":"1.0.0-canary-2055-1166.0.164310e","@bodiless/organisms":"1.0.0-canary-2055-1166.0.164310e","@bodiless/page":"1.0.0-canary-2055-1166.0.164310e","@bodiless/ui":"1.0.0-canary-2055-1166.0.164310e","@bodiless/webpack":"1.0.0-canary-2055-1166.0.164310e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"164310e48ad75c4aad84d318efc7f0861dc92c5d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1166.0.164310e","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-FlToD5jQP9uC9NtaWrKi8/xYfF8KZhWT6AFV/SB2+cUuALRrnNC+aYs1W9aVYALY4OrWuzNxgphMzy6WOZG8Lg==","shasum":"f9589224cd3a03ea2e0e493637a5b9b3ce00ce55","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1166.0.164310e.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDke/JRdqcc/8N+bZLystlX+9cYn37kJrRK6QdAcb9/DgIgPMj4h4awfyX3xiEZA7PsTQxj/TskjF1nabsi6sGk1LM="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1166.0.164310e_1685052760109_0.46452205930404356"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1167.0.164310e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1167.0.164310e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1167.0.164310e","@bodiless/card":"1.0.0-canary-2055-1167.0.164310e","@bodiless/cli":"1.0.0-canary-2055-1167.0.164310e","@bodiless/components":"1.0.0-canary-2055-1167.0.164310e","@bodiless/components-ui":"1.0.0-canary-2055-1167.0.164310e","@bodiless/core":"1.0.0-canary-2055-1167.0.164310e","@bodiless/core-ui":"1.0.0-canary-2055-1167.0.164310e","@bodiless/fclasses":"1.0.0-canary-2055-1167.0.164310e","@bodiless/layouts":"1.0.0-canary-2055-1167.0.164310e","@bodiless/navigation":"1.0.0-canary-2055-1167.0.164310e","@bodiless/organisms":"1.0.0-canary-2055-1167.0.164310e","@bodiless/page":"1.0.0-canary-2055-1167.0.164310e","@bodiless/ui":"1.0.0-canary-2055-1167.0.164310e","@bodiless/webpack":"1.0.0-canary-2055-1167.0.164310e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"164310e48ad75c4aad84d318efc7f0861dc92c5d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1167.0.164310e","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-PFK2NdNx80/ihy4aXx78imgKXoSXA/dGgvmGQXhx6nGUcFFLj3nM95xzyBx2bwmt+Q8hWIskzMlmebEnmgpUSA==","shasum":"c531a1572c68a17d4aacf9ac792eea8a9a6789d6","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1167.0.164310e.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOEhjbYusLg3oT1DHGQPXoLQkQ00PbTVZtmy6zVuVtmAiBxbmhEkGIfkVS8s3afBKtLbogXYfg/55wHIZnvyRlpuA=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1167.0.164310e_1685055127871_0.7762500727079005"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1168.0.164310e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1168.0.164310e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1168.0.164310e","@bodiless/card":"1.0.0-canary-2055-1168.0.164310e","@bodiless/cli":"1.0.0-canary-2055-1168.0.164310e","@bodiless/components":"1.0.0-canary-2055-1168.0.164310e","@bodiless/components-ui":"1.0.0-canary-2055-1168.0.164310e","@bodiless/core":"1.0.0-canary-2055-1168.0.164310e","@bodiless/core-ui":"1.0.0-canary-2055-1168.0.164310e","@bodiless/fclasses":"1.0.0-canary-2055-1168.0.164310e","@bodiless/layouts":"1.0.0-canary-2055-1168.0.164310e","@bodiless/navigation":"1.0.0-canary-2055-1168.0.164310e","@bodiless/organisms":"1.0.0-canary-2055-1168.0.164310e","@bodiless/page":"1.0.0-canary-2055-1168.0.164310e","@bodiless/ui":"1.0.0-canary-2055-1168.0.164310e","@bodiless/webpack":"1.0.0-canary-2055-1168.0.164310e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"164310e48ad75c4aad84d318efc7f0861dc92c5d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1168.0.164310e","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.0.0/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-DHD3jCSWyyKlUshzuckYLNYyRXVFVSfgqLc/fNXHQSiPf70i7T/d8Y+hJHKCq2xDgbcB9ySgiOJTrY8ZeLLIzA==","shasum":"0947e14b0b81d4ecc4ba8f6d819b66ee33a59433","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1168.0.164310e.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2gSn/nTDUaqIwYDCgPY/4vx/SlTxRfEcRjWfvMATToAiEAn+Cma0gbmHj/fZ8lpUpDuH/qcd2KHbKxpYiRfF7IHbI="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1168.0.164310e_1685055355817_0.9997225989746035"},"_hasShrinkwrap":false},"1.0.0-rc.38":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.38","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.38","@bodiless/card":"^1.0.0-rc.38","@bodiless/cli":"^1.0.0-rc.38","@bodiless/components":"^1.0.0-rc.38","@bodiless/components-ui":"^1.0.0-rc.38","@bodiless/core":"^1.0.0-rc.38","@bodiless/core-ui":"^1.0.0-rc.38","@bodiless/data":"^1.0.0-rc.38","@bodiless/fclasses":"^1.0.0-rc.38","@bodiless/git":"^1.0.0-rc.38","@bodiless/layouts":"^1.0.0-rc.38","@bodiless/navigation":"^1.0.0-rc.38","@bodiless/organisms":"^1.0.0-rc.38","@bodiless/page":"^1.0.0-rc.38","@bodiless/ui":"^1.0.0-rc.38","@bodiless/webpack":"^1.0.0-rc.38","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"5abf6a00e50ca2ece9f3d00f90f0f1469ef3bb77","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.38","_nodeVersion":"16.13.2","_npmVersion":"lerna/5.6.2/node@v16.13.2+x64 (linux)","dist":{"integrity":"sha512-k4Jot0AljxEoWL7Yt8vFPggWPKbaUsY5HyFWPaiyOlyLHTc227ZXk8g8y8RXFo8ljfAu0Jz+NDJEQmlgJ+sZ8A==","shasum":"bc9d1fbf033be206319be527905b523f6616c92b","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.38.tgz","fileCount":146,"unpackedSize":763375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXTfaNzW2jnaxEv1JdunUdNDLF1ms5xWpIsfH7+MKSwwIhAM8bRdtlyYStxbtmHAMa7hO/KxFNpCnVLItyl/lFJhNh"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.38_1685494180029_0.28990776960761"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1248.0.164310e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1248.0.164310e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1248.0.164310e","@bodiless/card":"1.0.0-canary-2055-1248.0.164310e","@bodiless/cli":"1.0.0-canary-2055-1248.0.164310e","@bodiless/components":"1.0.0-canary-2055-1248.0.164310e","@bodiless/components-ui":"1.0.0-canary-2055-1248.0.164310e","@bodiless/core":"1.0.0-canary-2055-1248.0.164310e","@bodiless/core-ui":"1.0.0-canary-2055-1248.0.164310e","@bodiless/fclasses":"1.0.0-canary-2055-1248.0.164310e","@bodiless/layouts":"1.0.0-canary-2055-1248.0.164310e","@bodiless/navigation":"1.0.0-canary-2055-1248.0.164310e","@bodiless/organisms":"1.0.0-canary-2055-1248.0.164310e","@bodiless/page":"1.0.0-canary-2055-1248.0.164310e","@bodiless/ui":"1.0.0-canary-2055-1248.0.164310e","@bodiless/webpack":"1.0.0-canary-2055-1248.0.164310e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"164310e48ad75c4aad84d318efc7f0861dc92c5d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1248.0.164310e","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.0.0/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-Vqdh24ydjVmeENoZlscu90+qBBddUbCKRuBLbH6UQhIYswnqLVHOYCyLJRSTjEcr8yIYa3SIagRiPXvH8zkLww==","shasum":"06fac77a4ebd27b458a54bd110a10e275291e652","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1248.0.164310e.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEessAmzSg/d3A1Z5r8jQMflde/bc/6QZk6v+8KCXpQAiEAtIdksF8Kn4rR1ly+xw5tDiTY51cQk9NDnlqToubVmqc="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1248.0.164310e_1685650022368_0.5886403040500587"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1249.0.164310e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1249.0.164310e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1249.0.164310e","@bodiless/card":"1.0.0-canary-2055-1249.0.164310e","@bodiless/cli":"1.0.0-canary-2055-1249.0.164310e","@bodiless/components":"1.0.0-canary-2055-1249.0.164310e","@bodiless/components-ui":"1.0.0-canary-2055-1249.0.164310e","@bodiless/core":"1.0.0-canary-2055-1249.0.164310e","@bodiless/core-ui":"1.0.0-canary-2055-1249.0.164310e","@bodiless/fclasses":"1.0.0-canary-2055-1249.0.164310e","@bodiless/layouts":"1.0.0-canary-2055-1249.0.164310e","@bodiless/navigation":"1.0.0-canary-2055-1249.0.164310e","@bodiless/organisms":"1.0.0-canary-2055-1249.0.164310e","@bodiless/page":"1.0.0-canary-2055-1249.0.164310e","@bodiless/ui":"1.0.0-canary-2055-1249.0.164310e","@bodiless/webpack":"1.0.0-canary-2055-1249.0.164310e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","find-up":"^4.1.0","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","git-branch":"^2.0.1","glob":"^7.1.6","informed":"^3.34.0","isomorphic-git":"^1.10.1","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","mobx":"^6.0.0","mobx-react":"^7.2.1","react":"^17.0.2","react-dom":"^17.0.2"},"gitHead":"164310e48ad75c4aad84d318efc7f0861dc92c5d","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1249.0.164310e","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.0.0/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-+nZQQFAIhio+5yJDYU54NyfUA1MY4ZHXohaze3s65IfBkxNxMFp5//XVnowvat6WVA8HH6m1kjiODqTv/jV8iw==","shasum":"876463c09c70ecdbafe15b5485ceea74a4edb0d2","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1249.0.164310e.tgz","fileCount":129,"unpackedSize":284511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1Q4PLdJqOpVlCFuDbAuzMZgFsE4abYY8A8UQCJekmeQIgJeInPNNEFqKk6+h4aA3ZdY1lIshweShPYDYPF2/Vx/M="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1249.0.164310e_1685653048112_0.1562419303110556"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1251.0.828ddef":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1251.0.828ddef","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/card":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/cli":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/components":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/components-ui":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/core":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/core-ui":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/data":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/fclasses":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/git":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/layouts":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/navigation":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/organisms":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/page":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/ui":"1.0.0-canary-2055-1251.0.828ddef","@bodiless/webpack":"1.0.0-canary-2055-1251.0.828ddef","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"828ddef8acf049c739684aba01987ea79b989a89","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1251.0.828ddef","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-nbz4Nj/7/R39db1xoG4TNodRhGkDliIBvdsxmib5Ba/NVkRmrUUUwrIPbXne17qyQB328Jqej6KtXenleYyYYA==","shasum":"2dfecea83b504de77209532202421151570c283a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1251.0.828ddef.tgz","fileCount":146,"unpackedSize":764700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNPTLeUmqaaaD3vwalGVM9CNB3pPJzDeQ4csRFre0VWAiEAhdNYFUJLHdZc4PBW+IOCZKfbX6kmMNMAp8IJCyykOxI="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1251.0.828ddef_1685653522528_0.14177085719313398"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1250.0.828ddef":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1250.0.828ddef","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/card":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/cli":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/components":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/components-ui":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/core":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/core-ui":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/data":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/fclasses":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/git":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/layouts":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/navigation":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/organisms":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/page":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/ui":"1.0.0-canary-2055-1250.0.828ddef","@bodiless/webpack":"1.0.0-canary-2055-1250.0.828ddef","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"828ddef8acf049c739684aba01987ea79b989a89","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1250.0.828ddef","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-dooXLezkU2CTJjgi8TXtO/FeCGoCndyG6KuhNbn9pvG3CjSZpnAJQb22VtPT0UPStFWjqxzuuFWR2il6bP0KUQ==","shasum":"06afd6e832f1d729188acd69495525b6e557aa6f","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1250.0.828ddef.tgz","fileCount":146,"unpackedSize":764700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLf3pGcwSSA3RHADjff5wShU8AfGCGm0puoHoyRRcvFAiBPykzYK19sMmh+avGZ8Z1nDahmMagIKQeocYNqZqwRpQ=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1250.0.828ddef_1685653625138_0.3063202070413835"},"_hasShrinkwrap":false},"1.0.0-rc.39":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.39","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.39","@bodiless/card":"^1.0.0-rc.39","@bodiless/cli":"^1.0.0-rc.39","@bodiless/components":"^1.0.0-rc.39","@bodiless/components-ui":"^1.0.0-rc.39","@bodiless/core":"^1.0.0-rc.39","@bodiless/core-ui":"^1.0.0-rc.39","@bodiless/data":"^1.0.0-rc.39","@bodiless/fclasses":"^1.0.0-rc.39","@bodiless/git":"^1.0.0-rc.39","@bodiless/layouts":"^1.0.0-rc.39","@bodiless/navigation":"^1.0.0-rc.39","@bodiless/organisms":"^1.0.0-rc.39","@bodiless/page":"^1.0.0-rc.39","@bodiless/ui":"^1.0.0-rc.39","@bodiless/webpack":"^1.0.0-rc.39","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"5d94dc9154f16d009d77e17ac90a0b9127461d23","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.39","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-PpMusfj5wwDgN1o3SxD559nt00hOAmAUfwrgeTzUhY891RxlYmJoeZv+G/PBpJjM1Q4l8wOXqntrnMgu7sIjDw==","shasum":"d06587d663d2fb9593cf8aee63a284f07d40e864","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.39.tgz","fileCount":146,"unpackedSize":763375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw52kFDBzQbn5/0+XITWldiTLTbYUa+/TKpWfjK6OcJAiAztnJoylimCvVchPLKhBOOIpc1kEry4GAD6a60pwAxDA=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.39_1685659473665_0.5790851655108413"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1255.0.828ddef":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1255.0.828ddef","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/card":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/cli":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/components":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/components-ui":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/core":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/core-ui":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/data":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/fclasses":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/git":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/layouts":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/navigation":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/organisms":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/page":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/ui":"1.0.0-canary-2055-1255.0.828ddef","@bodiless/webpack":"1.0.0-canary-2055-1255.0.828ddef","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"828ddef8acf049c739684aba01987ea79b989a89","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1255.0.828ddef","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-7kJpaEatH3u5J0EOihd9MLCKtxl/0MheydVrPaV7zmx5kdzCBhT4uZoRIhUpXc5TWVCOwFpED/pHmFK5htwX8w==","shasum":"7804260e46b00ca67283db9cf9fc1be3b10f489d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1255.0.828ddef.tgz","fileCount":146,"unpackedSize":764700,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDTH2Nm+TzYoyPf+HX5xWfH3EqNDoXo9HrvizLGuGt2AiEAphgNgFDLGL59E5rFBUx5zIPzqLraX8uo6Q58kVklwoc="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1255.0.828ddef_1685731271889_0.29979062738764073"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1282.0.9ec19aa":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1282.0.9ec19aa","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/card":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/cli":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/components":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/components-ui":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/core":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/core-ui":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/data":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/fclasses":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/git":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/layouts":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/navigation":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/organisms":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/page":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/ui":"1.0.0-canary-2110-1282.0.9ec19aa","@bodiless/webpack":"1.0.0-canary-2110-1282.0.9ec19aa","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"9ec19aa66e8ec8185c8879c96aab172b89e86801","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1282.0.9ec19aa","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-d/kXbGp/ApRqelZ6c06ZDbiqiR0LaKjwxKkDttd6zjsdIHYnWAKowlw5DquDCjmOlm64rob1NvAySdgel9HqfA==","shasum":"d86ee7823b3983c26a064781f9c3c50fc8e70180","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1282.0.9ec19aa.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9kty6Y+aTqfTRopvxWavu6cprKKV3gclwrDXxY7d4xQIhAOSizwS1ouv9s/6OkqUvDUeND56Jqe1yUVBFl6y35b2s"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1282.0.9ec19aa_1685928082279_0.9413659173957452"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1283.0.fc3628e":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1283.0.fc3628e","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/card":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/cli":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/components":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/components-ui":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/core":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/core-ui":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/data":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/fclasses":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/git":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/layouts":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/navigation":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/organisms":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/page":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/ui":"1.0.0-canary-2110-1283.0.fc3628e","@bodiless/webpack":"1.0.0-canary-2110-1283.0.fc3628e","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"fc3628eaf88b9eb0e6ecb4cfbd0cfd56ae8e35a5","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1283.0.fc3628e","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-hbMsG94at+IW3loRgMuc81FlKhwf0lPL3mjAKKSFf2EqIn0gP6981TXbKu3oYq13ZRD7ivoxr8Ag6LWRYDtomQ==","shasum":"09179594fb15fd555669eaee9e09fa37ef658620","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1283.0.fc3628e.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpoOpwHjZkn4wOytT5FVBYKRJ/qdQrpC6rSIztevHeOQIgGGXRDfrLefiAXlae/GsPMx30Avve+Hps4KwLtNO6MTY="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1283.0.fc3628e_1685933743345_0.8093856935783461"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1284.0.47d8a52":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1284.0.47d8a52","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/card":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/cli":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/components":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/components-ui":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/core":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/core-ui":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/data":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/fclasses":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/git":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/layouts":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/navigation":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/organisms":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/page":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/ui":"1.0.0-canary-2110-1284.0.47d8a52","@bodiless/webpack":"1.0.0-canary-2110-1284.0.47d8a52","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"47d8a5239bd7ec4b8e8899133a558faef31c5ae3","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1284.0.47d8a52","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-4H+ZxRRUF5jtog4xJ7vATpQrJLkg+CgMw0Ljqp1WOjoEekBE0zgwK6YOFx0eNa8VP3iRWhXXnbMG/xRvnnbC9A==","shasum":"214121cc87f7ef981a97b5afb66bd755ea15c096","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1284.0.47d8a52.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMjh3LBGA9IB69T0burdG8zfvlB4IEyQMO8nIkRGudAQIgWuqL2nWd3GRCMeTHyD/NkrvuPKHX5sKumrB9Fwr3798="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1284.0.47d8a52_1685956407773_0.4311679496714942"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1285.0.8eaec74":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1285.0.8eaec74","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/card":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/cli":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/components":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/components-ui":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/core":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/core-ui":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/data":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/fclasses":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/git":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/layouts":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/navigation":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/organisms":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/page":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/ui":"1.0.0-canary-2110-1285.0.8eaec74","@bodiless/webpack":"1.0.0-canary-2110-1285.0.8eaec74","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"8eaec741c2c037adb749c9df1bb261abea63e67c","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1285.0.8eaec74","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-+ZDI98hnJXQXplEnLjK9MFyd0ZtAFlUfqiSI6y1rSTQhdvD1I5kXOjW3044zZLjGm/Occ7GZwG7opQmyS/vzUA==","shasum":"7bf57efb9eff1e75f9aaa100d2bac6221821f691","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1285.0.8eaec74.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdkAZB0FLCiHXKpChcenh01We7DqSxwYOau7TjtB8uHAIhAPmTIMlbFnTeUKVn1hkvhKgkueoL0V0fIDRGpmHpuQqF"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1285.0.8eaec74_1685961764809_0.41603370432684383"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1286.0.ae630a7":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1286.0.ae630a7","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/card":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/cli":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/components":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/components-ui":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/core":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/core-ui":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/data":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/fclasses":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/git":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/layouts":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/navigation":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/organisms":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/page":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/ui":"1.0.0-canary-2110-1286.0.ae630a7","@bodiless/webpack":"1.0.0-canary-2110-1286.0.ae630a7","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"ae630a7d064eee35b7d75fb0938b6b2333bb9e8c","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1286.0.ae630a7","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-h3x+39APEdCETEXbjv8H1Xe36KvSTV813EC+jLDmgUMXAsH8n6YwFExO2VJ8pDmiq3RZljjJ0SG8JinUikv/fA==","shasum":"ee0be2c5961d9085ba127a093bad3823c77ec7ed","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1286.0.ae630a7.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgty/leKKunhDbnbm3WDRLmwx1eb4AjKqLLgmTsqDGTAiEA6r0qSrxOz9Pa1g1URsWl1X+PNlGqI3RjsKY73Z7u8g4="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1286.0.ae630a7_1685964288067_0.6583995651379577"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1288.0.7213784":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1288.0.7213784","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1288.0.7213784","@bodiless/card":"1.0.0-canary-2110-1288.0.7213784","@bodiless/cli":"1.0.0-canary-2110-1288.0.7213784","@bodiless/components":"1.0.0-canary-2110-1288.0.7213784","@bodiless/components-ui":"1.0.0-canary-2110-1288.0.7213784","@bodiless/core":"1.0.0-canary-2110-1288.0.7213784","@bodiless/core-ui":"1.0.0-canary-2110-1288.0.7213784","@bodiless/data":"1.0.0-canary-2110-1288.0.7213784","@bodiless/fclasses":"1.0.0-canary-2110-1288.0.7213784","@bodiless/git":"1.0.0-canary-2110-1288.0.7213784","@bodiless/layouts":"1.0.0-canary-2110-1288.0.7213784","@bodiless/navigation":"1.0.0-canary-2110-1288.0.7213784","@bodiless/organisms":"1.0.0-canary-2110-1288.0.7213784","@bodiless/page":"1.0.0-canary-2110-1288.0.7213784","@bodiless/ui":"1.0.0-canary-2110-1288.0.7213784","@bodiless/webpack":"1.0.0-canary-2110-1288.0.7213784","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"72137848518781cc8ffa02c2cd58aa11ed0b0d74","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1288.0.7213784","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-qQWZ2q08KNaHz9d5aMxNbqn21ovc32Dw9WDiKQTbWg5xjdO/6yTm3OV7J1x9uN8M1JUUC1sU6D5bvTG6cRYXow==","shasum":"2c043ba11f3330a4d78fbaaf55b8b15602d0a6d1","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1288.0.7213784.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUAMWcP17ipp8sX02Efw2JY6QkCQ0AIHsQZEfRk4B+aAiBoEuHNOVm2eUUcAx8XF1XC0vh0Lb/n84hwo6xBVDwXRQ=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1288.0.7213784_1685968134589_0.035457018210582225"},"_hasShrinkwrap":false},"1.0.0-canary-2110-1292.0.5240c8b":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2110-1292.0.5240c8b","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/card":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/cli":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/components":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/components-ui":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/core":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/core-ui":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/data":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/fclasses":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/git":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/layouts":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/navigation":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/organisms":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/page":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/ui":"1.0.0-canary-2110-1292.0.5240c8b","@bodiless/webpack":"1.0.0-canary-2110-1292.0.5240c8b","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"5240c8badb1546725929ceeae0df1617ee0c9e0d","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2110-1292.0.5240c8b","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-nJ1jI5MxPcpysMayxAw2DL91mD0TL04JvkHLBxOzm3vkhyPjZBNgY5bihbbiZ5jo2Xz0BTuWuq+Mi2fVycpByQ==","shasum":"7fb553442303eeede8004f06936ffb93597d523d","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2110-1292.0.5240c8b.tgz","fileCount":123,"unpackedSize":245108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICg12XeYck9M7c2awBLp8U1EpX939AHY+1Ge4ke/PtgxAiEAgWL7l+eszAukkLNAJ5eU1w3VckEHtWiIP+LegepvJUU="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2110-1292.0.5240c8b_1685991079678_0.045788457938474414"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1293.0.7035f98":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1293.0.7035f98","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib && npm run build:api-doc","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/card":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/cli":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/components":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/components-ui":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/core":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/core-ui":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/data":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/fclasses":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/git":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/layouts":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/navigation":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/organisms":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/page":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/ui":"1.0.0-canary-2055-1293.0.7035f98","@bodiless/webpack":"1.0.0-canary-2055-1293.0.7035f98","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"7035f985d31b494ea712d8a90b7a0465fbd06a8c","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1293.0.7035f98","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-0rUShxOETGcq4ZgZDlPVM7Nl7Bv9hsBMzNRdU2qglnInn2eQtD0CObwqy0xpZP064gJnAcjzhrLUJFG9Hifemw==","shasum":"1a4a3a98d7f34c8d98f4085a68f3d12de9928215","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1293.0.7035f98.tgz","fileCount":146,"unpackedSize":724760,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHU5L3ORlhqaw7c6TEtWF8XZrzj9DLnNHcX0ebvgpVsAiBWwwW9wa+6KS+zyOPDoip6aTmW7+48Pc/XY+bR9FnCIA=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1293.0.7035f98_1685998309520_0.34440914294645775"},"_hasShrinkwrap":false},"1.0.0-rc.40":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.40","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.40","@bodiless/card":"^1.0.0-rc.40","@bodiless/cli":"^1.0.0-rc.40","@bodiless/components":"^1.0.0-rc.40","@bodiless/components-ui":"^1.0.0-rc.40","@bodiless/core":"^1.0.0-rc.40","@bodiless/core-ui":"^1.0.0-rc.40","@bodiless/data":"^1.0.0-rc.40","@bodiless/fclasses":"^1.0.0-rc.40","@bodiless/git":"^1.0.0-rc.40","@bodiless/layouts":"^1.0.0-rc.40","@bodiless/navigation":"^1.0.0-rc.40","@bodiless/organisms":"^1.0.0-rc.40","@bodiless/page":"^1.0.0-rc.40","@bodiless/ui":"^1.0.0-rc.40","@bodiless/webpack":"^1.0.0-rc.40","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"2f7abb1030a0022d6aa4994b61a7f81296e57639","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.40","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-UUTBsG9ls8nGUiv1z2CXjgeImzdgy/34YgxebnQfW058vwZXQCUTnkbeDZHTPMdamB+1GoVJ6CyTniv6XKtpqQ==","shasum":"f986ccb47bb1df7bd87e04e8ef094af2ac9b6b6a","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.40.tgz","fileCount":123,"unpackedSize":244767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Kxu6tiiYLflSzKQVPu4Cei+NUJnO74Pq6W/S6yOnqAIhAKCvAV5z1jUpXrmGgd5yXi8DPKvLnTnYZ1bFd07yae6U"}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.40_1686175835203_0.4944558757282047"},"_hasShrinkwrap":false},"1.0.0-rc.41":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.41","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.41","@bodiless/card":"^1.0.0-rc.41","@bodiless/cli":"^1.0.0-rc.41","@bodiless/components":"^1.0.0-rc.41","@bodiless/components-ui":"^1.0.0-rc.41","@bodiless/core":"^1.0.0-rc.41","@bodiless/core-ui":"^1.0.0-rc.41","@bodiless/data":"^1.0.0-rc.41","@bodiless/fclasses":"^1.0.0-rc.41","@bodiless/git":"^1.0.0-rc.41","@bodiless/layouts":"^1.0.0-rc.41","@bodiless/navigation":"^1.0.0-rc.41","@bodiless/organisms":"^1.0.0-rc.41","@bodiless/page":"^1.0.0-rc.41","@bodiless/ui":"^1.0.0-rc.41","@bodiless/webpack":"^1.0.0-rc.41","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"35fb3a4214b2259047cd465df6f5b66d807122df","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.41","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-eia2zd41Gp1eIUxsbN7blOZ4nc+yg7nRoOUFxfQn7RHEkGGmw3iT4ssTSQQqGy9G+6XGUFcrkG5qxMtC11PSAg==","shasum":"d7a927f09b61ce6347bd957deefbfef86639d5fc","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.41.tgz","fileCount":123,"unpackedSize":244767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAupi/sfPYt6vhK1cPEIRy8UgBOglcjeI/o4lK28q02AiEAuIuo7YP0LoY6+X6sA7Hw3dk3VwI46KFvvpk/F6tR6sg="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.41_1686183616373_0.32670888291785505"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1406.0.c6eba2c":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1406.0.c6eba2c","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/card":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/cli":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/components":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/components-ui":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/core":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/core-ui":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/data":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/fclasses":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/git":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/layouts":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/navigation":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/organisms":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/page":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/ui":"1.0.0-canary-2055-1406.0.c6eba2c","@bodiless/webpack":"1.0.0-canary-2055-1406.0.c6eba2c","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"c6eba2c7aeead12557270167dea722e92dcb6f1e","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1406.0.c6eba2c","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-crHZR+exbKo3+H2R7gnCktKQhnVIA3LIkDKNr84cZB4VYKxVRgjuK72vk6s1rpYSd+3GsO7/Gxehy3TCvnBNQg==","shasum":"a8359550944c0d0bf3dd6095bf3b3078a4a5beb8","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1406.0.c6eba2c.tgz","fileCount":123,"unpackedSize":245124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTSS1FhJeBAYaeQWH+7X2/Pq0Ne8m7ZypA9dmaCsetZAiA4dBXHxnKJAjhclYw1/tD79YkWw6Cc4ujFjN+oaeGVKw=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1406.0.c6eba2c_1686770648644_0.22886085584618132"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1407.0.c92a369":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1407.0.c92a369","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/card":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/cli":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/components":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/components-ui":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/core":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/core-ui":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/data":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/fclasses":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/git":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/layouts":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/navigation":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/organisms":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/page":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/ui":"1.0.0-canary-2055-1407.0.c92a369","@bodiless/webpack":"1.0.0-canary-2055-1407.0.c92a369","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"c92a3696d82224e0220440a43dc8b678c59f6d8b","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1407.0.c92a369","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-u/rf7qngFFYdVHbVxipiYcbRm/I3YuTC6NhwS9Xbq5PjUn3JPw/DeuqS/8b6pYKJ2b+dMTMg+AAXVcDtgYbHSg==","shasum":"80ea65b214c69e8a8418fce39a0faa3198077e94","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1407.0.c92a369.tgz","fileCount":123,"unpackedSize":245124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJspyN4rCHSTsodYSIc/esk6fQW5UTFS/T9pDU3vooNAIgZGWvHJh2MEwlNeLq5o3yakhY9u9TgKoFjaS/mk0t/Cg="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1407.0.c92a369_1686775646515_0.20134776541664512"},"_hasShrinkwrap":false},"1.0.0-canary-2055-1417.0.6188e93":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-canary-2055-1417.0.6188e93","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/card":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/cli":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/components":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/components-ui":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/core":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/core-ui":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/data":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/fclasses":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/git":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/layouts":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/navigation":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/organisms":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/page":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/ui":"1.0.0-canary-2055-1417.0.6188e93","@bodiless/webpack":"1.0.0-canary-2055-1417.0.6188e93","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"6188e93bdbb33bfc9f58e353d8a442c25951aa38","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-canary-2055-1417.0.6188e93","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-MPqx0gRozwqbchjAr71S98YUQfo8Jh41LuqpKWxFs+qno+WAU9NP9g0+QmzsNf1jskjiNb8VhN00VNql9YeEQA==","shasum":"87eac1cf7f01875759e68f87c551c3ee16c91aee","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-canary-2055-1417.0.6188e93.tgz","fileCount":123,"unpackedSize":245124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEJJjfxbNUcS1Kg2aC+rf8wLLqT/jCYiTF2oNSPUHSnAIgMx8Emx2C+YXMZg10eQrWEML/83JxHW1/zjwC6/ockNU="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-canary-2055-1417.0.6188e93_1686836158679_0.26134445715563404"},"_hasShrinkwrap":false},"1.0.0-rc.42":{"name":"@bodiless/gatsby-theme-bodiless","version":"1.0.0-rc.42","description":"A Gatsby theme for BodilessJS","author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","license":"Apache-2.0","sideEffects":false,"bin":{"bl-validate-logs":"bin/bl-validate-logs","bl-clear-logs":"bin/bl-clear-logs"},"directories":{"lib":"dist","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run copy && npm run build:lib","build:lib":"tsc -b ./tsconfig.json ./tsconfig.cjs.json","build:watch":"tsc -b ./tsconfig.json ./tsconfig.cjs.json --watch","build:api-doc":"typedoc --options ../../typedoc.js --out doc/api --tsconfig ./tsconfig.json ./src","clean":"rimraf -rf \"dist\" && rimraf -rf \"cjs\" && rimraf index* && rimraf \"doc/api\"","copy":"copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \".\" && copyfiles -u 1 \"./src/dist/**/*.{json,jpg,png}\" \"./cjs\""},"dependencies":{"@bodiless/accordion":"^1.0.0-rc.42","@bodiless/card":"^1.0.0-rc.42","@bodiless/cli":"^1.0.0-rc.42","@bodiless/components":"^1.0.0-rc.42","@bodiless/components-ui":"^1.0.0-rc.42","@bodiless/core":"^1.0.0-rc.42","@bodiless/core-ui":"^1.0.0-rc.42","@bodiless/data":"^1.0.0-rc.42","@bodiless/fclasses":"^1.0.0-rc.42","@bodiless/git":"^1.0.0-rc.42","@bodiless/layouts":"^1.0.0-rc.42","@bodiless/navigation":"^1.0.0-rc.42","@bodiless/organisms":"^1.0.0-rc.42","@bodiless/page":"^1.0.0-rc.42","@bodiless/ui":"^1.0.0-rc.42","@bodiless/webpack":"^1.0.0-rc.42","@types/walk":"^2.3.0","autoprefixer":"^10.4.2","axios":"^0.21.0","common-tags":"^1.8.0","crypto-js":"^4.1.1","debug":"^4.1.1","dotenv":"^8.2.0","fast-glob":"^3.2.5","fs-extra":"^8.1.0","gatsby-image":"^3.11.0","gatsby-plugin-emotion":"^7.10.0","gatsby-plugin-env-variables":"^2.2.0","gatsby-plugin-google-fonts":"^1.0.1","gatsby-plugin-image":"^2.10.1","gatsby-plugin-manifest":"^4.10.2","gatsby-plugin-meta-redirect":"^1.1.1","gatsby-plugin-postcss":"5.10.0","gatsby-plugin-react-helmet":"^5.10.0","gatsby-plugin-remove-serviceworker":"^1.0.0","gatsby-plugin-robots-txt":"1.7.1","gatsby-plugin-sharp":"^4.11.1","gatsby-plugin-typescript":"^4.10.1","gatsby-source-filesystem":"^4.11.1","gatsby-transformer-sharp":"^4.10.0","glob":"^7.1.6","informed":"^4.44.0","lodash":"^4.17.19","md5-file":"^5.0.0","path-browserify":"^1.0.1","postcss":"^8.4.12","process":"^0.11.10","slash":"^2.0.0","sleep-promise":"^8.0.1","stream-browserify":"^3.0.0","walk":"^2.3.14","walkdir":"^0.4.1","webpack":"^5.69.1"},"devDependencies":{"@statoscope/webpack-plugin":"^5.20.1","@types/common-tags":"^1.8.0","tailwindcss":"^3.0.23"},"peerDependencies":{"gatsby":"^4.11.2","react":"^18.2.0","react-dom":"^18.2.0"},"gitHead":"a47b678d4bfb607afc50a7a722d8025c06877782","types":"./index.d.ts","readme":"# `@bodiless/gatsby-theme-bodiless`\n\nFor documentation on the Gatsby Theme Bodiless package, please see:\n\n- [Gatsby Theme | BodilessJS Docs](https://johnsonandjohnson.github.io/Bodiless-JS/#/Design/GatsbyTheme)\n- [`doc/` Directory](./doc)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"_id":"@bodiless/gatsby-theme-bodiless@1.0.0-rc.42","_nodeVersion":"18.16.0","_npmVersion":"lerna/5.6.2/node@v18.16.0+x64 (linux)","dist":{"integrity":"sha512-W6kb/mKrZp2OtG6nV1gO7PoOQwP4bjLwozL3508DNMonPHt/njvz17QnATcDT0LyL7e3Ny64TVNh/YBGWq0EXw==","shasum":"02282db1d6c8637ce21ea114fe60d76c363f7fad","tarball":"https://registry.npmjs.org/@bodiless/gatsby-theme-bodiless/-/gatsby-theme-bodiless-1.0.0-rc.42.tgz","fileCount":123,"unpackedSize":244783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEchO92ozAw61qt3gNcuRJpfaMq+EuiOGmEic4WW51c6AiBqZj67tG55ePNVlSqnSDCz6hlfJYSfCWK4UiNB6mV0CQ=="}]},"_npmUser":{"name":"npmbodiless","email":"npmbodiless@gmail.com"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gatsby-theme-bodiless_1.0.0-rc.42_1686854577042_0.9826098299947632"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-09T02:29:05.296Z","0.0.36":"2020-01-09T02:29:05.747Z","modified":"2023-06-15T18:42:57.347Z","0.0.37":"2020-01-17T16:25:57.824Z","0.0.38":"2020-01-29T18:51:10.425Z","0.0.39":"2020-01-30T20:25:39.202Z","0.0.40":"2020-02-21T16:55:59.844Z","0.0.41":"2020-02-28T15:48:23.560Z","0.0.42":"2020-02-28T19:09:34.346Z","0.0.43":"2020-03-11T16:11:26.916Z","0.0.44":"2020-03-26T19:50:43.161Z","0.0.46":"2020-04-08T18:10:35.932Z","0.0.45":"2020-04-09T02:40:57.021Z","0.0.47":"2020-04-22T08:00:13.468Z","0.0.48":"2020-05-20T18:31:05.595Z","0.0.49":"2020-06-08T15:19:12.214Z","0.0.50":"2020-06-12T13:22:00.306Z","0.0.51":"2020-07-01T13:03:16.675Z","0.0.52":"2020-07-29T16:17:46.708Z","0.0.53":"2020-08-13T16:12:07.381Z","0.0.54":"2020-08-24T14:36:28.271Z","0.0.55":"2020-08-28T14:41:48.312Z","0.0.56":"2020-09-22T00:59:08.682Z","0.0.57":"2020-10-15T22:11:12.613Z","0.0.58":"2020-10-23T16:07:57.471Z","0.0.59":"2020-11-05T19:12:54.197Z","0.0.60":"2020-11-18T20:25:17.581Z","0.0.61":"2020-11-25T21:43:08.139Z","0.0.62":"2020-12-02T17:52:50.889Z","0.0.63":"2020-12-08T08:09:26.505Z","0.0.64":"2020-12-16T22:10:08.969Z","0.0.65":"2020-12-23T19:38:34.236Z","0.0.66":"2020-12-29T15:49:47.495Z","0.0.67":"2021-01-12T15:48:31.016Z","0.0.68":"2021-01-25T17:48:07.531Z","0.0.69":"2021-02-12T16:35:54.477Z","0.0.70":"2021-02-24T17:31:43.011Z","0.0.71":"2021-03-31T16:24:18.347Z","0.0.72":"2021-04-01T14:59:31.883Z","0.1.0":"2021-04-20T17:39:27.501Z","0.1.1":"2021-04-28T16:38:06.167Z","0.2.0":"2021-04-28T17:17:24.708Z","0.2.1":"2021-05-12T15:28:14.604Z","0.2.2":"2021-06-08T16:27:05.884Z","0.2.3":"2021-06-14T14:36:10.024Z","0.2.4":"2021-07-02T15:13:27.909Z","0.2.5":"2021-07-16T15:11:01.191Z","0.2.6":"2021-07-20T15:37:55.743Z","0.2.7":"2021-07-20T20:25:30.466Z","0.2.8":"2021-07-28T15:30:14.890Z","0.2.9":"2021-08-20T18:57:13.674Z","0.1.2":"2021-09-28T10:38:45.903Z","0.2.10":"2021-10-01T22:49:51.289Z","0.3.0":"2021-11-01T18:20:25.428Z","0.3.1":"2021-11-15T13:17:08.396Z","0.3.2-ks-canary.27":"2021-12-01T19:04:57.700Z","0.3.2-ks-canary.29":"2021-12-01T19:40:55.270Z","0.3.2-ks-canary.30":"2021-12-01T21:19:29.218Z","0.3.2":"2021-12-13T12:56:25.547Z","0.3.3":"2021-12-15T21:47:22.891Z","0.3.4":"2021-12-16T17:36:39.997Z","0.3.5":"2021-12-29T12:54:47.077Z","0.3.6":"2022-01-24T15:41:49.548Z","0.3.7-ks-canary.62":"2022-02-03T01:44:52.996Z","0.3.7":"2022-02-16T20:06:54.481Z","0.3.8-upgrade-deps.171":"2022-02-17T08:56:58.665Z","0.3.8-upgrade-deps.173":"2022-02-17T16:00:12.376Z","1.0.0-beta.1":"2022-03-14T19:45:11.470Z","1.0.0-beta.2":"2022-04-05T17:48:34.203Z","1.0.0-beta.3":"2022-04-11T20:26:45.589Z","1.0.0-beta.4":"2022-04-12T18:15:59.966Z","1.0.0-beta.5":"2022-04-13T12:55:33.667Z","1.0.0-beta.6":"2022-04-13T22:06:32.395Z","1.0.0-beta.7":"2022-04-13T23:59:46.913Z","1.0.0-beta.9":"2022-04-21T16:27:26.923Z","1.0.0-canary-1553-8.0":"2022-04-25T19:45:35.349Z","1.0.0-canary-1553-7.0":"2022-04-25T19:46:10.445Z","1.0.0-canary-1636-9.0":"2022-04-25T20:58:37.589Z","1.0.0-canary-1553-10.0":"2022-04-26T07:23:22.059Z","1.0.0-canary-1487-11.0":"2022-04-26T13:12:08.500Z","1.0.0-canary-1487-13.0":"2022-04-26T13:20:24.981Z","1.0.0-canary-1487-12.0":"2022-04-26T13:20:52.871Z","1.0.0-canary-1553-14.0":"2022-04-26T13:26:37.795Z","1.0.0-canary-1487-15.0":"2022-04-26T14:00:04.347Z","1.0.0-canary-1553-16.0":"2022-04-26T14:02:46.508Z","1.0.0-canary-1641-17.0":"2022-04-26T15:57:50.566Z","1.0.0-canary-1553-18.0":"2022-04-26T16:03:20.038Z","1.0.0-canary-1553-19.0":"2022-04-26T17:11:06.403Z","1.0.0-beta.10":"2022-04-26T17:46:37.032Z","1.0.0-canary-1553-21.0":"2022-04-26T19:00:00.274Z","1.0.0-canary-1500-22.0":"2022-04-26T19:58:31.596Z","1.0.0-canary-1645-24.0":"2022-04-26T21:02:12.073Z","1.0.0-canary-1500-23.0":"2022-04-26T21:03:06.555Z","1.0.0-canary-1646-25.0":"2022-04-26T21:48:02.147Z","1.0.0-canary-1647-26.0":"2022-04-26T22:01:10.347Z","1.0.0-canary-1648-27.0":"2022-04-26T22:07:29.428Z","1.0.0-canary-1598-28.0":"2022-04-26T23:00:20.118Z","1.0.0-canary-1650-29.0":"2022-04-27T11:57:16.472Z","1.0.0-canary-1635-30.0":"2022-04-27T13:44:56.642Z","1.0.0-canary-1652-31.0":"2022-04-27T14:04:26.292Z","1.0.0-canary-1553-33.0":"2022-04-27T14:38:02.433Z","1.0.0-canary-1553-34.0":"2022-04-28T09:39:25.988Z","1.0.0-canary-1553-35.0":"2022-04-28T11:47:31.874Z","1.0.0-canary-1661-36.0":"2022-04-28T14:08:20.265Z","1.0.0-canary-1553-37.0":"2022-04-28T14:11:06.942Z","1.0.0-canary-1553-39.0":"2022-04-28T15:57:04.086Z","1.0.0-canary-1553-38.0":"2022-04-28T15:57:13.753Z","1.0.0-canary-1553-40.0":"2022-04-28T18:43:44.192Z","1.0.0-canary-1667-42.0":"2022-04-28T19:51:41.170Z","1.0.0-canary-1667-41.0":"2022-04-28T19:53:03.638Z","1.0.0-beta.11":"2022-04-28T20:35:04.870Z","1.0.0-canary-1553-43.0":"2022-04-28T22:28:31.346Z","1.0.0-canary-1553-44.0":"2022-04-29T14:11:35.789Z","1.0.0-canary-1497-45.0":"2022-04-29T16:19:29.181Z","1.0.0-canary-1553-46.0":"2022-04-29T17:51:58.166Z","1.0.0-canary-1553-47.0":"2022-05-02T13:13:35.915Z","1.0.0-canary-1553-48.0":"2022-05-02T16:40:28.800Z","1.0.0-beta.12":"2022-05-02T17:20:38.994Z","1.0.0-canary-1553-49.0":"2022-05-02T17:52:09.014Z","1.0.0-canary-1679-50.0":"2022-05-03T13:30:18.180Z","1.0.0-canary-1553-51.0":"2022-05-03T17:52:27.165Z","1.0.0-canary-1553-52.0":"2022-05-04T13:32:54.912Z","1.0.0-canary-1679-53.0":"2022-05-04T14:17:44.707Z","1.0.0-canary-1553-54.0":"2022-05-04T19:47:16.400Z","1.0.0-canary-1682-55.0":"2022-05-04T21:58:59.429Z","1.0.0-canary-1683-56.0":"2022-05-04T23:07:37.072Z","1.0.0-canary-1667-57.0":"2022-05-05T09:58:11.063Z","1.0.0-beta.13":"2022-05-05T10:08:17.323Z","1.0.0-canary-1680-58.0":"2022-05-05T12:41:20.580Z","1.0.0-canary-1635-59.0":"2022-05-05T12:47:34.605Z","1.0.0-canary-1595-60.0":"2022-05-05T12:49:36.571Z","1.0.0-canary-1685-61.0":"2022-05-05T13:42:54.722Z","1.0.0-canary-1671-62.0":"2022-05-05T14:18:45.767Z","1.0.0-canary-1500-63.0":"2022-05-05T14:22:23.802Z","1.0.0-canary-1680-64.0":"2022-05-05T16:16:54.788Z","1.0.0-beta.14":"2022-05-05T18:07:50.106Z","1.0.0-canary-1682-65.0":"2022-05-05T18:18:25.422Z","1.0.0-canary-1500-66.0":"2022-05-05T20:17:43.288Z","1.0.0-canary-1730-67.0":"2022-05-06T13:42:48.506Z","1.0.0-canary-1730-68.0":"2022-05-06T14:35:38.674Z","1.0.0-canary-1635-69.0":"2022-05-06T15:50:58.915Z","1.0.0-canary-1731-70.0":"2022-05-06T16:18:27.077Z","1.0.0-canary-1733-71.0":"2022-05-07T18:49:28.543Z","1.0.0-canary-1628-72.0":"2022-05-09T13:17:49.550Z","1.0.0-canary-1595-73.0":"2022-05-09T13:27:46.485Z","1.0.0-canary-1683-74.0":"2022-05-09T14:16:50.988Z","1.0.0-canary-1734-75.0":"2022-05-09T14:21:30.730Z","1.0.0-canary-1735-77.0":"2022-05-09T15:21:14.543Z","1.0.0-canary-1735-78.0":"2022-05-09T17:36:51.417Z","1.0.0-canary-1500-79.0":"2022-05-09T18:40:42.358Z","1.0.0-canary-1733-80.0":"2022-05-09T19:03:56.358Z","1.0.0-canary-1595-81.0":"2022-05-10T07:19:01.387Z","1.0.0-canary-1595-82.0":"2022-05-10T07:26:17.631Z","1.0.0-canary-1734-83.0":"2022-05-10T08:17:49.108Z","1.0.0-canary-1771-84.0":"2022-05-10T13:00:24.767Z","1.0.0-canary-1730-85.0":"2022-05-10T13:02:44.221Z","1.0.0-canary-1772-86.0":"2022-05-10T14:25:56.630Z","1.0.0-canary-1772-87.0":"2022-05-10T14:36:35.236Z","1.0.0-beta.15":"2022-05-10T14:50:19.914Z","1.0.0-canary-1685-88.0":"2022-05-10T15:05:09.208Z","1.0.0-canary-1730-89.0":"2022-05-10T15:21:21.829Z","1.0.0-canary-1774-91.0":"2022-05-10T15:29:15.687Z","1.0.0-canary-1773-92.0":"2022-05-10T15:29:41.135Z","1.0.0-canary-1774-93.0":"2022-05-10T15:32:06.694Z","1.0.0-canary-1773-90.0":"2022-05-10T15:33:18.086Z","1.0.0-canary-1733-94.0":"2022-05-10T16:00:03.607Z","1.0.0-canary-1775-95.0":"2022-05-10T16:01:23.894Z","1.0.0-canary-1776-96.0":"2022-05-10T16:17:15.424Z","1.0.0-canary-1776-97.0":"2022-05-10T16:23:08.737Z","1.0.0-canary-1774-98.0":"2022-05-10T17:14:39.734Z","1.0.0-canary-1774-99.0":"2022-05-10T17:39:22.936Z","1.0.0-canary-1500-100.0":"2022-05-10T17:59:00.223Z","1.0.0-canary-1778-101.0":"2022-05-10T20:41:25.497Z","1.0.0-canary-1628-103.0":"2022-05-10T20:42:22.417Z","1.0.0-canary-1778-102.0":"2022-05-10T20:44:05.702Z","1.0.0-canary-1595-104.0":"2022-05-10T21:00:33.598Z","1.0.0-canary-1778-105.0":"2022-05-10T21:05:47.671Z","1.0.0-canary-1683-106.0":"2022-05-10T21:23:50.072Z","1.0.0-canary-1778-107.0":"2022-05-10T22:26:13.278Z","1.0.0-canary-1778-108.0":"2022-05-10T22:32:53.574Z","1.0.0-canary-1595-109.0":"2022-05-11T07:02:10.212Z","1.0.0-canary-1671-110.0":"2022-05-11T10:35:46.495Z","1.0.0-beta.16":"2022-05-11T10:59:50.446Z","1.0.0-canary-1776-111.0":"2022-05-11T11:46:54.029Z","1.0.0-canary-1730-112.0":"2022-05-11T12:26:05.761Z","1.0.0-canary-1635-113.0":"2022-05-11T12:26:54.169Z","1.0.0-canary-1487-114.0":"2022-05-11T12:33:21.321Z","1.0.0-canary-1635-115.0":"2022-05-11T12:58:47.890Z","1.0.0-canary-1683-116.0":"2022-05-11T13:02:42.687Z","1.0.0-canary-1635-117.0":"2022-05-11T13:05:51.941Z","1.0.0-canary-1774-118.0":"2022-05-11T13:18:56.316Z","1.0.0-canary-1671-119.0":"2022-05-11T13:30:33.963Z","1.0.0-canary-1595-120.0":"2022-05-11T14:08:19.925Z","1.0.0-canary-1500-121.0":"2022-05-11T14:44:01.718Z","1.0.0-beta.17":"2022-05-11T15:35:08.920Z","1.0.0-canary-1685-122.0":"2022-05-11T16:17:30.590Z","1.0.0-beta.18":"2022-05-11T16:38:50.445Z","1.0.0-canary-1778-123.0":"2022-05-11T17:02:57.380Z","1.0.0-canary-1730-124.0":"2022-05-11T17:22:39.581Z","1.0.0-canary-1778-125.0":"2022-05-11T17:26:06.331Z","1.0.0-canary-1774-126.0":"2022-05-11T18:05:18.631Z","1.0.0-canary-1774-127.0":"2022-05-11T18:06:40.516Z","1.0.0-canary-1778-128.0":"2022-05-11T18:58:54.427Z","1.0.0-canary-1778-129.0":"2022-05-11T20:17:06.079Z","1.0.0-canary-1778-130.0":"2022-05-11T20:38:07.747Z","1.0.0-canary-1778-131.0":"2022-05-11T20:54:06.847Z","1.0.0-canary-1628-132.0":"2022-05-11T23:59:25.093Z","1.0.0-canary-1628-133.0":"2022-05-12T00:44:39.013Z","1.0.0-canary-1628-134.0":"2022-05-12T00:46:23.921Z","1.0.0-canary-1671-135.0":"2022-05-12T11:47:26.952Z","1.0.0-canary-1482-136.0":"2022-05-12T12:11:41.458Z","1.0.0-canary-1482-137.0":"2022-05-12T12:17:13.311Z","1.0.0-canary-1671-138.0":"2022-05-12T13:51:20.912Z","1.0.0-canary-1635-140.0":"2022-05-12T13:58:28.292Z","1.0.0-canary-1635-139.0":"2022-05-12T14:00:40.297Z","1.0.0-canary-1683-141.0":"2022-05-12T14:01:54.651Z","1.0.0-canary-1628-142.0":"2022-05-12T14:05:01.900Z","1.0.0-canary-1635-143.0":"2022-05-12T14:09:45.970Z","1.0.0-canary-1671-144.0":"2022-05-12T14:38:03.711Z","1.0.0-canary-1628-145.0":"2022-05-12T15:14:54.244Z","1.0.0-canary-1775-146.0":"2022-05-12T15:19:31.875Z","1.0.0-canary-1779-147.0":"2022-05-12T16:09:08.079Z","1.0.0-canary-1780-148.0":"2022-05-12T16:14:35.038Z","1.0.0-canary-1730-149.0":"2022-05-12T16:22:34.974Z","1.0.0-canary-1500-150.0":"2022-05-12T19:47:40.117Z","1.0.0-canary-1730-151.0":"2022-05-12T20:33:01.402Z","1.0.0-canary-1482-152.0":"2022-05-12T21:01:29.733Z","1.0.0-canary-1628-153.0":"2022-05-12T21:32:14.133Z","1.0.0-canary-1778-154.0":"2022-05-12T22:39:16.117Z","1.0.0-canary-1778-155.0":"2022-05-13T00:29:07.892Z","1.0.0-canary-1781-156.0":"2022-05-13T00:30:48.351Z","1.0.0-canary-1500-157.0":"2022-05-13T00:39:29.707Z","1.0.0-canary-1778-159.0":"2022-05-13T00:41:06.399Z","1.0.0-canary-1778-158.0":"2022-05-13T00:41:39.032Z","1.0.0-canary-1782-160.0":"2022-05-13T07:35:10.529Z","1.0.0-canary-1628-161.0":"2022-05-13T13:09:58.854Z","1.0.0-canary-1628-162.0":"2022-05-13T13:27:29.912Z","1.0.0-canary-1776-163.0":"2022-05-13T13:52:09.901Z","1.0.0-canary-1781-164.0":"2022-05-13T14:15:26.021Z","1.0.0-canary-1628-165.0":"2022-05-13T14:18:42.525Z","1.0.0-canary-1781-166.0":"2022-05-13T14:25:47.820Z","1.0.0-canary-1782-167.0":"2022-05-13T14:32:32.241Z","1.0.0-canary-1730-168.0":"2022-05-13T15:24:03.584Z","1.0.0-canary-1775-169.0":"2022-05-13T15:30:17.324Z","1.0.0-canary-1779-170.0":"2022-05-13T16:03:23.212Z","1.0.0-canary-1780-171.0":"2022-05-13T16:03:30.924Z","1.0.0-canary-1730-172.0":"2022-05-13T16:34:23.888Z","1.0.0-canary-1628-174.0":"2022-05-13T21:15:58.192Z","1.0.0-canary-1628-175.0":"2022-05-13T21:33:32.065Z","1.0.0-canary-1781-176.0":"2022-05-16T03:50:01.036Z","1.0.0-canary-1783-177.0":"2022-05-16T07:54:36.856Z","1.0.0-canary-1784-178.0":"2022-05-16T08:50:15.619Z","1.0.0-canary-1784-179.0":"2022-05-16T10:09:10.550Z","1.0.0-canary-1785-180.0":"2022-05-16T11:42:31.541Z","1.0.0-canary-1783-181.0":"2022-05-16T11:58:56.738Z","1.0.0-canary-1785-182.0":"2022-05-16T12:42:23.614Z","1.0.0-canary-1785-183.0":"2022-05-16T13:04:14.001Z","1.0.0-canary-1500-184.0":"2022-05-16T13:33:31.652Z","1.0.0-canary-1785-248.0":"2022-05-19T19:48:22.950Z","1.0.0-canary-1790-247.0":"2022-05-19T19:49:24.426Z","1.0.0-canary-1628-249.0":"2022-05-19T20:13:25.519Z","1.0.0-canary-1792-250.0":"2022-05-19T20:34:09.294Z","1.0.0-canary-1792-251.0":"2022-05-19T20:49:37.961Z","1.0.0-canary-1787-252.0":"2022-05-19T23:01:39.225Z","1.0.0-canary-1787-253.0":"2022-05-19T23:05:05.321Z","1.0.0-canary-1487-254.0":"2022-05-20T08:20:20.392Z","1.0.0-canary-1487-255.0":"2022-05-20T08:41:31.514Z","1.0.0-canary-1628-256.0":"2022-05-20T12:34:57.837Z","1.0.0-canary-1482-257.0":"2022-05-20T12:52:31.769Z","1.0.0-canary-1778-258.0":"2022-05-20T13:13:56.822Z","1.0.0-canary-1771-259.0":"2022-05-20T13:15:01.272Z","1.0.0-canary-1784-260.0":"2022-05-20T13:26:42.481Z","1.0.0-canary-1487-261.0":"2022-05-20T13:39:57.614Z","1.0.0-canary-1487-262.0":"2022-05-20T13:45:14.432Z","1.0.0-canary-1787-263.0":"2022-05-20T14:51:53.007Z","1.0.0-rc.1":"2022-05-20T15:33:11.076Z","1.0.0-canary-1797-264.0":"2022-05-20T16:09:30.315Z","1.0.0-canary-1482-265.0":"2022-05-20T17:13:19.244Z","1.0.0-canary-1482-266.0":"2022-05-20T17:23:59.184Z","1.0.0-canary-1798-267.0":"2022-05-20T17:48:44.116Z","1.0.0-canary-1792-268.0":"2022-05-20T18:23:12.706Z","1.0.0-canary-1683-269.0":"2022-05-20T19:39:50.343Z","1.0.0-canary-1784-271.0":"2022-05-20T19:46:38.087Z","1.0.0-canary-1794-270.0":"2022-05-20T19:48:55.450Z","1.0.0-canary-1792-272.0":"2022-05-20T21:31:39.436Z","1.0.0-canary-1787-273.0":"2022-05-20T21:41:04.072Z","1.0.0-canary-1799-274.0":"2022-05-20T22:20:05.952Z","1.0.0-canary-1787-275.0":"2022-05-20T22:21:34.691Z","1.0.0-canary-1785-276.0":"2022-05-20T22:42:10.432Z","1.0.0-canary-1785-277.0":"2022-05-20T23:09:10.015Z","1.0.0-canary-1787-278.0":"2022-05-20T23:09:31.951Z","1.0.0-canary-1787-279.0":"2022-05-20T23:32:00.204Z","1.0.0-canary-1785-280.0":"2022-05-20T23:47:24.102Z","1.0.0-canary-1785-281.0":"2022-05-21T01:13:45.699Z","1.0.0-canary-1794-282.0":"2022-05-22T10:54:01.993Z","1.0.0-canary-1787-283.0":"2022-05-22T11:21:32.413Z","1.0.0-canary-1800-284.0":"2022-05-22T13:45:14.232Z","1.0.0-canary-1487-285.0":"2022-05-23T11:17:52.836Z","1.0.0-canary-1487-286.0":"2022-05-23T11:34:28.524Z","1.0.0-canary-1801-287.0":"2022-05-23T12:52:51.695Z","1.0.0-canary-1784-288.0":"2022-05-23T13:23:51.779Z","1.0.0-canary-1784-290.0":"2022-05-23T13:28:55.999Z","1.0.0-canary-1487-289.0":"2022-05-23T13:28:59.795Z","1.0.0-canary-1787-349.0":"2022-05-24T20:04:01.465Z","1.0.0-canary-1787-359.0":"2022-05-25T11:40:07.531Z","1.0.0-canary-1787-385.0":"2022-05-25T20:58:30.268Z","1.0.0-canary-1787-386.0":"2022-05-25T21:53:45.152Z","1.0.0-canary-1787-392.0":"2022-05-26T13:23:08.047Z","1.0.0-canary-1787-398.0":"2022-05-26T15:47:56.480Z","1.0.0-canary-1787-408.0":"2022-05-26T17:58:49.069Z","1.0.0-canary-1647-412.0":"2022-05-26T19:03:26.656Z","1.0.0-canary-1647-420.0":"2022-05-26T22:58:06.164Z","1.0.0-canary-1647-425.0":"2022-05-27T13:05:28.768Z","1.0.0-rc.2":"2022-06-03T19:37:00.809Z","1.0.0-canary-1647-475.0":"2022-06-07T19:05:07.617Z","1.0.0-canary-1647-477.0":"2022-06-07T21:08:59.078Z","1.0.0-canary-1647-478.0":"2022-06-07T22:07:40.642Z","1.0.0-canary-1647-481.0":"2022-06-08T14:33:41.250Z","1.0.0-canary-1911-491.0":"2022-06-09T17:37:48.642Z","1.0.0-canary-1911-492.0":"2022-06-09T17:40:30.105Z","1.0.0-canary-1914-493.0":"2022-06-09T18:52:37.025Z","1.0.0-canary-1914-494.0":"2022-06-09T19:50:01.478Z","1.0.0-canary-1914-495.0":"2022-06-09T20:39:01.163Z","1.0.0-canary-1911-497.0":"2022-06-10T14:56:31.738Z","1.0.0-rc.3":"2022-06-10T17:03:11.077Z","1.0.0-canary-1914-499.0":"2022-06-10T20:29:33.792Z","1.0.0-canary-1914-503.0":"2022-06-13T21:31:34.828Z","1.0.0-canary-1914-507.0":"2022-06-14T18:44:15.543Z","1.0.0-canary-1914-508.0":"2022-06-14T22:25:02.588Z","1.0.0-canary-1914-510.0":"2022-06-14T22:26:06.777Z","1.0.0-canary-1914-512.0":"2022-06-14T22:33:46.291Z","1.0.0-canary-1914-521.0":"2022-06-15T20:42:43.555Z","1.0.0-rc.4":"2022-06-16T10:14:15.908Z","1.0.0-rc.5":"2022-06-16T15:36:56.803Z","1.0.0-canary-1914-536.0":"2022-06-16T18:37:27.064Z","1.0.0-rc.6":"2022-06-16T18:50:50.496Z","1.0.0-canary-1914-537.0":"2022-06-16T18:54:10.581Z","1.0.0-canary-1914-538.0":"2022-06-16T19:15:23.840Z","1.0.0-rc.7":"2022-06-17T14:08:40.055Z","1.0.0-canary-1914-543.0":"2022-06-17T14:41:21.135Z","1.0.0-canary-1916-547.0":"2022-06-17T17:06:26.061Z","1.0.0-canary-1916-551.0":"2022-06-23T15:02:51.939Z","1.0.0-rc.8":"2022-06-23T19:44:48.301Z","1.0.0-rc.9":"2022-06-27T14:55:27.144Z","1.0.0-rc.10":"2022-06-28T18:52:27.832Z","1.0.0-canary-1934-572.0":"2022-07-05T14:38:59.697Z","1.0.0-rc.12":"2022-07-08T15:36:41.364Z","1.0.0-rc.13":"2022-08-01T18:17:35.280Z","1.0.0-rc.14":"2022-08-16T16:16:42.448Z","1.0.0-rc.15":"2022-08-24T12:57:58.372Z","1.0.0-canary-1956-655.0":"2022-09-21T20:43:33.247Z","1.0.0-canary-1956-656.0":"2022-09-21T21:44:36.134Z","1.0.0-canary-1956-657.0":"2022-09-21T21:45:16.185Z","1.0.0-rc.16":"2022-09-22T14:56:38.320Z","1.0.0-rc.17":"2022-09-30T16:08:41.935Z","1.0.0-canary-1952-680.0":"2022-10-06T20:36:40.405Z","1.0.0-canary-1952-681.0":"2022-10-07T16:47:37.414Z","1.0.0-canary-1952-682.0":"2022-10-07T19:56:46.506Z","1.0.0-canary-1952-683.0":"2022-10-10T14:57:21.793Z","1.0.0-canary-1952-684.0":"2022-10-10T15:53:32.431Z","1.0.0-canary-1952-685.0":"2022-10-10T16:41:44.858Z","1.0.0-canary-1952-686.0":"2022-10-10T16:43:45.837Z","1.0.0-canary-1952-687.0":"2022-10-10T17:24:28.217Z","1.0.0-canary-1952-688.0":"2022-10-10T20:01:48.698Z","1.0.0-rc.18":"2022-10-17T15:00:11.432Z","1.0.0-rc.19":"2022-10-18T19:16:01.728Z","1.0.0-canary-1937-704.0":"2022-10-19T16:11:39.783Z","1.0.0-rc.20":"2022-10-19T17:04:53.854Z","1.0.0-canary-1937-705.0":"2022-10-19T17:12:08.340Z","1.0.0-rc.21":"2022-10-19T18:32:10.302Z","1.0.0-canary-1937-709.0":"2022-10-19T18:32:20.099Z","1.0.0-canary-1964-713.0":"2022-10-19T19:00:58.939Z","1.0.0-canary-1964-714.0":"2022-10-19T19:04:40.287Z","1.0.0-canary-1964-715.0":"2022-10-19T23:36:17.725Z","1.0.0-canary-1964-716.0":"2022-10-20T22:06:37.053Z","1.0.0-canary-1937-717.0":"2022-10-21T13:49:32.979Z","1.0.0-rc.22":"2022-10-27T21:04:51.029Z","1.0.0-rc.23":"2023-02-08T20:45:07.844Z","1.0.0-rc.24":"2023-02-23T00:49:01.695Z","1.0.0-rc.25":"2023-03-01T03:32:33.489Z","1.0.0-canary-1991-835.0":"2023-03-02T13:35:10.770Z","1.0.0-canary-1991-838.0":"2023-03-03T16:56:58.942Z","1.0.0-canary-1991-857.0":"2023-03-13T21:05:19.370Z","1.0.0-rc.26":"2023-03-14T22:48:11.022Z","1.0.0-canary-1955-887.0":"2023-03-16T12:50:07.443Z","1.0.0-canary-1955-888.0":"2023-03-16T14:15:19.867Z","1.0.0-rc.27":"2023-03-16T16:58:51.502Z","1.0.0-rc.28":"2023-03-20T14:33:32.070Z","1.0.0-rc.29":"2023-03-21T23:57:37.729Z","1.0.0-canary-1955-936.0":"2023-03-23T19:49:10.357Z","1.0.0-canary-1991-953.0":"2023-04-03T09:02:12.219Z","1.0.0-canary-2020-957.0":"2023-04-03T10:10:59.209Z","1.0.0-canary-2020-961.0":"2023-04-04T12:21:35.573Z","1.0.0-canary-2020-962.0":"2023-04-04T12:27:22.752Z","1.0.0-canary-2020-965.0":"2023-04-04T14:14:55.270Z","1.0.0-canary-2020-966.0":"2023-04-04T21:20:33.156Z","1.0.0-canary-2020-968.0":"2023-04-05T10:28:34.514Z","1.0.0-canary-2020-971.0":"2023-04-05T17:18:56.569Z","1.0.0-rc.30":"2023-04-06T11:18:42.305Z","1.0.0-canary-2020-984.0":"2023-04-06T11:33:15.880Z","1.0.0-canary-2020-986.0":"2023-04-06T11:44:47.728Z","1.0.0-canary-2020-989.0":"2023-04-06T12:56:35.308Z","1.0.0-rc.31":"2023-04-06T13:01:43.388Z","1.0.0-canary-2020-991.0":"2023-04-06T13:12:32.994Z","1.0.0-rc.32":"2023-04-06T15:20:44.904Z","1.0.0-canary-2020-993.0":"2023-04-06T15:35:34.008Z","1.0.0-rc.33":"2023-04-06T16:33:29.892Z","1.0.0-canary-1991-1003.0":"2023-04-11T16:38:02.397Z","1.0.0-rc.34":"2023-04-13T10:28:14.471Z","1.0.0-canary-1991-1016.0":"2023-04-13T11:30:24.946Z","1.0.0-canary-1991-1018.0":"2023-04-13T16:00:21.849Z","1.0.0-canary-2033-1026.0":"2023-04-17T14:46:39.520Z","1.0.0-rc.35":"2023-04-17T14:59:22.262Z","1.0.0-canary-2035-1035.0.95b4a03":"2023-04-18T13:26:10.610Z","1.0.0-rc.36":"2023-04-18T13:40:05.337Z","1.0.0-canary-2037-1040.0.c6f2902":"2023-04-18T14:50:57.308Z","1.0.0-canary-2037-1041.0.a3d24a4":"2023-04-18T14:58:43.800Z","1.0.0-canary-2037-1042.0.b8ea86a":"2023-04-18T15:34:34.809Z","1.0.0-rc.37":"2023-04-18T21:44:26.414Z","1.0.0-canary-2040-1068.0.aa2e178":"2023-04-20T23:29:38.098Z","1.0.0-canary-2040-1086.0.7c842d9":"2023-04-25T22:08:18.937Z","1.0.0-canary-2040-1087.0.9766f74":"2023-04-26T01:52:41.868Z","1.0.0-canary-2040-1089.0.ac009c0":"2023-04-27T14:12:52.005Z","1.0.0-canary-2033-1122.0.bff6645":"2023-05-08T00:29:39.953Z","1.0.0-canary-2074-1123.0.b4e2ff2":"2023-05-08T01:47:43.443Z","1.0.0-canary-2074-1124.0.eacc3f3":"2023-05-08T02:29:12.524Z","1.0.0-canary-2074-1125.0.b66ad73":"2023-05-08T02:45:51.825Z","1.0.0-canary-2074-1127.0.4197db1":"2023-05-08T03:13:30.183Z","1.0.0-canary-2074-1128.0.6dfb10f":"2023-05-08T03:41:14.056Z","1.0.0-canary-2074-1129.0.d4a1eb8":"2023-05-08T04:10:57.413Z","1.0.0-canary-2055-1132.0.7904ad6":"2023-05-08T19:59:37.188Z","1.0.0-canary-2055-1134.0.0a6933a":"2023-05-08T22:18:28.853Z","1.0.0-canary-2055-1138.0.164310e":"2023-05-11T15:31:49.740Z","1.0.0-canary-2055-1166.0.164310e":"2023-05-25T22:12:40.259Z","1.0.0-canary-2055-1167.0.164310e":"2023-05-25T22:52:08.154Z","1.0.0-canary-2055-1168.0.164310e":"2023-05-25T22:55:55.998Z","1.0.0-rc.38":"2023-05-31T00:49:40.250Z","1.0.0-canary-2055-1248.0.164310e":"2023-06-01T20:07:02.614Z","1.0.0-canary-2055-1249.0.164310e":"2023-06-01T20:57:28.268Z","1.0.0-canary-2055-1251.0.828ddef":"2023-06-01T21:05:22.734Z","1.0.0-canary-2055-1250.0.828ddef":"2023-06-01T21:07:05.361Z","1.0.0-rc.39":"2023-06-01T22:44:33.928Z","1.0.0-canary-2055-1255.0.828ddef":"2023-06-02T18:41:12.149Z","1.0.0-canary-2110-1282.0.9ec19aa":"2023-06-05T01:21:22.563Z","1.0.0-canary-2110-1283.0.fc3628e":"2023-06-05T02:55:43.502Z","1.0.0-canary-2110-1284.0.47d8a52":"2023-06-05T09:13:27.988Z","1.0.0-canary-2110-1285.0.8eaec74":"2023-06-05T10:42:45.001Z","1.0.0-canary-2110-1286.0.ae630a7":"2023-06-05T11:24:48.343Z","1.0.0-canary-2110-1288.0.7213784":"2023-06-05T12:28:54.790Z","1.0.0-canary-2110-1292.0.5240c8b":"2023-06-05T18:51:19.864Z","1.0.0-canary-2055-1293.0.7035f98":"2023-06-05T20:51:49.697Z","1.0.0-rc.40":"2023-06-07T22:10:35.423Z","1.0.0-rc.41":"2023-06-08T00:20:16.594Z","1.0.0-canary-2055-1406.0.c6eba2c":"2023-06-14T19:24:08.879Z","1.0.0-canary-2055-1407.0.c92a369":"2023-06-14T20:47:26.714Z","1.0.0-canary-2055-1417.0.6188e93":"2023-06-15T13:35:58.873Z","1.0.0-rc.42":"2023-06-15T18:42:57.216Z"},"maintainers":[{"name":"npmbodiless","email":"npmbodiless@gmail.com"},{"name":"coden","email":"coden@its.jnj.com"},{"name":"awm086","email":"awm086@gmail.com"},{"name":"vanchezze","email":"Vanchezze@gmail.com"},{"name":"dewenli","email":"dewen.sinocrest@gmail.com"}],"description":"A Gatsby theme for BodilessJS","homepage":"https://github.com/johnsonandjohnson/bodiless-js#readme","repository":{"type":"git","url":"git+https://github.com/johnsonandjohnson/bodiless-js.git"},"author":{"name":"Chris Oden","email":"coden@its.jnj.com"},"bugs":{"url":"https://github.com/johnsonandjohnson/bodiless-js/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}