{"_id":"@stackbit/schema","_rev":"55-041dbcd14f69ac6173a64db959bbf41f","name":"@stackbit/schema","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@stackbit/schema","version":"0.1.0","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"author":{"name":"Stackbit Inc."},"license":"MIT","_id":"@stackbit/schema@0.1.0","maintainers":[{"name":"romanlyga","email":"roman@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"ausrob","email":"rob@jugglerdigital.com"},{"name":"stackbit-admin","email":"admin@stackbit.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"rodikh","email":"rodikh@gmail.com"},{"name":"ohadpr","email":"ohad@stackbit.com"},{"name":"smnh","email":"semenh@gmail.com"}],"homepage":"https://github.com/stackbithq/schema#readme","bugs":{"url":"https://github.com/stackbithq/schema/issues"},"dist":{"shasum":"4584dae398171a6560b7185e84ade2def8dcc082","tarball":"https://registry.npmjs.org/@stackbit/schema/-/schema-0.1.0.tgz","fileCount":9,"integrity":"sha512-iEGdMHlsFgpQB4EXamfcUm+rpdI4ngPARqbpzZ3eYIeLQYvzihORlSuZf6uJ/lVOdRwH4Fq9y2wIIOJuvQn3Mg==","signatures":[{"sig":"MEUCIQD5XaxGH909B2nyEd2QySdJnU/d1SrmO2TmVc94v8WtBwIgag2+5Ja63XX3+YnKUNu7pwsTi1z8jBJwKE4i4L2bULs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAlT5CRA9TVsSAnZWagAA55wP/0QCRYmlN3YphUoSBB3A\nDf48v1/9mXvDLN/15EY6a+ar1pza6VYdYuhRNWHRSKDqHD2vD2Dfn2t+CrfN\nVhNFCjylQwFiat0KKvagdP3kNaCercbKvfJtQww5CemJME/i563/lRdH8yzP\nkPdqFcPHTjHNhBdv227vYKpuql2epBz8Gk07CiLskcsF4hZX/NzZ8fBZ4SLG\nQVpJJuDXqIKnOvOXH7X21/TAuzG6eUGPzrrRNKi41qm4nKOKVedUohw3mEQY\nLhOu3OKcxtVnacDRUpR9nID4lqhSpdruLrYoMwFl5cyVyPkKB79kN2qJFrnU\nJy973SWdwvsDZrVPRnXFzTUN3LBh0jMU3v/03XI+LPGwaCt5i5F9tZBTgQch\n6L/uxB4xaQr4jxltzym/1z86rG62w07XdNNYDpXi0QOBaa92x/9gApwD/Rje\ngJam3l0D5S/i7T8j3m6dYQBP0yB0C70TOy0aSDBU3SVbiMVN6eparHdHnZ4y\nLlbDgodCMkx902QuYjypc9XUyQIe+TkOUutWMDA4jfjUpDqoJdKrKDhniaxT\n4vNxQ6H5Grp2L+QnTcApCxLYgFY7U+cZBDoLS3NhAknnDT5DsDq4Q/R6wOvo\nURukHaC03vKeGsXIJO963Lx+7uACIFpi3eo+McoU9QTRx+XpkEuTN3FglmoZ\nLQfE\r\n=dejo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"fbf655bddf85705d92a36068a9392828222a86d7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","version-minor":"npm version minor -m \"bumped version to v%s\"","version-patch":"npm version patch -m \"bumped version to v%s\""},"_npmUser":{"name":"smnh","email":"semenh@gmail.com"},"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"_npmVersion":"6.14.5","description":"Stackbit schema tools","directories":{},"_nodeVersion":"10.15.3","dependencies":{"lodash":"^4.17.15","micromatch":"^4.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.0_1593988344650_0.5598081427483137","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@stackbit/schema","version":"0.1.1","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"author":{"name":"Stackbit Inc."},"license":"MIT","_id":"@stackbit/schema@0.1.1","maintainers":[{"name":"ausrob","email":"rob@jugglerdigital.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"ohadpr","email":"ohad@stackbit.com"},{"name":"rodikh","email":"rodikh@gmail.com"},{"name":"romanlyga","email":"roman@stackbit.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"stackbit-admin","email":"admin@stackbit.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"}],"homepage":"https://github.com/stackbithq/schema#readme","bugs":{"url":"https://github.com/stackbithq/schema/issues"},"dist":{"shasum":"b989be0adffd2dcc504c7f49388ca866314acaa6","tarball":"https://registry.npmjs.org/@stackbit/schema/-/schema-0.1.1.tgz","fileCount":8,"integrity":"sha512-TQ2rMw3mfPfbrYfEStDMQ3nNJKKcZ4p3n4fON/B7uv6phx+xE9kqc9ElHlJvbttOKY23okBhGkj2U31F6Tc3nA==","signatures":[{"sig":"MEUCICh5qJ4BsAWXGMZ5+wPj/FBpD3i7gdXynRiJga2MMikfAiEAzyfGFKc/r0WRxp/PKThi5D9+OUjuEem++o0L6eVb5QI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAmG4CRA9TVsSAnZWagAAaaYP/0MSB7A0SWo9xXSNHHKb\nMcxXZ+1WeWqiuM/yGe0aykyiSnPkqWD0XoaGvEEoLBPJW5bePZ4nn2/OvYZk\n0nS1XGiWYqbU9bCzKSAdC9OVAcO5p6ZJjT/RtgbS9e3oy5JEgxog5RzV7KGK\naGHBAQS13d5naVuatWjaVgLo+INxhakku10Zd2wjDlSulPQsfGXYv+sQTJYC\nH1lIn+inzRfCkXgTCYgvGLRX7cnSXKY7tUWk3YJCV1rr5CXHYuTd6YImYosk\nx/tOtSLRVsX3pAJwHTXLge5hPo3tWZNyRDBJg0+q/GJ3sVbdwv0xFXLc1aUC\nsApJ0D+gVPcDoOyUC1K9Wh5QARD1fxMkiWrOyVHkQhpE6awr3f55PT4pC3p1\nT8ANwNTKlumNBRMd6Wk+ygnHLNSJ31KyXsiM+XDVDOMfRDJ6T/qmeqjhBOPO\ntjFed01gCVhh9/fTeI/Lv4Mp+gKS48Wp860xG41UXvC89fJ+S+7p/Q3QIlE+\nTSijJgSwFlhXSv7E4pBy+A0H0N4d8KXKaogh3RT066EZRRnTo0fr3WJN24oB\n3bgK87+FTi8pKi7O5HsuEXM9Ga14qL0ri8BfY0NoHTJ90mx/zbN5KwYL3bOC\neLZVLc8NNheCiGeYBS6g7vkq2DO7yRQ+7ocpckva10nfRI7KxVX/LkxW/faW\ndC6Q\r\n=KCw3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"3dee4656f0b880d50ea14f1eb456b900c4055557","scripts":{"test":"echo \"Error: no test specified\" && exit 1","version-minor":"npm version minor -m \"bumped version to v%s\"","version-patch":"npm version patch -m \"bumped version to v%s\""},"_npmUser":{"name":"smnh","email":"semenh@gmail.com"},"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"_npmVersion":"6.14.5","description":"Stackbit schema tools","directories":{},"_nodeVersion":"10.15.3","dependencies":{"lodash":"^4.17.15","micromatch":"^4.0.2","@stackbit/utils":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.1_1593991607783_0.5878788740531047","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@stackbit/schema","version":"0.1.2","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"author":{"name":"Stackbit Inc."},"license":"MIT","_id":"@stackbit/schema@0.1.2","maintainers":[{"name":"ausrob","email":"rob@jugglerdigital.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"daviddarnes","email":"me@daviddarnes.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"ohadpr","email":"ohad@stackbit.com"},{"name":"rodikh","email":"rodikh@gmail.com"},{"name":"romanlyga","email":"roman@stackbit.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"stackbit-admin","email":"admin@stackbit.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"}],"homepage":"https://github.com/stackbithq/schema#readme","bugs":{"url":"https://github.com/stackbithq/schema/issues"},"dist":{"shasum":"45f225f850b06a056db8e927f4880b31069deae1","tarball":"https://registry.npmjs.org/@stackbit/schema/-/schema-0.1.2.tgz","fileCount":8,"integrity":"sha512-kpF5q6wa1DA0b0ziAIRepXEt8T0Qu+l8yFsv4eli1o/l4iRhbOMI/rd8AuUiYWBf+GShnIAmwwa8gzYpZsOTjA==","signatures":[{"sig":"MEUCIQD6E8D1UNk6ygg+uUztPRBkU51j62/lERdqoo+/X/ZfYwIgEx2kY/6cRXo9z+bzlYzmUQwFlXAIdAONTgD93Y2snZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTRcvCRA9TVsSAnZWagAAVFMP/2AVPIJbW9k3O6ZshaZV\ny12br6w3Cf2Wox6CBQvLF7RlZ5yRKMiMzZPiOvsA536bImWl7ikCIlX1nN1z\n1kqq/IX5YGc4821eKm+SrmgPzSUX4GWr2vSdbICLoyXrjGjybUF3YAUsvEGJ\nlmerCjHx0L1fKC+gczf0ZQz/iPH+3ZmRy7V2qTzSq4UbTCnQLbpH+Mm6YCfA\nqMRHPjPtf3Vjh/RfXLFTOeGLVPM+lqAMK6e8X3ZVNm/pdHRmXZ7ET0atFoxk\nmDI9HSLqare2/KFht+7Catkwf754VyRDUTod1sTsvMF6yIRgTPsJgFon3tQP\nj7SWCGkKLEpXx5l0SiksSrNHOsH4nJ9Z//IglSTXJzXKqmL8INCMgo/d/Qgk\nJnrf6ISGdw3N43tMcIQqRvHqZnSljJsX1ElsMBZ0OmxVhMabeZ6+fBmbK4G2\nVYDmse/HUPRehVgDUujU9ppkHjSKuBR2gOrBRotu/vqMMh4ao/Xy0bUHX40b\n6KcARJ6J092yaILAfGMjL3/y4rN8MlEzfjaN1kh/xL/h10OvM6GZc9C3KjhS\nzzdh9iy0qthThyE+dGXK8DxhX3RBobBzh4GypUbwsPudTJfJK+fJZmkGe1tP\nuTFjx31hT/1t7u//8HHat9+VDI/O4sAUaha8wY6gtqvxr7nVM1WWJcl3gR+p\nj34A\r\n=i+Rv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"8cd17ffa1b4e0e7f46a631f87638f4ee390791e7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","version-minor":"npm version minor -m \"bumped version to v%s\"","version-patch":"npm version patch -m \"bumped version to v%s\""},"_npmUser":{"name":"smnh","email":"semenh@gmail.com"},"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"_npmVersion":"6.14.5","description":"Stackbit schema tools","directories":{},"_nodeVersion":"10.15.3","dependencies":{"lodash":"^4.17.20","micromatch":"^4.0.2","@stackbit/utils":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.2_1598887727193_0.7154301967519581","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@stackbit/schema","version":"0.1.3","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"author":{"name":"Stackbit Inc."},"license":"MIT","_id":"@stackbit/schema@0.1.3","maintainers":[{"name":"smnh","email":"semenh@gmail.com"},{"name":"ohadpr","email":"ohad@stackbit.com"},{"name":"rodikh","email":"rodikh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"stackbit-admin","email":"admin@stackbit.com"},{"name":"ausrob","email":"rob@jugglerdigital.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"romanlyga","email":"roman@stackbit.com"},{"name":"daviddarnes","email":"me@daviddarnes.com"},{"name":"ramonsnir","email":"r@mon.dev"}],"homepage":"https://github.com/stackbithq/schema#readme","bugs":{"url":"https://github.com/stackbithq/schema/issues"},"dist":{"shasum":"048b6548c351500f2b211a7b426a50f80a4a432a","tarball":"https://registry.npmjs.org/@stackbit/schema/-/schema-0.1.3.tgz","fileCount":8,"integrity":"sha512-5TUAqEceNCKFS91uanYfDIMVsqT5cWHZAwn+uL0Z2lTaGIQp53gll1l731v5I1eoGaMcF3U4bRHX/8QVqjZNIg==","signatures":[{"sig":"MEYCIQDK8ywq3aNEqch9M7F8XSWxONIonAPLLWlA3Sjq0WtWxwIhAMFHIQ5Ojt7/XbRoGS0wfFsOy2Gl0/BqQtekiCNSOtWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6dqWCRA9TVsSAnZWagAA7mEP/jJdiTXK/UstzlkaLGPA\nl564MklOFcvLjF5QNxXBID6vN21WURFv+qZHaxs6A7Od/pztm0uDONPgcUnB\n7Rux8FYaKtIr9SNDw7dwR7KbK32kRap0caW+X2yunT4med9TQUVnRKX0CNQx\nGIweFBFpPk92SHuW+rj8hLWYJvTRnoetY9vrqLjvWVwp6mzonGu82VUtN2Lv\nMh5J7DmOpA21O2avpm0bZrZGFhILLtxlPKtmW/aHl1kG/qwkEqYsCtgqWaR1\n1FAmh+0Jtp1+CE8huHu/2of52B9+X4Q8CDJypi3sljJnH/8QJkaK3m7E1JNt\nh37TD+BJQnUgY7fUu9gHOvBeLgBSPklcnwR4mxTvlNXLmcfjI79ooymJRBWF\n6LNAuySlqvuMRgXePI/gDAHLwz1PsDqB9cQ98KjCl8CgVzaCUqpS5rb8Fn85\nkL54qllp3NtDW593PG7gNwwz/nyswzFycrda7SbUDA/I3XlGjk3RA6eT78+M\nIYB0CU8vmHbuaeFHrxpZn1v/Ys5akXQc1+atbCoq/77mP5iVk3m658tLNmRd\nyP27znRy1Pp1RuzEeiqiRiBlV+ZyhqOvVMSClFqx0nZucScbK1VQkanIK6ed\nTfOsxbMuYEBfS2/OGqPZaDybNKUuwrw9tlyblIjSXHURs62viwLvvARt5UUq\nia4b\r\n=gwb/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"cc4cb09c20bba0ca6412a3d466981771cc3bcda4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","version-minor":"npm version minor -m \"bumped version to v%s\"","version-patch":"npm version patch -m \"bumped version to v%s\""},"_npmUser":{"name":"smnh","email":"semenh@gmail.com"},"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"_npmVersion":"6.14.9","description":"Stackbit schema tools","directories":{},"_nodeVersion":"14.15.2","dependencies":{"lodash":"^4.17.20","micromatch":"^4.0.2","@stackbit/utils":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.3_1609161366323_0.9238576399302074","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@stackbit/schema","version":"0.1.4","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"author":{"name":"Stackbit Inc."},"license":"MIT","_id":"@stackbit/schema@0.1.4","maintainers":[{"name":"smnh","email":"semenh@gmail.com"},{"name":"ohadpr","email":"ohad@stackbit.com"},{"name":"rodikh","email":"rodikh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"stackbit-admin","email":"admin@stackbit.com"},{"name":"ausrob","email":"rob@jugglerdigital.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"romanlyga","email":"roman@stackbit.com"},{"name":"ramonsnir","email":"r@mon.dev"}],"homepage":"https://github.com/stackbithq/schema#readme","bugs":{"url":"https://github.com/stackbithq/schema/issues"},"dist":{"shasum":"a3ae2c1037cff519bdde6273c65a9a3adf278f95","tarball":"https://registry.npmjs.org/@stackbit/schema/-/schema-0.1.4.tgz","fileCount":9,"integrity":"sha512-IyFMCwu2TtGFjt4lezOK13NqLP1v6gihLjGGuE3/lh+6Z3ShiqhW/PlXXnuOKesu27w0MILr4ib/lEoQ8ZGoDw==","signatures":[{"sig":"MEUCIQCM7fjsopNwTDA96zm2vZlcU6kuio3mdbENo6q2CMbFNgIgPhiVcOX6dD98kkoWcgY42bdt4rnINEddETir6AMd/NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGyt/CRA9TVsSAnZWagAA1poP/0Tt5QCp2vhiixM47nBN\nJzlkPIHXOiCZoOwp0ipfLjJaBR9gVmrQs2sXHBTf2beF5p4ORWjPpk4ieM8B\nUejFxwHyGDS2QSfW9Pky982l/f9c8z6IvDNo6vRtFdUAaoTDIW/Rni4gOVHp\npmCuhkr+HbOhOxCdS+Sni6g11TOwVsITZmC5xMMk/+xfXLfji3zwqEenFVwQ\nCcqwMbvlHrshMUwMj1KgVNZLBQTFivEmgiLSdqkJNr34mBj/X2KbLAGeTmXH\nQGJcPr73CkPEqDe9Pj3+G61H2s/flEiwHvafIP3/f3HS3f0C1f90ZEgcgBbJ\nqkKHoavaN1yxwEFGL4BSbLKBg6ho4rBK6a/Ujkv4RZoHjjknxjaf4nnM7Xab\nfLdS5DkYmnHbenb+rLANOeL9iUV137pWeJUlTYvqSFzYHfXNjqA4UlIVLYRN\nk1dkUIY3FPWcwUW9tg6GGmTr6an91HSiRHq/iDDpIXfEbwyuRJHFjwY5uAZE\n1vEg289E/IWzkUDux4KLxku0dNoQ1suen6fLSaeYAo0lOTEEDD8GDtCvvz2z\nc7xDjhNr4tMESxNTO9SaF6jRk51RsZOL0+1OqtEanu7NT/FKnx14/OXvVRQR\nDRXiWtPNSGmzifz0YOtpDeo0hTitU5YtIZnkU5LdHdI9kBmaOH7MgXsEOz3j\ncgRA\r\n=7K/q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"59eceaf25a2a8daf6ded980617ea91cacb825308","scripts":{"test":"jest","version-minor":"npm version minor -m \"bumped version to v%s\"","version-patch":"npm version patch -m \"bumped version to v%s\""},"_npmUser":{"name":"smnh","email":"semenh@gmail.com"},"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"_npmVersion":"6.14.9","description":"Stackbit schema tools","directories":{},"_nodeVersion":"14.15.2","dependencies":{"lodash":"^4.17.20","micromatch":"^4.0.2","@stackbit/utils":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.4_1612393343467_0.7394906749333978","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@stackbit/schema","version":"0.1.5","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"author":{"name":"Stackbit Inc."},"license":"MIT","_id":"@stackbit/schema@0.1.5","maintainers":[{"name":"smnh","email":"semenh@gmail.com"},{"name":"ohadpr","email":"ohad@stackbit.com"},{"name":"rodikh","email":"rodikh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"stackbit-admin","email":"admin@stackbit.com"},{"name":"ausrob","email":"rob@jugglerdigital.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"romanlyga","email":"roman@stackbit.com"},{"name":"ramonsnir","email":"r@mon.dev"}],"homepage":"https://github.com/stackbithq/schema#readme","bugs":{"url":"https://github.com/stackbithq/schema/issues"},"dist":{"shasum":"75899ca819a8fe6829ec534c83c86f811111c059","tarball":"https://registry.npmjs.org/@stackbit/schema/-/schema-0.1.5.tgz","fileCount":9,"integrity":"sha512-SMFwQCcffjevXvWLsTRHOjq6IjN4UVtfzLHDZ+O3mct/cKsF2zz/mH8oLelodUwuY9BuY6Byy8Vcc92HJQcBpw==","signatures":[{"sig":"MEUCIQD86nZMMAtGXw6JJwF72OUnXqav3ZQut1Fcrlq/2g18AQIgAsviWN09fcBSXBn+LJUT6YXXErxji+oDeSEpXTNBVTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfJ4HCRA9TVsSAnZWagAAgVMP/2LqzMHgrnKL6NQTxGy6\nZPM/7V/v0igeM4fO6p7Rp29xq4YdVsHOYbazJYw1B2xKQhpT4qm4su2R1VKB\nF0TybrAQoRvcoz1tTajXhAZs7eWt4KOEHrnLdVkCey43u7/GDIet+0hNyvdH\nAvBoErTsunflX6lolME8EP4+MLV0pAvmTMzu1ERFAc2CAF0p2ZiUHOba3+DQ\nEVTIVMEc+moq/rWODQ0HIOjVZC//SlJVRJhILvJAac6IWyVLhzWFzwthN7Bc\ncrXis47H+Q2n3mTus7UoxS16klHQrs/tNEYRrd8PzuZPh6MWp+SZldidZ0mi\nrobcF7g5YxrbaQDe/qA0+cxM74i7VnTKp6qcCwvze6AGMRgeASYZURTO42Lk\nmWBIaSozZQ8EDOjnqQFVUj5Re2BESmBwuLnnvB4p7CYZqCYnDAjVb5hxuOt/\n3M+mFFH70JlVN1bCiaoDC4FBDEEB+5Yk0sJ2hznHSonX6LPvE92DitxvXcmp\nlXax6ljG5CqGSX1LIGAwXvj5kv644W0Hg7YSJ6sVlRFs2qulwBWbucoctwik\nljq6x87aACdHufpVRgmfMtTw7OTbN67ZJDRi5OHw/T4pWF1zJh0FfWliOWSv\nZhl3lRc6eyxWvVM1Z/ly4IsP5PR3ZNpednDKw0hpEemSrWv66yMBlFl1ptME\nLyhh\r\n=4/gS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"cca83753d1a11fb4fefa2aaaa320e855d53288c7","scripts":{"test":"jest","version-minor":"npm version minor -m \"bumped version to v%s\"","version-patch":"npm version patch -m \"bumped version to v%s\""},"_npmUser":{"name":"smnh","email":"semenh@gmail.com"},"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"_npmVersion":"6.14.8","description":"Stackbit schema tools","directories":{},"_nodeVersion":"12.20.0","dependencies":{"lodash":"^4.17.20","micromatch":"^4.0.2","@stackbit/utils":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3"},"_npmOperationalInternal":{"tmp":"tmp/schema_0.1.5_1618779654257_0.6395372556057317","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-07-05T22:32:24.650Z","modified":"2025-12-19T16:50:15.061Z","0.1.0":"2020-07-05T22:32:24.753Z","0.1.1":"2020-07-05T23:26:48.195Z","0.1.2":"2020-08-31T15:28:47.319Z","0.1.3":"2020-12-28T13:16:06.492Z","0.1.4":"2021-02-03T23:02:23.576Z","0.1.5":"2021-04-18T21:00:54.451Z"},"bugs":{"url":"https://github.com/stackbithq/schema/issues"},"author":{"name":"Stackbit Inc."},"license":"MIT","homepage":"https://github.com/stackbithq/schema#readme","keywords":["stackbit","schema","content-model","jamstack","headless-cms"],"repository":{"url":"git+https://github.com/stackbithq/schema.git","type":"git"},"description":"Stackbit schema tools","maintainers":[{"email":"david@stackbit.com","name":"berdav"},{"email":"admin@stackbit.com","name":"stackbit-admin"},{"email":"youval.vaknin@gmail.com","name":"youvalv"},{"email":"vit@ribachenko.com","name":"vitaliyr"},{"email":"bot@netlify.com","name":"netlify-bot"}],"readme":"# Stackbit Schema\n\nStackbit schema tools\n\n## Install\n\n```bash\nnpm install @stackbit/schema\n```\n\n## Utility Functions\n\n\n### `loadModels(models)`\n\nTakes raw `models` map as defined by stackbit.yaml format and returns an array of sanitized models.\n\n```yaml\n# part of stackbit.yaml\n\nmodels:\n  post:\n    type: page\n    layout: post\n    folder: blog\n    fields:\n      - type: string\n        name: title\n        label: Title\n        required: true\n      # ...fields\n  person:\n    type: data\n    label: Person\n    folder: authors\n    fields:\n      # ...fields\n```\n\n```js\nconst stackbitYaml = await parseFile('path/to/stackbit.yaml');\nconst models = loadModels(stackbitYaml.models);\n```\n\nThe returned `models` is a sanitized array of models:\n```js\n[\n  {\n    \"name\": \"post\",\n    \"type\": \"page\",\n    \"label\": \"Post\",\n    \"fieldLabel\": \"title\",\n    \"layout\": \"post\",\n    \"folder\": \"blog\",\n    \"fields\": [ /* fields */ ]\n  },\n  {\n    \"name\": \"person\",\n    \"type\": \"data\",\n    \"label\": \"Person\",\n    \"folder\": \"authors\",\n    \"fields\": [ /* fields */ ]\n  }\n]\n```\n\n### `getModelByQuery(query, models)`\n\nTakes a query object representing a loaded content file and `models` array returned by `loadModels()`\nand returns a model matching the query.\n\n```js\nconst model = getModelByQuery({ filePath: 'authors/john-doe.json' }, models);\n// model => model for \"person\" type\n```\n","readmeFilename":"README.md"}