{"_id":"@uniformdev/optimize-cms-react","_rev":"152-3c6a2ad33d6f93bc12d2c3d42b2c6def","name":"@uniformdev/optimize-cms-react","dist-tags":{"canary":"14.1.2-alpha.99","latest":"14.2.0"},"versions":{"6.1.0-alpha.7":{"name":"@uniformdev/optimize-cms-react","version":"6.1.0-alpha.7","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@6.1.0-alpha.7","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"4fe851c40352b521e88935214270ee21b43e4440","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-6.1.0-alpha.7.tgz","fileCount":98,"integrity":"sha512-RDKzK2s6OtmgvLPDkFZuJ16q2T/L2Fc87m1D8LuMfxYDwZAc5hYJsZqCMjr2OVH1VI0cMBEwgRpUqZN2p1uj6Q==","signatures":[{"sig":"MEYCIQDXaWWY+u6hbh5ASBg5KdRjrtPAL5GVJ/DKLlocNyE7kAIhAO9gyg1qhEWg3OSNK7cz1PRqlOxqUWBA369tovG0utLH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbHYlCRA9TVsSAnZWagAAttIP/jH53b2jb2dCsAyo1QTI\n0+UCRP/C9jGDhI4G/pb58a/7/3R9/iBKl1wlKFvaesWVt0hzYfoy6W1a+mGO\nyhzmU5wWBx+187uewt295P8/kY1oTM3jriOS1kY2xEbS7zKU9AIxfTB8mbcB\nCO7V3oj6zAgA2RgeNih/cXVVfE3MjgIcHX9xaKRTe9FMuRmEIhsfp0EvCMsl\nlpheNRyQthTc0yAk4zCKuGtYYPhLL3kHO9A9GY9xaNhVtCtXme6+5cCT98dl\n2jssrGK78IRXBovuPyPqWubcyI6emNybgjh1uQl5dYHCoi9LPG0GeD6qtlO9\nINc4l0u0bucksYv/mWrGjBlpbOakamWHOww6065UVFhe4PBAGznw+KhImcde\nMJ/FQlPszgsT0NW8jhrLs3mODz5Ad0AB9WCC+G0yw4qFCEeNDnmMmVq6qbfF\nA6RyLM4/0KIa5ML7awPBlI3R/pendDRACdi03wn1Za4yXnBlvkaAGvHnw1Wf\nPc8xy7Tf74fUa6Hri1+l69f9U2QAa/VKMngIlH+xqaK3noNhEL6VNxLnwKp2\n1XriVVKNE2mAS3Yga2oubIGsUsyOiW8gGgHd30sWiUksCba496YLqG/Z3L5e\n/3iIyakQtSR/AYFJid5t2x76mjEWBDhHD83JeMOffueIgDJd50IDLjMbnpf3\nUYzW\r\n=Tf4w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"aweber1","email":"adamweber01@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"6.14.6","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_6.1.0-alpha.7_1617720869049_0.9077876099623188","host":"s3://npm-registry-packages"}},"7.0.0-alpha.1":{"name":"@uniformdev/optimize-cms-react","version":"7.0.0-alpha.1","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.0-alpha.1","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"10e603bb4a0268f2c0fb076356468b42e5a73f44","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.0-alpha.1.tgz","fileCount":98,"integrity":"sha512-jc9VghTI8re2jxXZUmFvbdrzuVTwt6Vjqf/vxWuhGH4fYSH8a7EloypF4G0d4af3L1Ley6++Ks68hw2VJ7xw/g==","signatures":[{"sig":"MEYCIQCaL46qf5mByp6n4mEHrSQ8fqrANyPiex/43BRSpOoWZAIhAKcR1NhiT2wvEdh5uELCBINMpm91/KVhNepZ7NiqQubH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbIW6CRA9TVsSAnZWagAAN2QQAIOab8UVngKqOkks6hCW\nfyjxhd18GBV/j1HvJVllL/OGKX7aiKQGArgRrxcI04HSo2y/tn3x1FbnMqOh\nKEi8kSn/J07JL2WbqV1+b8aO3xfObZaLXNP7qKOSrqPtPh847yzwYYylnA0q\nLDjLOA6bEUAKmIXKUpYQXk0+6fR9WLR1eoa/gTcwLJn1gvVNEXWG9p6nRm81\nP0c01GcLQ58GkZJDpubluqcmpNKQSSVi36dec6bK+58Cnq3w0GM0y/dAtTl0\nAmn6gwgkE2Q4AHXGJEupQLjh1nP3aDpwz34Kj1lhotOuQXyVsvNA9SmDoe4b\nupiT+69Oq63koUVP8FUncFAikbIAa/Gf9yyIE5ZNMr5iRn/SVSv4ojntOu64\nbvVP4SC6XM0HrTyOoIOMkpyU4f3+endZhGQ1xJrzVGRgi6pbXqHDmKTS2Fby\nf9N+v5iZpQjyIF90Wh8PgQkRNSBJ8ufXO9b8gtINh562AFtKkYtCjXaR3MWK\nqMODadwZAcmk95yBYzie4KOoo4lqVfIaY1qdArLokavqN2KnpF1W8xWdacyd\nCkpg0hMm3+iON0cCPxNeA9+nwOF61xuIfYfssWZNXBqYNQKMacJaqpYFIzgI\n8WtfbrdsC8WWYZNP/ofFkYKLrDd8ClnGJT3Qf/iu75tGV2w2Gs7dxy2ZuH+R\nReJ0\r\n=adTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"aweber1","email":"adamweber01@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"6.14.6","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.0-alpha.1_1617724858374_0.7957830979292704","host":"s3://npm-registry-packages"}},"7.0.0-alpha.2":{"name":"@uniformdev/optimize-cms-react","version":"7.0.0-alpha.2","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.0-alpha.2","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"a2e337efc7e64aead8c57491ba0d6ff24e19c8ba","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.0-alpha.2.tgz","fileCount":98,"integrity":"sha512-CQoYROkpvy5aFJCWW1Rk6KF2qWZzafc+P8Sr3FQrSdWWLG5MgjxYCLDIGU4UdCe0w2ilinKkY1AmvB1EBrD+Bg==","signatures":[{"sig":"MEUCIH1xZo0SOVrcoDNFhAiT+aB1c4CdqdQ5eWVCrSUOs2hfAiEA0hYFF4JMIVB68kVyX2zsAvgdkAkmlw6KpJMGvkfLIRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbK3uCRA9TVsSAnZWagAAb5sP/3y8wLw1Ag/Prwcm9Ty6\nEOK7odpfLeY4QWQzwMpOceLqZ4FLv9nZow+m0q+z7BDf8KtOi3Opip7fC7km\nB3UuW3FgypeMGg4N9nXuuLz2KM4+xaIsvaz9j1NndEXNTcNNK4cAwnT+aFnO\nurksL7LpXkAu4XYsdWAuagJM+lfMb5yeW6i+06dEGIZOyhnqxoLF5ceGNf+j\nMaw+gSl+Vk96ptVv9LeEZPpDWRlqXYOZczUVUK6Cr/3yFlXQfQ7Iv9uMZ1W+\nDCw5Gyvph3YuS+avuRHRq4vFCGhQgnYLxLlUnhDlyu5MBsPTf/frgzUhljkQ\nuTMuWXShGh3MTdyDnf3xcjfMIu/lb0mrDzL7n/aZuaKnYgLTBKEvq5oFcfRB\nfyzQ/bODE8yA9Y9wPVIw0apNVK5IocN1sjyEg1W895F09lyAjLN1hhObziKQ\n40tao3d618iDIJPSeCQxWdCywKpuTK8nrxqkyDtiLqWbnuLrvmKN4MCVIMhz\nwrP4PauKYV4QJqE06xFTQ4OqWVB5Yk14FwqIeque04ocmu5es9drPb5qSPBW\n7JdEX2FYw1/XjL1Dcjuw9A4kjF81jE9+b4WSVnvVCTcsO6MfxgezhCARbNMx\nzqjVcWdqmwVV3xzC4QcZ7QJeFHhG96D9/SvR+2qbd8AjbH4fGMrOrzWrXaBH\n4VmC\r\n=vxlG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"aweber1","email":"adamweber01@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"6.14.6","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.0-alpha.2_1617735149821_0.24489478940202414","host":"s3://npm-registry-packages"}},"7.0.0-alpha.3":{"name":"@uniformdev/optimize-cms-react","version":"7.0.0-alpha.3","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.0-alpha.3","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"73bfea21cabb6ca8a1ec030ed8b3a57f4ae7872b","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.0-alpha.3.tgz","fileCount":98,"integrity":"sha512-B4OXA6gFEU98gRLeTDIOqizFaveHXIFsAiFH6ASubj/8tfslpQdbR3+HY3f0SI86DDLstjOXDjom7cwfMNvYNA==","signatures":[{"sig":"MEUCIEB04kggWYwz4eilqu4hIPhMrJlqdzmHDi4KpJtYZoQDAiEAyFqxXwZ/aRz7EfWU5NN0ByD5DSMhQ6ubskyZVoh8l0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbZ51CRA9TVsSAnZWagAAgp8QAIPhiSD5acqaAz/lr6WO\nzYI6FX78uhhtODN4VIsQmUDUd6JCwVMvuVTFpcYmW2w2BpTOn0/h7DuT+Doj\nk1Zqdwc7oP0MtDDcdZBGaAS/+OeEM38R6ZTIuGGV7DTYwABv7OgYBjPxCXug\nKeA1AQop3EAb9aoRVMyMFOQ4R4P5JtKb5+vGhhdxemPls9HIcC3JLIhjTz5A\niY1F4HSXitcl66opqMa541aoSnxRRbCwWxBTx+ctjfVXONTaZT68KfBgEuJX\nETBrQOYiuaxT0lqWZ+uX5Ut504pgHeRzgovoiKxRsNs7vpTK9WEIsOJjUxFB\nZLMbrUtyj2l9LK/xEP7LSpBQ/r3j94IpfrJ31EXoCUmORxUbkTY9MxjWlrEC\nF+BaLi4jqXK9UQlfYu4pdHU+9kt3mFNgXVC9LjmQ4zcKzKm3h5G+gYWUrYXe\nCujkzDMIUTyGxgB7vTUnpui4d3QgceCES8oS+0XWVD7FaFuqFbNhXh5Mrb9D\nniou7gODXiFur9oIyzwwPjcychGlzbI4aNV6KrzzDVFxFrexRjiW7+gMBI8V\n54mlf3q/fjl6ng0auRjhXAVhoJer3xUYUX7usiGuX6R/rNwKs+DIzr1bKgyD\nWuwkCm/OxOIOwRvomqosUymZp4WqaB+wIb9QSIb+LZLQ5dKSX67Y4OqBFyys\nUtTo\r\n=8NFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"aweber1","email":"adamweber01@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"6.14.6","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.0-alpha.3_1617796724855_0.6779639146109093","host":"s3://npm-registry-packages"}},"7.0.0-alpha.4":{"name":"@uniformdev/optimize-cms-react","version":"7.0.0-alpha.4","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.0-alpha.4","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"bfd85d0ef9f02ea57a9413ff08a6ec7dcb8b592b","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.0-alpha.4.tgz","fileCount":98,"integrity":"sha512-A/+UQzuceeJh+gYjrBYaJ6Qw06IJUkic1XfaUmTI6K6HwF4myNotKtkhNIZ3zo2plcFWJW1EhjTNyQyU/1GnGg==","signatures":[{"sig":"MEUCIQDHLOw/hqf6DP4dbl6T4RONyPD93z3YUM3UuyDpGdCThgIgWqd+1WwkQJYzl6y3cRweK0TuWdAAgsqhn65lDPjkaNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfta5CRA9TVsSAnZWagAAwycP/jqxQsbhbsQ83kROAP33\nwpC53Gww/6jiAOdCx1WTZLhafz366r4YuHVi4+9z76JrOVE3ccILydXVXEOD\nx+AWhVJAzg5/Cp+zkL7PQlNlGY4FC5Plh9p9zUfp9XSV6nqIyWi9rznC5F7c\nto3yDt+RkLY0qzISrREB/qweR4Q2hRnhEX7l/bwGCSVzBTVH9EXhRGfMyNbq\nQNKovxKmkewryCQhES7WQ2wt20bcB+OEsHYIdT+SqTNBJ8cGGAgy/H+DevRD\np44YTZ9TKcvPhAqXyqFpxjpjY0Zni8MBTHXXwVUkUTm7wVcHsYXIgQFCseEb\ncXSHXPqnCfTOkD72UQnLD4uHq0WQ3u9sHSQPa7odY7HQZxPrwnfjUPJAhRsj\nd8q9vv1W/P5uXbwzGLZTSYsFck1I4HmPChHylLSlNAVdp2bdSQp2x1njYZBV\n1Hjo+FA6Kw2E7RTnLrahu0GZ7gSRNqa4iyZ28DoM4wyTyh1Qasa+WijbOjB7\nCftcMSLFuRMJzQvY6P7BUzHvMOzOc6vnfMLShcE0p5oH0ZzkCAL1bfRYg2pT\nsp7oRD4Q9leGwCJWv+Mi2NnivJMyJ6P5cJFKAjo8+TBqpsu6V+rt+KYbPxr/\naN32t26h95is2F19fwLl0jEAnHseM72qiE67StW1Ol8mA9DyF4w+ZCNLKIYp\nJ0Oe\r\n=RDsF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"aweber1","email":"adamweber01@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"6.14.6","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.0-alpha.4_1618925240676_0.9735059411183737","host":"s3://npm-registry-packages"}},"7.0.2-alpha.5":{"name":"@uniformdev/optimize-cms-react","version":"7.0.2-alpha.5","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.2-alpha.5","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"b27540949593bf29b61451431ab053cbad65d82b","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.2-alpha.5.tgz","fileCount":98,"integrity":"sha512-Gra4Y9sjQVs2WLUdZ4jig1XqcHP9inHpbwI+2uZQq6HWzQhk38IlK5hGSFz3JOmgwylkNC3Rdhh6Ik6c0QKImg==","signatures":[{"sig":"MEUCIQC7cBgBq8TXVBqqCugvfy8Ufz0qTpg3cr4J6uKl1LUY+gIgVLW0QUu7/4iWcQcvIV/byCMyz2n8gs8qzFBndCb6Lng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggvBaCRA9TVsSAnZWagAADeYP/0ek6uJnX7syHghoP4ND\nqPKLRwFrq7PpuWcV5tBj2/akfJ1jiTwuaT23e9cStRfgRvWol0iMe8kJh1e2\nWLFtd8XHxhzuWQqYPkU8lDjAFvMQmmKWWbuuDdDAXYbKmJlcmtjP8MF1qC67\nh+0DbZPGGatbWdJ1RqUjvZ9x/dofTWgLQ6qQDsUfLPHPVY7sXk2jpjLZaD0u\n1swZw5G/CRS9aijpDJxCzCU2X2A0DE1R8l1C3EFp4QujCUlbrau5mZcaPj+L\nAAFb5MWF5vc8QRSbeHbq4pthxbtLEANmX/sDvzpAou3+rGNPMCwtNIKCB9EJ\nxNLc21KSpbNo0z/NGbGAY6qBP4obguAWWhA7Ok18ELmy865XfLWV98zACQ/r\n2YpY8zenBdsXNsmT94lbEDm4MsaNhiJ/nH72OWhyLZkMmQr1/0W+5k2He1Kh\nTPZdn9gPiJySfK7YXbynTpgqQWC7XHbvT7EW4ZmTJBdIoVjcD/Fz41tobb8F\nDvWj9f+QnjmLiY6fqALx85OvjzmvtaXpQcz+/pT2Vpds6Jl2pasvKWUxNiV7\n6u/whk1P4OzL5xo+vwJmNKSx0KW2ZY9nFeQ1WYfHKBj5PkZVMPORZjlgWw6C\nYR7uZ6I9go8lU8CzxgTmKjtqI4ZLfl5gQrWpS8q64bywfFOAdbKqb7grWlfM\nccXo\r\n=E2Z0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7092bbc23baa766db1722c2a4717bc329447dba2","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.2-alpha.5+7092bbc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.2-alpha.5_1619193945759_0.18255403320338837","host":"s3://npm-registry-packages"}},"7.0.2-alpha.11":{"name":"@uniformdev/optimize-cms-react","version":"7.0.2-alpha.11","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.2-alpha.11","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"a490647715baa4779895e0b2adc3d3b526918d64","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.2-alpha.11.tgz","fileCount":98,"integrity":"sha512-dXacg/rOszgyLmK8Y3y9PFGppAmVZbu39w0xN/9HOhIuZsqbxYqlNsAcoJTm2Hs3VIuVLGvxMTX8CnJ+xFae1Q==","signatures":[{"sig":"MEUCIQCO78wVXaWmhTsW3P1b1htsFGB5t17xUGW+HTgs37LfCAIgSaKsnEQqbFEt7LEdIwVuEZpjmZPzeapC9OekNnuo4os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgicQlCRA9TVsSAnZWagAACFsP/ipak633IE3tn4s+LgHa\nYJVy6mwLSagAsS0p+4azJHr4Ay8SeUhvsz+utZ5J5Wb96HoKLQN67OIEfNxL\nq1k4Nj+eS2mDKZ+B6ewKJGyjXgHl8eGvoHgjftdxV0gNBG2yqyHBfOGG5iBp\n40JLD4NAvGgCLjOeZjY5jPjgX9qpC2dAj4jixbiElAIda3ZkSNDFFpm++qKZ\nfGqixsdG1Kpv4rFh+4VYI4VyAJpuOO2ZKlVMbDLQCIWuD5MDoCgJfwbVAVF0\n3JxZUCK60WfvSwTKOgv2nDYHUtsss/r6SIM9xx5y+CMtAE+1twSZe5/vLzw0\nydRZiQE48HJhNgFGMVPwoBF973siHLirafmBAkGSRBABtYFTYiW+ItLR79fn\nGB03A1h43A4++TIGl9uYUducBJC2Q190iGc4EvKBf1QlGYeHy0enBN8zAv0k\nSsyNaFK+8B9ChXFzw3HCJyHve0IEHmU/O00o/cIF+wOAJhfDH7YXObXSm/KE\nivmCZB6FgeZwxYaz+kJOj92eSCl21bw5tVlHJ40vvzArsd0X++yFxvTuu2Ry\niBdCn8F741Ie/PaRayPCp3vm/Do8Mh8uaxx0ApTakJLsaqjaapsfothZGWyF\niJCOxp+oQBszts32rGm4Ozt87PQ05aKlEMl5Z6jSOhwlpLvvsXdQZUhTgFZq\n0sej\r\n=g7V1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"f8b2f5a26d476d2113510fab31e13d13eee205dc","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.2-alpha.11+f8b2f5a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.2-alpha.11_1619641380967_0.41845785950251435","host":"s3://npm-registry-packages"}},"7.0.2-alpha.12":{"name":"@uniformdev/optimize-cms-react","version":"7.0.2-alpha.12","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.2-alpha.12","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"ff309938b4b3aca90b10ff0fd2163ae255e2cab7","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.2-alpha.12.tgz","fileCount":98,"integrity":"sha512-GAz1ZRWtuL3q30bbl6Mb8Kyd5epCKMP2lMsp53j5blk8GucpDProS6lNjGKplVwssI4GXJvUgw6uz4jaPZvGQA==","signatures":[{"sig":"MEQCIDXUAC44HmaaYAtdTdrYpCIJ9mUtjisNsrAN8IYaspMZAiBeSiNo40xD5ekLWiJLhHxP8ByO58YtcLgfvgIecHlKLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi58NCRA9TVsSAnZWagAAs5IP/3VcVbUXlNnioTw1PFy2\n11/uxf21N9t4+qdpC49GqfkXoML0F+x5YQ4Is37KnXqZmT3JgQZpeQrNSamF\n1TYOk8Pfy0dIRvu2KyV8l+vh5E9S84gOvYt3o7JT76paemcBeZ0ahUjh6KwD\nAjZMDGpx3v5LjXySvMnjxjG72ObFIxLNTKf//JcQA2I4nv67tpGXQfG4d7WP\n5RnM1wSRm2d4izyHH335KfQxDkRicnCrpfavCmNSME47AVTXx+XmmKi5/ldz\njVwwF8pUo9gC2wdL/rNm6tXeq2iCyz5U5lVGazFIAkzSEviKGFxvYyY+QfnN\nEQJFc7hmSXCtkUQMRXAEYID/pNbl/pLdRbNlnVIZxk71iqVYiK9MAu4s1pPM\nCB+tfukdQl25MWd+AZjHQj+n26IeE8yFMTMoqllAKqWhD3DTa2q39RA785fQ\nqXXzfudBz6mZxVOZmyoNnZiMmUGqqQZcm+P8p7A8fAjsN90EuCH0LpT/NMLP\nsPueNmOdTrRqM7e/WS6jFbd3lk2J0KxqRpHY7+UZH4z4kV0O8I/TpA41Avwl\nFcMN9vvzyPQspChIEvR06q6W+dR5CanJ6H60lwcrKVbs+L4P1C6kr7dM5ePQ\nY2Ol2yeEUZ5DdD2FF6zBirl1IG110Er4jbGR058iPhF73WGp0fUf1czjx7fu\njWkj\r\n=OsjF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"e0f9e22b5433231c3a850eff1af70f9baad31f0b","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.2-alpha.12+e0f9e22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.2-alpha.12_1619762957358_0.05307814210779749","host":"s3://npm-registry-packages"}},"7.0.2-alpha.15":{"name":"@uniformdev/optimize-cms-react","version":"7.0.2-alpha.15","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.2-alpha.15","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"efe2f7741054f470a1dcfc9333be0cbcb62e0ec5","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.2-alpha.15.tgz","fileCount":98,"integrity":"sha512-tQtMd6l1a7GrNdzNFPb0orgM3LB5HlSiK3RNnDyqZpGHSKc20iIBc3cPjM4XeGvqZgZ+PIG26Q6Ib48CPj/xUg==","signatures":[{"sig":"MEUCIQDhWc/9KCMotS4csuroZFnzirYRv1xELYE4wsA947scsAIgGNy2hPU7pfdQ1Mc9WG3hrLli3D9dJnNkTv9PWitmKmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjCLDCRA9TVsSAnZWagAAIzUP/Rvo7xqtIY2AobWOv8bK\nI2ItB7eWIlXtyQof1P8WesAG6uQvJJ6PJGdkkoJpJ+LYBoXtdA2PQpgfMy37\nDOioOhu+z5so8yNAwBx/PDfs77Zu7GhC6tNMAZkpWrJvZoNjfXWBpjkh6ACl\nHPVZAEp/2cmW3e3e/YFndmVJzXtRZR7Z+Z+z79vO8slupsCnNQrNl16QGjCc\nDE1R5jS9jzqoprm6taxePsc+tXZQVCuMGG5PQchE9KHSKYLlI2hhfN7SxjWp\nezIvBBWpfMYUm+RKK1RwOj2Upbmh7jAIQ+NZAMbKZLCZv8E9BJcc92To8uIK\nNJqNC5hxONEUqqktl+D0Vr0lXDwTPbY/DVmhPQhaLOmjL4JL+Wod3ZYvz0Sv\nHaIq7HqeNCM4QQwKMUPyRLutFmrzgvrhq+wjefq+rT+kiSUvWF1hefKaSrtL\nQnf+1I7PototSW1T7Xw7LziUqP8KzBpjWfbjYX8oveU5X5xy6XQTZZK9y3y5\nV8ljoMZbi/INVy0U7vAX9h2UNrKAFzN2iGG70rfN6ZeM1v4q7UsjAYDc6ILK\nUfxCRBM+ilROg1Kp4BXHWYhgIomFersKCBk91Q2wtywCu0edWk2eiLUM55Pv\njxh/AUN6/bulE94MC2QSWWbi2FhLo79daUnzjLgcEBmxX7O2Ww671zuW4YYR\ncdsy\r\n=IG/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"706322a7e1d9cfac917713c19f16e542a07c4e8a","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.2-alpha.15+706322a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.2-alpha.15_1619796675202_0.37761747740228047","host":"s3://npm-registry-packages"}},"7.0.2-alpha.18":{"name":"@uniformdev/optimize-cms-react","version":"7.0.2-alpha.18","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.2-alpha.18","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"0fba81ed57b0d59dc7f97c60fec9e0cc189bb4c6","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.2-alpha.18.tgz","fileCount":98,"integrity":"sha512-eWFVDsDfH6UJRHn9s+6Cng2LBr0CmsIPKtFMr/gFKu56XXRphq5URrRTJaE6pOdkXL8hJa61xvP+JqDQx9IP4w==","signatures":[{"sig":"MEUCIQC6UhaYfysJbUO3XYTY0X1jStzb1Tx6xxJ8iFUVjeVWVQIgbJSGZqQmXniYSVp2kMx5upAc7CNE19Zm4j6TQ7r779I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjFDUCRA9TVsSAnZWagAA4iYQAKB50ahfV6oEBK2NtpWd\nano4ZNckXSJqgKGmt10xHIb2D4nA/ZHkPd2LbKJvPluj96JEcRsQiHW2ypw0\nfwZq9yRCNcBGrKRzeuAgAZWYYacdYfopp6KuoByPb9aN+3fLS6LrB4nOvVva\nVJUz4Vc+VX3dRu4r8F7dRXyqmpjJOAHFfu8hVe3uiLLrvcZUTlY6NFRSkNaS\nzvQqtuS2HiV/I1g8BEUePCO2GJ/ddymKjac2s7hfMjbqPcFLM/MzvG9xb8L9\nPLbX8ZVramElj44tsSM1Rud8HMyoP79RZpLO6PRckeVeQZiFTsgr8SpWB/nO\nqTIKNKwyx4sBB5J6s5xu1G0UQeH/J+2Um7S745JLM45ZtA8PCr7kJZlQStEl\nGUMi67vjHKqDN9wmQvuxK5W8Uf3dC49EQpgiFlJQOZNf6NZK5Hz7IK89RzsM\nWCu3IPnydt/zPBUcn6q1oGabzKwC51OHnRgLzM8vMOr5Ql6OeHSfohKqGzJQ\nTmA+KG3+AKDc+e6xb/xI/HdKax5DZCSh1bwgNZS8MbJa1dDGbtNOEGgOIl7/\n0PoEKh0YBc1WUTMh8Rbo0IUmHUXrIycUqsAoK/Fhj7+RCpdSQyBYVx+I28nv\nYYRpww4vipIsRUiZ0PNWIFka7M59dcuPHyoVURY8gz5oWp4pbIJVkV9n8KhQ\nmf03\r\n=O4+M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"3082c5f2cb0fb95a9c4a5f3844a8eca8bdca24c7","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.2-alpha.18+3082c5f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.2-alpha.18_1619808468336_0.38316645883187617","host":"s3://npm-registry-packages"}},"7.0.2-alpha.19":{"name":"@uniformdev/optimize-cms-react","version":"7.0.2-alpha.19","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.0.2-alpha.19","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"a75d92b8364ff4efa7dbd11646325905a442ccc0","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.0.2-alpha.19.tgz","fileCount":98,"integrity":"sha512-5zWIo8k+2TPnIm0cbNDaF4X8cCJ/Fd4nYta58xqmEXyt1A8fZuX/a9I5oJ9d+wSU1mwFcAOPhqIlaQxOoU9hmg==","signatures":[{"sig":"MEUCIQCqg1Z/wG2fNv1XP66VY3o2DboHwkniQQIJhM81e1mkMwIgcphnWtv4HvCkG9GX4L0wtTrwFSDAUNpBh0gHjUTr054=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjItTCRA9TVsSAnZWagAA1GUP/RvLKnnL9BVTm7AzelUB\n0j/WMZbLinM075y3p049w4L+KSHR/7+gezeheCuJbqOyAjXRus8Wo5DwbYMr\nZi9RahQAwAriQqSYrLTVlIQlGr44XnE2whG7zwi6aIum8bW0dEG+Kf8Zt5uW\nq8tPjZYqgq9gRjVpXfi138W7ZATDQmdx6nO/+T17impZiQABhk0G924q1whr\neCi0uu02ObebKK1DeaR7JFavF/LdztYWYtk0SsElrZI8GrlJ6oDippVy56c5\n/G8fITwWQmRLEZQr2YnsZ4uSCgV1lwTPkDVBa1Eq5CjV/w5UNNrKh/sjdOCh\ngTG2uGKHyfOv8o2X4cNIhj9KEdKRoMlgNYqxG7i5g227zzXscl9+ALt8idp1\nIshk9EMBPGBvOZ1jTOvYUr4/HnZAwCGNP0VHmIRJy8N4kR4MaL25JImR6hPv\nMW4geyB5Ye9W3jbLW3+ynrBp55iUXIJboaSTNI4a9SavQ2jH3pYxIqp33jHc\no6Jw6r1gCQ6VNPWzCqARmSx7ADvYdAQsWZc7R1gSaXbKzOQyjh+nv89BfZ6o\n/UuWpCTNlfLp0oFt5gucrILKfrM5epHXPMWKPr9iFX2T85qzZK89bISAff4L\n+LpfwMT2R8VS0XKma4SZ85Fo949tr+LKe1JXKd34kB72IjOoZ+BSuq8xtIYa\nRmC1\r\n=SC21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"e02c58b10afb90e171055b6e9ea180074a53df92","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.0.2-alpha.19+e02c58b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.0.2-alpha.19_1619823442489_0.8557543480187997","host":"s3://npm-registry-packages"}},"7.1.1-alpha.0":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.0","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.0","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"58bb1d89352d9deb7d2d659ccc885161514ff057","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.0.tgz","fileCount":99,"integrity":"sha512-H7rzq7yl//iOmVwRRGdAqXmDyR87p2gZM+MBiubMeDLwxCgabEY9ScMPUoQ3ss8uIseO2AJ8dqB1JJoHBas3mA==","signatures":[{"sig":"MEUCIAfZLpWekDV2DU6Sh9UPLMmsBDF6IaCiPElYZ70KfegBAiEA6wG/ihEJk/JGmnHw6MtDA2if91VAboZ1KT6IcTdnXy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkGsWCRA9TVsSAnZWagAARZQP+gLREoi6pKfhQkETFSqC\nemnS2ORUHkYY+uZ/+Z06QmW4+V6+NTeASF01BFMSzQE5WjZtEswJjkT19xeC\nFHdkIliYCe4am2XezvHL8w/pgYVcISp2cfGhEEbugE/X6QR05sy6MBijJMSy\ncq6E3TA6PR/PGc8cfwNfGWep8ZUfJ+q3XanbvARK2uTsZrfT0Z5lv3yw/OqO\ne/UC33KsL8LgF2Tv87MjozpPjiG8KOWuUex6njWxYBy8uibzUPcVA69ofIYA\nsiZBmEvcpor71qKNBmhO1kl6SrqVJrqIN/rrnLU+IPuhB7HuPe5JWLvXqTsZ\nNiD+NSJCudkKirq0BcAdlMr0EEw3QwCL9smo9idUZEDjgKctu1UpadOOTvY6\ncE3nbmN8KKH5BcryC8H1uIRlsnOZ/M92QxXmrG/W2CmvDh6apozeAc4Je2vi\ne/yhGeUxvp6DUp25wOxbiJ6EKjXXyxtdPQRVir518rpqXHo+z59NJz6YV9gX\nuJDxY85xcYVwOkBfxjCI8gFHg3UHaVY8sZHBhJqef3m3mdnjjY0YxIYeWg4H\n0Y6ArH6T++PWyEgAucFsQD7A5u1am9IFQ1LTsuCQRleJUe+HoJ/2Cl5B4Sfg\n1liNDBHwmXqNrJYp5BexcC9qKCN7YO+4p5zOOuHzsiIa8YzGfp02e69pnUSx\nB/pA\r\n=Wepi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"1c2a681b55d348dc249e31426f6f40c4644206ad","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.1.1-alpha.0+1c2a681"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.0_1620077333781_0.6689859249328953","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"@uniformdev/optimize-cms-react","version":"7.1.0","license":"Apache-2.0","_id":"@uniformdev/optimize-cms-react@7.1.0","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"homepage":"https://github.com/uniformdev/optimize-sdk#readme","bugs":{"url":"https://github.com/uniformdev/optimize-sdk/issues"},"dist":{"shasum":"76bd1d8c9d744b6d0d20d79e1735bd4e9912b122","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.0.tgz","fileCount":99,"integrity":"sha512-IIZLjcsx1TA5bUxCK0nUoVw0iFm+B+pI76jWsnlhDL+IU6s6I6FfB51XzzHjDddDssxKSBgIouZGSjDhPMEZuw==","signatures":[{"sig":"MEYCIQD3O6SUTfWbBXIRG4fFKX4RRfofu4iZ8jOcPf6EQKLbTwIhALJs50pz4669GhyFGfbQcFVwIBiAATrWFYEurmMPQ/x9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkGwLCRA9TVsSAnZWagAAz/EP/3vu2fyMtPeFpB5njml+\nuuweq9l6vk6YRZDuQPhqeGRo0HTK+rfzwYnTAQTNl5MxxMyD2LYAZsAJNfVp\nxydaWiP885AcNJ2mfPbdo1ilKTZ0TS8QWJYeD4svEDzVIDSTr+NMtP0dELJf\naP+nVmY8gdcw9iHd6fh8GPpOQsZE53J1N0+vslQvCd/Nv2uLj6P5epy4t43z\nKXbTPVAM7LNQyzRxE9gNj9tbJjTYR4hcD6HIFttKp0ZQKK//j+bO1Kt6BEx0\nn1MNo9fpltCI+gTTHndavaqNlA/Q1XUnwgmDeiZaB/mdkD7PHsLi+BWAG4hg\n5+kiXK/BlkVBo0uT5heEQ83iMrtQDwRtitdej/Xk56sLii1hFZe4hO9X00Qr\nHYXfUergkgQ2NQSMxPhHjIhJExowFg0UZ3Rt3ReFpp1nyRoqqqzRUZkwek6W\nKOdvX+I1WB7fODFP5wf9ioyU5jobcgrN31KmIfTLi2TFgxVFoSSrt5KyFcgs\nHoZopcMvCRj4X2aR+zjm749wOa6iL9TSiQXGy1OMoQcv4pb0rs9psBr4aPBE\nAoutUAAKGoBJ0bWSVsjMWrJ0b61heVREtabBKI2gcGXPNIftfpha/lL5GxeU\nhIXbhIvEo2uz/AQ6T+sh0GOLSGwCpEKuA0l3FemyfCealJqVbNs3k+VPeB6g\ntRY5\r\n=enLL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"1c2a681b55d348dc249e31426f6f40c4644206ad","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"repository":{"url":"git+https://github.com/uniformdev/optimize-sdk.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.4","twind":"^0.16.10","@uniformdev/optimize-common":"^7.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.23.0","rimraf":"^3.0.2","ts-jest":"^26.5.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@types/jest":"^26.0.22","@types/node":"^14.14.37","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.1","eslint-plugin-react":"^7.23.1","@storybook/addon-actions":"^6.2.1","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.1"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.0_1620077579139_0.7684449991650528","host":"s3://npm-registry-packages"}},"7.1.1-alpha.9":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.9","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.9","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"3a4f6a7cbabb01e617f264bb242dfa6b20c60ad9","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.9.tgz","fileCount":100,"integrity":"sha512-NSwQPPmI2fOAc/gP9XynIGAEC8b2tEXF1K3jnjBRk3OHOENuC37BhdoBYtuWDVGDcAB4DpIzTaYPvcIHIYM1Gg==","signatures":[{"sig":"MEUCIQDaC42KxIoekgLM7LwlmPO59TyaFMuUvajQTAoU1768qwIgaC3U8WnzPv+fWeQs3FsQwi1oHDV6rHfbrqHmz7TH5ZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnY8tCRA9TVsSAnZWagAAHr4P/ilcS+lqSMTmFlYZh7+J\nWjUJFMeZH4JeyvfCwjUctKbQ55V/21S36zH6bRXSNNvvXfebNcIQsjduQFQY\nra0eCqCJ0LB6XqetPNmEPYbzHfDYwpxm3XYUKBgjxyjKTyr2zD70vI2r5sHC\nO7dBznfrWnUPbI+mr3v4KkrKsS4pooGXWe+JkVZ+Ipnl82GuwIH3ELObZSpU\nr4chjGgErq0pk2J8AbQc21E2KX1HDMc/NNIr21ZlbOp7B0zPHYkkUolNPfGg\nHrCdvF2/MyGh//iBQRiA2CVNxzaEMuN7T6lvyLg1f0V0T1M81oiHK1BLsqL3\nVyCKfnktLqWalV52lHXroR4xMVac+hAt7ruTtNVNN7FNu0exTSmFhl8/PZlq\nPTU1AnLyYuJaQEVJuQwe/Plvl5WztplECu7N9/fI0AIBIa4tRlTCsWUoCADT\n69zwNApQt/4ZBgYghjpzr/qV20gG6s8HZm0I9XFRjeLqC+Lr3mGCz91U5RkO\nsDm/CF2Gijv52tas1L31TqM2ozDHJsJzNYdiIrPMpE5H9QCb1DkUrSZiv+6L\nCto25aToFZ5jjXSWfpW5KRXZnFkO8vDuyGImuFh1YyZ5U2McklkvY8LYDnN2\nbfqzC+qh3RV/sdPJrrpdbXYrg/Rvl19zSGObVRYFLcCHtPmVSslmdXU7Jvk2\npv9Q\r\n=GcSH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"8a5e383080228d569b01270e8375b62f43c7811c","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"drolexan","email":"alexs@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^7.1.1-alpha.9+8a5e383"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.9_1620938540605_0.10774295609826612","host":"s3://npm-registry-packages"}},"7.1.1-alpha.10":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.10","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.10","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"bcc875d95e921e47bf830ff6a94bffe75f87c323","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.10.tgz","fileCount":100,"integrity":"sha512-47NL2p4jjbXNsvCnKey15RcOEm+O7n/0bbgVO2xWZLPnKF+Mh3eSvJHJo7jb3ry0bJ/05ZO/9RVB5BCQZQ5r1Q==","signatures":[{"sig":"MEUCIQC8iKOwIHGYTyagt7qwcAmeyo/hyRkffpJ069CQdGswOQIgXXLsReq3CskOd4XgfgzETDfsU8v/3y4M5J4OnjMMP6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnZPiCRA9TVsSAnZWagAAWAYP/0SSd4huk+LBTAX71CGe\nUsC+evv5iSJ1nmMKkXBwG/TBh0BEjr+CeunJcNLcGL7Ky3+JTREeg7BYxS0F\n9p9CTlFpwQ9zmiV1i1EXM8krsWbMIq5UsEmmTTcnVeHqDusoM1BhA51QFD9u\n1MepI/n+eigNzdTZHKJSAul/bGFvE2fUb+0IFq9iYIIzH9zHcmOclPBYjW14\nl/a+c1iIEh+kd385vHKfTrn0KG4zE1ME6RheF9Gxp2o301YEAh+aRPj9Zb8q\nkh3MZqLrfAhyVYoiNIhmeYtWIf5Iv0rxE+a5jKQ7lux8RNgfhw6XOHsQu7XH\nhYjFjm19Hq07+a3AN0zdYnTy6gp+K3z6WEKcnFCkQDZtNu0JXOUIuGkZQRNx\n9fGbUC00l8SC8Eia7AVPAitTemHaQi/QD8F0FvrX9Uv7Uuokw6fMllL6AIVW\nrqMmznNI58X87K8JUKskEcZyL9Xj2MDRvREqc8vPwq1EjiSqV482bnuXCYbR\nonhOHzPvODycUfR2ioUAIdSxB1gwtCbAgX5LG2QE4/UonT20IpQoyCayfD6S\nH9+UM3Cu8WoJ24ifNcjgUl75tczbhroZkju3zjqGKdRWlwI0gAd9vXxhH/4w\nVmdWM/fJs5o3TjOlxVz1eikLo9LEH2G1GtJ0znz7W5sx7QUXR0IHK8UE0oG3\nGkPp\r\n=rVp5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"bef1c93658458ad4db48bc4ce563dbfed46cf12c","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"drolexan","email":"alexs@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^7.1.1-alpha.10+bef1c93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.10_1620939745892_0.6289174726201945","host":"s3://npm-registry-packages"}},"7.1.1-alpha.17":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.17","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.17","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"5294c17e312bc23f4f17fd62169bfa9807ff77d5","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.17.tgz","fileCount":100,"integrity":"sha512-dRQEmkFquOL4bzQsxXxX5TvkU0u17eu27n6TwddLtGIA52OWTbP6pTUXCMEE21zat3qOPvW+SugXOc2TiPWz7w==","signatures":[{"sig":"MEQCIGeB3AMf/KEvNugynoarBuP/74SaotZB6MCypELyTju9AiAam04om/uQuNzb7NAQnzlAhA1y1R9Gdoi+I27CFUL1kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnolcCRA9TVsSAnZWagAATEsP/2syqzBlGn1h7YIhz1bU\nB1yTVf31ARW6K6Ok5o20BhoUt35W40ZSkQufnoIJDVO/Stxe2mHEdUDCEvLa\nFcgPDbKyLYKkup0xHOU8dB1lyxDV8M12yTRgMJebXbH7FN5u/3Kem0Bal/q+\nsTcgBUlAHQzz5pup8t/M2572S1vTiDlzGboDiWdGWMt5fwRzXq/xw8Mq5Xn0\nbiqwgNeL4TESiS/3L96yW0VXw4Ojv/Gy8DCZIScyLOC4DDKLHPzieoR0Em+e\ntFMNiy64J1ND3zlFmSiPRAXdevKOD5j/lPwMfbxXvDK+tWcKPdwqxKrgBoTe\nb7JnYU5unRL2IQJjdcC+BUyGGV6FglxAr590bkk+XIEQA0ORvywOLIWp1bED\nyoExbqtAi5KEzw8vF/B/lQvVQWlMc/u+nAyLLheBhLrfLT6JeTXqhm2wLhhd\nntZ+OYtkTQXTkYm6AAbjF58H9SkltpxlpYvfPSeufGbFNOJGo4B6/nGv8Mq2\nhdYvtgLcV9I26ddefHHh88B5SAKlEqbwUMU2lZUV7sFIQrIjZy+qc+xwoPRX\nZRkrZEIbYpA8JsiKV5noVKycN7dg2t0Kh77iHxs6a6493R4dGZsTOJGdhHk0\nuWhkUUeLUIV5E5e2sCSixijqKgKOITpZpNUdenQuUaXhgUbYtaV9ak2EB1xn\n9zE3\r\n=NTJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"19d3654f1b3f78f6d175def8f8cd52431c80809d","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"drolexan","email":"alexs@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.0+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^7.1.1-alpha.17+19d3654"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.17_1621002587755_0.13453769704211993","host":"s3://npm-registry-packages"}},"7.1.1-alpha.19":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.19","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.19","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"85afc89daadd55f6cc273e7684571dcf7e089de6","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.19.tgz","fileCount":100,"integrity":"sha512-f6cYYSwFr174YiIDYLEP4pOOCl8DEgRdcVgIufLD0NUKb0wm9F8/76zLfMPnOyr0XRTL//x6QAjXiUdCdZd6xQ==","signatures":[{"sig":"MEQCIGKYVDeX0Gn8cALAkFCwb6SIJLngHwUQ5oK0mLBQ4x2FAiBKpIwG+hObhRTUBgzsMLlHpZX84ZDn/gEHdRKfBd360g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgooHMCRA9TVsSAnZWagAAP4AP/iNStirziQh9MzzMaHqW\nH7pKQ+nJPWUfoANyEAj53uM+uHkk8mjcyVOKQoXJBmGZefHhala7taPuVJVe\n5LIbdc4aRNsSMZ9pFpMkg7OCoJZ+aHpmrdKgRLdZ2HeeTcZo0moPGUx5vhEa\nu3xveud2IBEsnBOiMLa4ZCjntcE2sWnNh9EXgI5lf5KecUdPOYOhrWQLRA51\n/Hp2fArAhZEcanOeFKk31+8Yli500flKJnJQ1Rns7Id7rpTKn/ZHd7+7t4Nt\nJuZF2hbWdJSYhYAVRq9EOJxoWVYWsfuIELrWyNOGUfWPYqRgBYkh/7oW1ehX\nOzsBZWeImwU0XSVJ+8goloeVPfyzjyn9o05ck7+z4Og2dSPyU9duF7rYgOt+\nmOmHHoy1zGHz4ZRo6Fy6ZdKydP4QU7CtdFJKGZP0OquzjWwkHUkK+F2xuRSP\nUKBmp5c8bsrEgBo2HJNGsxU9jyzHjT17Nv+5akOKKWzxfO7Oe9qvpUvFvFzD\nmSS2e+3qd5kP123P2tuxg/htxjkdtcK3j/6rXPpVkAAf4ctvaTsQaLz1Lm2a\n4z5tbVpAktdeDgMiDpoZID5qjRsn++sFCFIUoLTykyjScmowg87sCS/VHSCb\nprWRyYe8DQR5Zxa62+hHyaMAw492TxQwonb2Eo1XsYWMJ/3hUQlOyDKoZq4a\n9BcL\r\n=1Gd3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"60da7574a9af335d2e88a027d05b947668abc317","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^7.1.1-alpha.19+60da757"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.19_1621262795575_0.929740312552241","host":"s3://npm-registry-packages"}},"7.1.1-alpha.22":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.22","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.22","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"d1ff96ffba1774d14ee52cd96695dedd7e0c77fd","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.22.tgz","fileCount":100,"integrity":"sha512-6PyX09oItz2mhgVw/vs0PPVPD4tTalAxnjGrvzjDmHeJ/cIdZhUHVHatO5FbnQH9xJCSNWuJK8rV75o89MgJmQ==","signatures":[{"sig":"MEYCIQC35rNzQax9jDmZUDPhr3HyehJhssKmXQ0ROInm2OerpgIhAJRSbPPM6rtuPk7PMZqDvuTMGqGEgtHFlKUjvwIqBnEC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgopZKCRA9TVsSAnZWagAAQFoP/2NJFwgKEfSvqJk0tQI+\nIs29zV/1eY/9B9Rd5MTN8BzF2A9iWA9Ed3VTgLyv3tsZWu9pQpvXE0g3bp5P\n85vOxhp4No/LocWkYOeroOM4TUAqdqlSFzwJo8p2nhoMbtDlimsmqknZlUmw\nGFxfxa53tIqfdsizpA4Go5AegUnH21VaCCbDK7a4Asd3BXRRW/cHERomj0QS\naClM7/EQshyZmUmZFf19t9VM8v3yjs2N6Zo8CFf23hPbqNB/b+2YE/7j4m1C\nDxEQu6ADEV+CrGXccFYJcKdYIgzivnv7gTnq1D0doqxSXQAUITBh6LXeMV1X\nyTj2cL3T2FrGyzUHXZgvFDQhLwasyQurxY5GBx+hOzbXWUJBGb80Jkg7sjcS\nluzVjGnLU1ICuS0VXMOw668FP0bXp9oHRyz6C7B+uDAVDpeU54j6j2pfLOhq\nK/XF9pOL4ijuysP8VVQW45yjdJOV5wkQ9oDvCeivY50gt8i093CBTkDeUDkc\nuokYdyExYnfSb1dMbDDJob/WB4oeQk/TW0o0zTrUYEndJJO9qSyT9k5Rer3+\n8UE8bm1INnd67XKl/QfthIJSSx35UaJBvB3JzFfb2cCo6QQHy5x09W3/2UkW\nIXs2KYMdh0A0i8rLI8vmDoeEtbe3eJHP072PbWIQAk7tnwpLM4DJA6tyh4bf\nZIft\r\n=ObmW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"8d4fa9d7365c111e6afca9aea4d66d3faeedf8b0","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^7.1.1-alpha.22+8d4fa9d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.22_1621268042505_0.5095328546358209","host":"s3://npm-registry-packages"}},"7.1.1-alpha.25":{"name":"@uniformdev/optimize-cms-react","version":"7.1.1-alpha.25","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@7.1.1-alpha.25","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"cc22e13de3e1d4aef4ab076a122e925b3cea92f2","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-7.1.1-alpha.25.tgz","fileCount":100,"integrity":"sha512-AGwd+tsXHaGJCdalH9IsjgnfrxGb+kjb6sK/iCaA8QhygCjf4KglOULDLfc52ofaKhFHAtKF1HxFGeVN6wxDTw==","signatures":[{"sig":"MEQCIDwBz+17bqt5Vh2oNl7n7fjZgMua4FORI+DygxGlIk6fAiB1/BYtoDl6JgMoxOBhVhx0aQEtNcAXICTi6jFwxZ2bbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgor24CRA9TVsSAnZWagAA6IwQAIIGTDXv2sOBVQ86L2Af\n84AuxN0l1RwDqnYgBmpAxXwgYrRnTV1M4LbENRELcBIahfaC4L45ShkqTKvc\nCZ7AX42hG1Z6wmT/myu0muSPZ9/fk0++T0KaSJDrpR1whX2d0F2IFvvS/M0J\nQ5bjglpw0GEm8wCukB5QscD5sNyqZFLWls3zV+XDKV5XUtHRD7A2et2QOiQS\nNkqTWkY3x57F5yifdLHVHEk2NDJjMMCoN7YkdwvGBt6AH6HV9AShlt7pMUBm\nLVBs7CCG4m0FkGBJoK+7vnAvePD5Eg3oG/6Rm8bpDQlN0gSQIz8T7n4b/lC+\na71S7Kv6C3LNxhLUIGtCXnicgKQzTnOdjJGsBlB8VKDQMsCvHy27yJbQuQdG\npFKW8QXm2cwDK5IhlRoi5qw3+P7dofzuqOQdM9gz6z7UZbNGDzaXIlcjLx5x\nVUbQCsDD/YByqbwqxUyk2+aSt7AMaX8kHV0dio2wJ/nqcyef5sumX3Yk82hC\nnmOiBQEWkQqRpUCDOFas8qYEiKjzkybq9OQHjOR5iwlMlXTgjqzVj5E93SLx\nuD0tUfuHQJLuIa45p4SpVNVTgvYN+oOxevkHC3poTRPAurLvk/N+bN/iLYzM\nMM9QXOnc0+q6q03vmHQh0MhZS5YG4B2P5k8Zf7Y6+4wIjckXD+2XHVxCDZnQ\nb9Dd\r\n=Y36D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"2ebcc1b608622d898a3d6091925785cdb0727868","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^7.1.1-alpha.25+2ebcc1b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_7.1.1-alpha.25_1621278136447_0.47965875194871543","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@uniformdev/optimize-cms-react","version":"8.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.0","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"487b1c622f454eae279f8e6340b4f58de1a89df2","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.0.tgz","fileCount":100,"integrity":"sha512-04CRiEH9sTQN/rdVSowkENggeulckdAeIZK1F1lcCmwgRPpwY2AkJZJntX1QcqvWQElFNT7WKvkW/g7ho7LhEg==","signatures":[{"sig":"MEQCICAcLEjoZZizqX0kp6/CsDLeYOMmJAjKmR5tJbQuWKEQAiBI7j+SV+CqO/CZwCm4VtSb21rOfKdfF3qZL9JzBpWHwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo1nTCRA9TVsSAnZWagAA+9oP/0fiRkS6T07nIeE2Q/BE\nH+zNpZzcGZFblICm9cI3F/L12Vxu0RI79O4Aim0qo8fEaP94l35fLAGAe8QO\nZPKEYfQc1Yx9Xs4iUBRX0QfBqsd66JBQ3UwcQA7zGJHAepzZB+tNjjUEDpXC\nFL52y/sfsYN2aIWKbEtBjwpEy85IvkLtQCkDJKj7AqTM3uN/0fn0jqm07xrA\nKXIrhXZwb0yyBjpXHImPNlJIgslTSrJ3NrpOjHf0al+tiqqQCNiJOS3H16Nc\nZsAxB+/Mk44CIhVl+rgic+XjzPXk/ilpziZgp9HZU0450ZYukFxn8mSvOSz5\n0UO6tMu3QSxDE+MZ4otpyaeUDxWD3z7966lm6CXW8PnQFT4680SSzyWX2MTC\n4UPZHRagwmBHasWwjStG/qhAoRnVB6efQ0o1ERCz0ci9T3oDMz0lyN4wNTZx\nYRN/7e+LpeYZ9kSL6nhsgrRvVS8NS8yP0kduKVkjMIUBW0ZXGhBEyyUBZgwv\nrBzLz9npa/FACASSUWxyQsXn/MaYyvtGVsm5WmNs15m/WgQvXx715obz8sRo\nH67pDuiVN/0w3TldASdXVFlF4DvnBWpR7WX9fZHea0bLQXZjH8EtC6108ZUs\nTlI73HVe050C6M7Q4fIWtz/4fTax1e98kgOetEMFcwwAMasyfm9OJYL5yDYi\n5+Ci\r\n=dA8R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"06b127a1b8bf72ac4e905e45ca53c5f447d06f5f","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.0_1621318098809_0.8156631923837154","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@uniformdev/optimize-cms-react","version":"8.0.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.1","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"e34b5186ac839599cbf698f1e41542d27af269cb","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.1.tgz","fileCount":100,"integrity":"sha512-gQUE4tgTsy7wrqFBEy6JWfJ++IMXUnc4c4wBH7YexFqPbqeFEdKFP7UqX43lmcL6cladrZoFnzn0TsChzIVQKg==","signatures":[{"sig":"MEYCIQCpjFF6dp4Q4R0ag6hlq4T5R5oqMJkZRm4eqzbcxAy5ogIhALH1TQu0WSXtLCpBzPVg+qa08JTvhS0dEVRNTuswxPDu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo8eACRA9TVsSAnZWagAAvTgQAJFRMlmsE+6Wwok66vym\nnEgQoZtWxL5sQnCAvOeuq/WAQhShG11QaqvZmuU8JuYz1KqBbZwYDESUOATp\nWyz8F+GBLAvq00UigysyD7GndvwthV5ARQFkFqD1rJeuEVm2rDW40Sgizyhz\nid13hfHR9DT/MEunxakydATkjAtZF0o5m8hTmifR8fEZDhboTy/iLKKX2moq\nWX/cwK8Y/bl9Mkg/EtH7CcjCHZ3ZaAZDWb4CI5aDAaAqslNnZaFw04Q2hPP4\nyMQwqWm8qVWZ5EG7lnJCQHvo0SkFeVyI9aOMqJarOSUBgrcVG3rP1m4/y6Dn\nHn4cwYEucd95rtrsvdF1pyfmk02I9PAkOeLs11dG2GsXILtDbcxEY1PFD0zX\nFAAczrCApfH/kpeN6LtdeNlCHNo3ZOu/ar4+x2+ExfVMMk2dAlvHeL+DBaKa\nremS354LQ+uglDvXs2ZpyWNtaIPYBQyae1+jX4UkpfEi+dWzAJvA/NCwDFq8\n2zm+mh5JCPVH3zUaHXydQcfrxKzcBcZHFtEs00mOOip+IOClwuwtwwTdnDje\nCBTVaOMV0UPCNUWRg/81u0mvkV/LVPkrqK1nAe+BJ/hxKg1ktvI63xQAEWyx\n3Kr1b35pcPBp3lG7WvOfpu1b3sEVfSUUnquLlVSwOeh4ljk5owj39XlqVRTi\n0u4c\r\n=MrrW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"62017d5727537ee7dd7fdfea269d7836f2b0e1bb","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.1_1621346176033_0.10004873705761064","host":"s3://npm-registry-packages"}},"8.0.2-alpha.2":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.2","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.2","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"4fc9a255ae23acdf8e6155f27d98fc631548862b","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.2.tgz","fileCount":100,"integrity":"sha512-pDrv380UOmPDUZL7WAQTXTELnkHr+0JnTn5fo08h7Aj4VFffMjZhJxliTqa03PQOrKzRi9qNAwsVDLmmyRmMHg==","signatures":[{"sig":"MEUCIBwpHTu+Z1Q0QvpdHnsrGN4FfuYueOdd6fnteRvEt12NAiEAqfg1ix9NFOaAA+h+yBh90Zd8auZjEGYSbhXdU/zmfNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrW8sCRA9TVsSAnZWagAAsS0P/0Deh++lU6IZBIqE9zSS\n0XOhk8CIrMUMx96X7O3+POK52TPLgmc0PPyCxoE46zA3xI9q83mx/eICQWA6\n5/6o1Kb8Wgm/fpDm4RIpvgZ0pPBG+aLE/H9Mv1QLoNLgv93zVTHG/c2kbUEH\nGT9BcVOz94p+ZLnCWKGF9oOUDHf9Yng9IgIf8Saa6RMrvpMxf7QTTl3c2wrO\nSICF1JZJqwREumvf1xG3Ghv9oubaKCbwKWok298lilMo32SsR/udPiX/Om5M\ntCuIytEX9SNZ7wyf3mZ85HjzCGVQxxJB81dLdcRUjYaKPHA3wrazha1zNSS4\nWYi4wH1PdhKCFOvIyaUY8mXsrfv40U0wpqIv4qu7bk4o/RBAMt4lB4ZW5Y3t\nH2JQJPZiHn6faFkDmPfNeff6xzVO23sU8MVAV3lWqcdC/c5vkcCpps0BS9jb\nC6aox0ivB7lKLwHfNpFvQYER/de2l7Kw+Y2YPX+mNBAajrsVt+4OfQ6PfSvO\nVRcNbYAxZj1vcbZKj2JY5aK2Pavmo4doqQA8RkTJ+lDZdeWSiMWqMQeLUa96\nT0XtXi7u05RyNJsrEY0J5m33zzsqZeHKGTeFuPSJeo7j3haL+s36LiBRvHR2\neEl2xL8oooH0SqHJhHyX7ijrocj1et2eCkAPm7VUBfUTNviX/SdlGJOmPI5B\nM8BG\r\n=1wU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"d17774c20caf6155bf85737aa47ad1d8caf0ae85","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.2+d17774c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.2_1621978924490_0.48626018356492806","host":"s3://npm-registry-packages"}},"8.0.2-alpha.3":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.3","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.3","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"c30abde50a852122d00e757d68605ec107457653","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.3.tgz","fileCount":100,"integrity":"sha512-BxRbzym90fzX4shrTXNGg0i+cR+vr+Q0wt6SizNimzw/Kjl7eHoJO8pxoBKxJd6sTlJfq5Ts/+R+t4lledlcmQ==","signatures":[{"sig":"MEYCIQCAGfVezLvxN/NaT1SWg7cjadoylfz42RIip+hc6xHsuQIhALZ8Xxc+TAW4ECSejgjUPguk7L3QQIhgj/Wj3So2HrRc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrXOuCRA9TVsSAnZWagAAeC4P/1XfdiH9wbhuFKdEXN6U\n3lqSD5raNy2Yih4IUfwUbcJQkH2tlaUzynTg/ZnNgcXj6MJd6+L7UPo8lG8f\nne4ug/N8CEn3SA6CAC1y+Kk5vbRENPnXrYHOE8PZL6OTTFK0h0s+mrZUSteV\nkkJ8VKnZgxoJ1b0F1hq0SmL2qOH8Sp3Rw0Bl90v2H4yTyTJszmc+FhzdjiEy\nUXiKuAQlKHvCNn3ygcGhX1DqUnJEhYGj9nkceNcEEGxSc+uwECHYCSJUGAoE\nPeIWemNM+aTfIgkyIz5lbIt+kPhjE3bZV+iG4fVB1hf9Mjq3WdvREOJRE7YT\n4AKV7eVpe4o13YmPLDKB4nUWwWkU/iNACvy6A10zaZ7klm47BdYoFEDNq95u\nDLFyGsJtBAfggXBEglefR/2eyiDOYCh81abiG04kO1zp55MFnUrwtfC0LNgJ\nHAFYHfe+aEJryNb4yFg1/HicSf9Iyn68Q1x+1AgSK3URFoWjeglkdrSRrEjc\nBl0dpy4Gd05USXqla48ZWHB7FB91x9G+bifiD4KiGUnXLEzicm4uqqQM7KJm\ni1Ds/PFMkJnltN6Tz1oEDOkmbBuSW+1XeKTgW1sNTLDPIJ2n92GaeSJb0oPe\nTUYyM7Y4vgx7qbSumBdjG/A9gaUb4kwIDOUBRtnAICr85Qh/X9KvhCr6DkW7\nzT9X\r\n=56yA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"35d8c0ae6133fd6ce1069d28d1865a2a5180cbd1","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.3+35d8c0a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.3_1621980078367_0.2687458245208689","host":"s3://npm-registry-packages"}},"8.0.2-alpha.9":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.9","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.9","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"966b290bc82efe1c6843af23a5b84482caf215fd","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.9.tgz","fileCount":100,"integrity":"sha512-ZywuSQDjvhZQF0kmZMPtYe4ckYT8+d9RSj9sz/ZQ3t7KZ32SOzGnxYj4NogcmyKLk9sLeb9M18Wc9zusxXDaaw==","signatures":[{"sig":"MEUCIQDHMJWAYXrLTMxCVbWx/tiKR2Qc8xA+VBNHqYE/GJ6qbwIgSflga961ye4rheUbnmQ3GlprVyH4r233glI5/XScIhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguR+JCRA9TVsSAnZWagAAZ04P/37t+LGbS8XAtSIQGnWw\nl4gpo0GdfN6BrnMbcMQ3lUE1o8ZR6+0GNVVqh7spQtqUXyH/IJ1ZzIjZW9kl\npDoDN+GtrLyWOfwkZZGN2EC9LziYtGGnwsGz39QEVY3jULyw6Ijg90EzngGs\namfSAm6/nYCG1GCqcv1pZx1MoJ0Vxmt5VlzJGK/uMDtYYqZKHThWF5qYhVQi\nnd9DlXjq9Y+ZCS9G81l7/E9jzU3ipu1tgS5lOaIgpECnIhnbJSS3MuM3cfE2\n0CLpYBmMFJu8MjUpJktvQiYTyHLJWCgssd5ruAff0g5SoVd1vLKZvd5/CvuQ\nvOGzxhL2HhB+zbscPtYBbcjewRNxr34kIdRRd5gutYVNbH6GqfSWl1lYv32y\n8AfB7QfelxRhQfdLPexja3quULDPsKzUz5rM/59tF1W6ljdz+Kiv+5Z2Yimh\nAysJo+CASI90FrumOlRdtwYOJJp0jsnZHJZ9A2EF441qSilwx71riHEsiZLH\n/9horIxZ5/u/YYChZIHMfqda1eQFkzpE45c+Wyw1M1xLoTDLamV/453fdIpt\nY8XI8z6rWVr+2wkz7Dm5/4A3Am7gd9wLeecVRMMxwSBblBS+kkjnR2uDw8L5\nsmw+DIDAtEDChaU2bCvG53YzuCIEis/LLOkHUzf1WaECksngTN2IIZvIZvbG\nvLHz\r\n=E+Ra\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"12b3906b9d013d355d1176321b26f31d7a804cf8","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.9+12b3906"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.9_1622744969044_0.07528410322262902","host":"s3://npm-registry-packages"}},"8.0.2-alpha.10":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.10","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.10","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"36a8f8d2d6b4c2a5a3a0b903c6a626c54c7f870b","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.10.tgz","fileCount":100,"integrity":"sha512-inr3DTN4JwB06RY8oCTiLv7G1RhKB8JmGPe72RYdRDCcwzD/GRdxtT+L/k+coiJYlqysmiIabMRyGmvTyapP8g==","signatures":[{"sig":"MEUCIQCz0Q8flPVEoT1cQ5gQ3D5aaHGBVR9qWA55sHozuU0GzwIgC8f4rrSIURgREG2LYVfv95iIUkeu+hNIQk0KEpoHnIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguoPJCRA9TVsSAnZWagAAQxoP/RKceNW8pfOMuYphVJYL\n16iwBoTeMdswhevj1o+Qynaobdjk1S+WC1ahhIalwE/9oNVYDBm9k4HHEwyF\n2K+n05hcb7pJ9QgIWshka/t1BXLchscSSTDGCbXgIqRJ9BSAF59FAB2BJvvw\nRu3gOTdKJDV3XhOJv7vHLz2Hhub1lOkWOOBuBpuKMGy0zQ/mK43oiSHAhW+J\nlwy5Z1SktMZ4E7/4uGCK4ukH5yjIy4V+sBymE4LOXRHlSV25/FDU0uMTJdqL\nIuByMLAi0zIgBD2yhD/y7zShw73MaDUj2yBGggulOOKesgIHo/0mdTyPa2zH\ntk+WobH/P+XdBqmQoNzbR0DXD49yBPBZ+9lAA/HWv274j5OKGY89MA89sZiw\nzApofaQGzs4VC1E/rk0CvV9RX/wix/xCDouOo/jiYUCOKSE4DQfp3Uo03WwX\nnkr62EoboC3uwJRtNGUjolYBPne5hL2GC5JVa/77Mjot/vkfzW1itC5aeH94\nb7rkBR9tIUugYastJQB5BeUDtP38Qg0ljy3gdF/OYhOI8TOP8Z8fpcHI0xat\nBFl6s8Oe0kpZ/h6obY7M63Qq+e1skM2ZP5bwgvfVZ4iOSikaVDlRLF8G6CI5\ndfFxNnHuACzHsaoYjVEOoMLBFW+O4c9rjZHjX0iR8QVgXVAMM5T2eXfLwVZb\nClQ6\r\n=QMnW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"9f9950cf595243207bce65db8db761473ed9b09f","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.10+9f9950c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.10_1622836168800_0.8894181919166217","host":"s3://npm-registry-packages"}},"8.0.2-alpha.11":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.11","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.11","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"2d3aa79c366b2767a6736980ca06868b96adf916","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.11.tgz","fileCount":100,"integrity":"sha512-Jy/qzMMf4GqzlAVn+q8Q8M0ShNStYsP14AQY2w4gtMUFhSj8boRhTHQrJU/sK0GDr2vATwjRtzLT8XTPEEm+jQ==","signatures":[{"sig":"MEUCIC9xBNsiNlQ53HtVgOa5CV+aEnBNygIX8xAILol4fVglAiEAtjHmLtYwCfjER6nlvBPl85KRvtiQVxAp/YUwF4LUZWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgupSOCRA9TVsSAnZWagAATZMQAINkB9NOEq9/d3/kxquJ\n96xTo6RbMhuZ4ClmkupCxMNjlJJ/P6txmY4fjXpp/9mHUYtm3QFREj1JmQLq\nMIDoMXBTLENJeB1iQDGd8HujUWlzlc8agKJ8fL9vMCZUs4z98a2aXoMrimIr\nUx6i3sgRjdSrlx9lxx2BG5odMDGRiElGGYV0Ikr0Qthqpf85PD2b2aHpF0ic\nVvMKS36tHfrbQ8GoLzZqu9ZL+AK2QY6DudlPOAxOeZLFvPaeCEftppjrXS8v\nvoIH7sjXF6V999dWar3uPo5dqfRzk4IS0YeYEOCFYL9RLFqSF5Zib7C6fbGj\nn5ZmJshJpMDOGneJ9rEO6pNX/hIZZv02AWXT6eKz3Yt8hS0xXXgSGbYkHwt1\n/TwjTuYFHzFhGztSIH17BVmAlER50hGxcptbkV04SA927upeA5WaTxNrEPmH\nJePjGLJ9568ev1I8nnOAMG12xWNJ4UtbkVij/0I8sS5LSwgJiFGk5eRe1wY2\ne1lRiu0pPjc9Rcr+q8AywX3YCtHv4k699pyQBhTfcRTXK9VyxzOy7qkDbpGs\ngu27oA3Sd0i852YTJsTDrqil/v0I+E8IdqFz2oCHrl0frbMiYM/IjMt6nF4r\nbhZbGNoKSRz9PkzbyQO/IMYw0GDrssifDdsSynoHFrRoyCvej+EPg4OduI+X\ndK4f\r\n=ylRE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"c161127acbd9e0ff758a6cd7a149f41e08eada93","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.11+c161127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.11_1622840462616_0.9273306307400266","host":"s3://npm-registry-packages"}},"8.0.2-alpha.14":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.14","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.14","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"2569f6b6ba0ab4ec3ecff9a74d43cd3253d44497","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.14.tgz","fileCount":100,"integrity":"sha512-4xdF1jhS9UuEPOxfnJVOzbOg8lhqKIgZaF1Rnaga+uW8Xkh2wW6ZIibQ8aA2L6q5kARmgB/8EeBzHs0eId/THA==","signatures":[{"sig":"MEYCIQCPhuST5E4g8FX31AYPceZcESJeIHvr6cXd/nGZdhFgwAIhANdR6C9C5WHnfwRkIE6mL5rqfR2ZYhEwDVQmyuU8Pos4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvpKECRA9TVsSAnZWagAA/NoP/0VCIQpLTbFLIshtPMOJ\nEasm9t888kQ9sj6dQ+8v/uyNRsZLVHXHpAvWjSxnjCtHrp5urzzBP8L147o3\n0pU3yN3YuaekEy9CCSZvRPK9aFRoI4v45m6XmwD6wtCasoYbmmFjarIgiqBk\nnV5ouRk9ozKtcLJqI3WiBSrpohy8O6wyaeVDTS/ihV11KSv3S6To95xPSx8f\nydB7ZbBVZrinE+7K4EyGiRoAXmRKR2eYbsoJBsmUWOdSSWblu1x28/7duqC5\nWmDHfbvVbDf2udh78mV0Sl4gZYVXw8iyaaf/mwjzIeiB1LIEMsDNv5g8Rjxt\nRyhFc/oWoUEI9aHPqyXOErWFQdiLAuCefru7oiIqWUVI8ZTBzQligiiRKbjQ\nOHu5jXIntC1MkNZlRE6mdEK6MhAZPhnKlC1vCxCGZxNN/TGI7k76osSVWlDS\nClm5LfGOQEGxs9eLCJ5yzFXNb/H5G9n0ZZtTXSxwJZFI6jqrZczEozu6uRmC\nCNmwk1nGY98ppYhOazYP6iYwNG2dchZ/VA0eJPRkTN9F2C69LfOZLAlANgdV\nQW0POcTJdpexAgP0JXhfqdmSgFZW3RefugD6yRCzzRJA+ptFmR9IpcxJESeU\n7orfCpRyrE4qT81cbxBtBcbdkLnoHC2FlxNoS57JrOt3LswoVnCctBe5jgOH\nNuh3\r\n=RscZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"85d0536cdec6286bfa1b2b6a962b5382db94d136","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.14+85d0536"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.14_1623102084036_0.024266668119725","host":"s3://npm-registry-packages"}},"8.0.2-alpha.22":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.22","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.22","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"1376a8602b7416a31abc75195bc2eb031e0f3dfd","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.22.tgz","fileCount":100,"integrity":"sha512-MWqiz0HvLJC2pHpaicY2DQ269lG7G0kreu8yXicS+8fyBGJReX89CFCZxq1Evo2/WubLArIz8jPG6tWP+dlezg==","signatures":[{"sig":"MEYCIQCoQ5HUqyUdLSxy3tp/N8wVdWJDa1teGBmI6iPAW7bYSAIhANVXIHKLcPbkEex9RksgMzj03PLx1ZXwQaL/rWrrUvCX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyqrWCRA9TVsSAnZWagAAQSoP/RBI9cQi5z7OJXGyzpgo\nYhRf5QkX97+xkVXHo4t4oig1JZZnT2fkIuK5LMF9Ds7T66tn5z/L1AMRWaF5\nvVaHqVF/t5hcWHWzHH1Th1kRsr8cJX9JB+fWa25NO7T5GBw7VdDGUhQJ0qT3\nJ8ScQJpb2oQLs+lGd9UhDGIJ46yOjZEtlqdcA7xRI0JBa/lZ9OG0PWFZUTl6\nA3rIbrBXk/4t5a8ZHa7Z5oFr9CLsF5QYaNmTD7zfA3EWT4WdB1iva8hAyUra\n5GlxmpD0j0qZkQ3YUgKD6CNm/DYMy5lLzg6qgTkGSMAJ0LPFjqBHP8Agwz9S\nHLE6PVQ3CqDJcxBiAM02JmRgc2D5aKtDMJYMZbNFG5ueWaCtpOWluNqbSCZo\nMJdcpIccXP3F95ogXCrZ6WlfMtVL+LJm4in/IL4ULhMJoqUybEoqPAQsjfQV\nikabWP8nC3JprAOz16tssNwQZOy3zbzy4nH1Kjw5B92iQQNmpGrCxDYMwTEK\ndzm2+dxhGOp2hCzj1bcKZuCrzpXSWJbogSbKBHIAilV3GHhUj4QxBehpED2m\ntkTgcXK8tj6pumCygqY+eiEpD8ub07Wd2sf2HvP8abB2rXGF/Z5hxln01i0g\n0d5ga2hoM7ca0+VdxY6YyTBNecvgpybU+2OVZZpRCog0eCWlJ9gBbYvJ1EJX\nS3Tn\r\n=xZiB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"b2470fe627310d0cc1d01c6b8e87b3b62bf0e44e","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.22+b2470fe"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.22_1623894742484_0.41471884396011616","host":"s3://npm-registry-packages"}},"8.0.2-alpha.24":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.24","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.24","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"548352cd3c45a109c7d9ec2e4bba8495e580ae06","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.24.tgz","fileCount":100,"integrity":"sha512-ARD6/9OyL+WwIYJqOteMO9lW+R8kLqOCVxH2sEvv5fpn0mr1oGm2IfgS2qW2Pcc8tzrtROuzMDHkTXhN+95vBQ==","signatures":[{"sig":"MEUCIQCNpELUFUuySW4iRNoYjN6bkUw1tbC3xlb4xtyc6iQ+nwIgHXkL1doIxx2UmkGlKjNidIhz/ORV3GtcmKRqIS2cn5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzOwZCRA9TVsSAnZWagAAXDwQAJZXE1uGuqsNCx52FmWT\nnY6JxIfO9muY83zS7LxSl1ZOWlwAbmTHcpZPa51tVxRjRCcZn/J/rNqA/P2T\nmUozt47BLzKZJN2SKggHXYFzKzdvpBaiz8YVLEEOB7qnPZngBp0emkfXGF6R\nENlOFasA1GMgfzZ+G6q1qU/6z2EjcpgOV01XrJ6+OgQKadUyXQ4HMAY0UBKV\nRFWxjAz2iLyMY8whu7QVAlu3fG72eRwYANcGtLrgN1hw1FI4kzblsN0hAqYS\n2737g836LJ2xxQGvDulPpkreI+em73ko6e9UjfcHtLDujAAa7PluJXtFPk51\nokdKenW2mQX23tMR659cB+p0Bwp3iKUSq9GN+52OeaP/gGKaDsbsXyWagtsH\n7EZ5FZg5ew90HVgcCLSu6pPSjC5upImk8OZdK17/z48oexgakW3k7Q+meG2f\nRn58Kvi/3kbrgk7g9cJVmplLwTOcBb0F7vedG9zqiqVP/RoVBucpGWs8N9Cy\nwgFeq6e8X+UNLJl0MUO2VwlAQ36dj8sb4oaz5caMi4UX8uzvNGgaqpHLgVwu\nKGwpB9zYxcz7p6HMVhnauv7WUiHQ0HygkhramRGSiqz2y0auFBbdckZpJxHV\n3FcOdRmnTSM92A8iMMVBUjkI2UQkQ5P9vgWqbuTY3svUm7r0MRlUsnFOHN+1\n1u5i\r\n=NN+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a59ea83bf4692f930d4fddd7dbe8957baaf54cec","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.24+a59ea83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.24_1624042520975_0.6741661086973247","host":"s3://npm-registry-packages"}},"8.0.2-alpha.27":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.27","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.27","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"b93f8cb62a4106ce8ee9575619e4fbb08f7defce","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.27.tgz","fileCount":100,"integrity":"sha512-sKTGWSjpekzGxyPkrFuSkP+byps1biO0oHCkDvTkLe1WEriPviLyJ4yx5mJoPFOlQmXXYUQFX5LJexwte8CDBQ==","signatures":[{"sig":"MEUCIGHSuE5sezZq2b8N5hYfYx5gpUWh2HC0P2VBH/aOi1HdAiEA7qBwG2sMHT8EurYWTV6lYGWGobbZYdkDMWURkrn8iI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg07lKCRA9TVsSAnZWagAAbP4P/0m+BeZSWMZGhv/ywVGj\n1+40OBe7L9WYXneOTgZk3VOH8wsr9ypeyBgrFTo1mDXKUAnU3dbORxyRLTmG\ntCOCdtoUbSf+/O6467E3tnNfyyho2i6MOSn6JYj1EtcfjXUKr6ZU3P1b9cL2\n5+ps+AnngE4EOrCadDigfCjRG9SQG12zjmnSq/ayzuI73lO1MsB/kqD1MzMw\nUTs1o1TV5BiI0HAlr8TIwHL+ZwGiJ5VD2FWwNRXJFb6CUvzvye1Cl+Lz1Y+l\n1OCCxM68lsVsP4mrswUdqs2jfYxhCQrYG+/wYmEYqb3tVZJNhk2IsHZX4k82\nnqInoQ3L6+qrh6mZbHG1xHOt3gYtYUeP6DlupmAFUzEk4e7l6Ug2fNcQ0LLX\n0d6yK5RqFDff9pnnpfum9geW7XNw37YNeqTMJJYrPNeal7Lc7DlVHMaTfJbz\nx18JlstzSjgaWrCF9pfRZKzg9JA8KXTsCLuzkwe9P3LccPkAA8hY8MqRO8m4\nyalb6ZBXqULa9ghg8hxp9SKlRNsMqTbSoGbmxI7mjxDGKmaGTaojVfN9G6MF\nKreAiSxpRz7BjOuxrg7/cgbc6LGZxPDZxrgh+Wq5NEn6NagA5eQs/jjbek4z\nn2i7Y2ocNDiNMgxOHhcW6LRTfwCzTD5r+5tL0isF6SovITJTF1e4qnvwCoPA\nfSxk\r\n=hNd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"0a782615fc76860c804b1114056e81ff386927e3","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.13","@uniformdev/optimize-common":"^8.0.2-alpha.27+0a78261"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^26.6.3","react":"17.0.2","dotenv":"^8.2.0","eslint":"^7.25.0","rimraf":"^3.0.2","ts-jest":"^26.5.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.2.4","@babel/core":"^7.14.0","@types/jest":"^26.0.23","@types/node":"^15.0.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.2.9","eslint-plugin-react":"^7.23.2","@storybook/addon-actions":"^6.2.9","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.2.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.27_1624488265602_0.1428020438343347","host":"s3://npm-registry-packages"}},"8.0.2-alpha.30":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.30","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.30","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"9466e5976434ca8fef2b08eb6017ca56d01a957d","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.30.tgz","fileCount":100,"integrity":"sha512-w8mPxbAzdMiIeTrcK8dYL19OthUU9okh0BEvAtMNg4qxwSP9Anst1l2aa3dB0teJZHuISsuBbe4vDP3pFxbOwg==","signatures":[{"sig":"MEUCIH3z793mueLMq26lTLw7xbwlX4dq9/dT0XvMsSUSXlKnAiEA0BE4FfogZaf7go4DqbkK4YATo/elw9TjoSoEvrCEEb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1SwICRA9TVsSAnZWagAAibQP/11NSBXYiqKHR5+V7uE7\nfLQATsFmibnbo0cDYOf9TfyxFuosL0xo8j4/miYRYqNNgaOxsT20kWQ0h0Vs\noKRRU7EFvQ9gQWQrdQSnzdv8VAXQG7rzXQ9YauGw70TaUoIZb4smVWJxBrnp\ncD70Std+/EbYV4sVqiej/5HSDfS7i+JNsQp84P20kI0P2qr1w9lGnkqmTdP7\n4WegIFK0X6llgMmSlIFiRbeuGtXn9xT6umpxdggOjFEoXc/7hq7MeQt4vXQL\nq6N76BGsYYXJ+hcL4wsSwWeDPA+PEBofcJ7OyM5JCWjaa1zQoOsSgHI038+f\nkOipi263WeW5zAS1Lju4PQP3TqJ5alv/8J0Ag6TTesc8Pgu5SGNv/gKSIiuH\ndA41zUUM+55oD4xAsv2VQkJ5YFeZVCdyVszXfB+XwUBe2xf3gsKYZ9u7eGF7\nwGhU8LTmxEvtpP1JrrwaiNpmnVyBt4mMQMGBXUzd+iuYUzBnb3iD9rC5RIh8\n+N2g1g5drwEb+R1QpQ1IRfQESc6FDMfvxMl4ZLPc2sH+Y2GW6iMD0lOGKF+1\nIII2Pg9PuC0WFgE5D/py1yFgsjYKbJJnz514lywsVljEmFg94t+KLHOv7NSW\ntH45nrrvwml4fn+KPltLw/J3dU6kCJoll1JjDBa2QHsTi641SgNfp2KLaUy8\n9LZ6\r\n=JuqQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a9ae0d522a7c7b2fd69cf722abd8f304beb37090","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^8.0.2-alpha.30+a9ae0d5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.30_1624583176169_0.7404607544408501","host":"s3://npm-registry-packages"}},"8.0.2-alpha.32":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.32","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.32","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"44d4d27e2be8476511ea7515dcc9f669e4987e7f","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.32.tgz","fileCount":100,"integrity":"sha512-JRW8X0rH2dDwcA0xAu9r0h9Ch1XlpTCHx1DE61yLt36gKkDXSC0URdCAI6LQYP2LJyy2/d8LRjdhhQT9OZ7TMA==","signatures":[{"sig":"MEQCIHxdtDB52ns/6PCM389H2JR+BfdhbixZ9iLPIrAf8ZxnAiBLpZnQjM759qWBdbn6WcL4CykFsFaX8FjdaRFZFEnOxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2iUVCRA9TVsSAnZWagAAoh8QAIHkFC3aLY2MbodUpDx0\nm4E/S0vZ6nCitaSOOtC7MMRZg/HNjhnHM0Avtw2VozCWNyQFu7d4ozFmgY42\nn6L1whGRwM6HchO/gtsPX6FKyTevl1HYT+gf0oCJQ66+yIzr50FWbx8GK4pz\nQsSuKTNHtSLfkUP2Di62re5R+uYa7+1yrjkw8hbS9j0LIVTfdzeoPt6T6CtJ\nEb7j6FRj5QcMI16XqijQkGIrTbnAzqN52w7wCpp/ATVlhyp8/JNciS5hufSw\npshv5+TO+yGUTQuOYnyOrg2tpYy/EjWsc9pyzoySJ9GUT53/TtnLeWBATPbb\nealYxGsVtzqLnw4bH6lMjd3ITbkHtFk5BrEJ6Sdu6WAz2fXe2lypAdEmXton\n0spP9X/uiGsYAyepWW8zCwVbUqKngTZ0uR8ux/6H3HKlKh8pmNTmkgj4zS11\n6M2lXdOtve3TWvyDP6rN6c6c6Lhp2BujTSc1KUl9+FRvaqIGWGK3wh1oKsBZ\nSrlwFbPMsTv6OW3TWEc8m7QhPqZIzHGV4Ztyo1Iza6uWVc82aPEQob5XACiW\ndBKQ8PSkhLsCJSxwiHJRtEJnZ4jqyTPf9a7nxka7Y7NEku5DFs5hKSObDl+I\n1W7MOQNfcdNE+qZSzahoHJu0EhEaUA8PyhHOJVltFRRDo8Oel22x1S5H3yUu\nBYjI\r\n=OjrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"8a1533d3fb2d725f213a2ef1c9aff7ab62ada13e","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^8.0.2-alpha.32+8a1533d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.32_1624909077142_0.8199993149875717","host":"s3://npm-registry-packages"}},"8.0.2-alpha.31":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.31","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.31","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"de467c2abc92b00a85c8448439857d72228e40c8","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.31.tgz","fileCount":100,"integrity":"sha512-dIv9D7iM+Xf+q/M4TSLemGqDoW88MKe6/BthmRx7rZnwMehHsd9+Pqp1WX+5mmXjFlEC1RzsPlsaSyo0mb79JQ==","signatures":[{"sig":"MEQCIH5PLVBfzg6qXnCvT1pyLdifEtPXKyEl1PbbAPqNlXLpAiAAyTyGUrwNgUEw8ClUR1W161cizXzKckBBpIZttwyZrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg20j7CRA9TVsSAnZWagAAbSgP/0O+SXQIEXTRh/CPboaT\nJ4YdPyhu4GIK4OHpmqaTV9Y/jQ9EIrZreeKqAHis5Wbz9/zwCma2qrX8dPAi\nUXxI5iQ0gwESbpFRge4ItscX2qkhIKbrvxgPwoxNegwHEkbyydiGU4BSjYwg\nJTnnko7H/v/fzwt0Of1h90cLi5C8Aoa6CGtxe/AzufkcS4N3E273Bps4tTim\nW75AdrElL66n+1zObevgTpf6uTMiiJT1KRf7sKxh3MKw4ib8uy4HAZQ4kEjx\nPNGcI/qrzy8oKatvXgosTYMVB34SK0LMwDUUfRSHCZUCxOTK/tBhHP29X3rk\n8MRetfvXLsW4NF55YR0hKetFbicOn8CD6uxpw2oxLtTqXpYZrdRakjJ7XjQL\nwl9gklmVyBE03VHx44wqm/rpKDwVgwfO6KtfgNPuKeL5nP4fAPBAupX5v4NO\n7/gVSH/lxIPDtKnqqCTNNohoiNiXUPwp/NIewcu5i5x3Zuo2Qxl49YwoG44B\nB38w1wKLs0FNFjCgXAShMvsI1nHWdxeqWOpP8h4cYCnHdmtp4V7iU3DH6gM5\n6aA12sGEZSe05Gn//dOmK/tpUaMg9bFXpbWaBUn1G4J8RtGRnGpxY0OpbBWT\nISqB9E+VNwlHgUuKYfU6BwgEi3i0kDAQcM1q3SaF+ncg7wXWSGXLhUcInV0+\nuIVz\r\n=nQO2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"d4453738af4e075614a55af56c825a01261d3a7b","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^8.0.2-alpha.31+d445373"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.31_1624983802879_0.9191483501152193","host":"s3://npm-registry-packages"}},"8.0.2-alpha.37":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.37","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.37","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"edf559c1c1e6c9ed43995eed95ed969117457810","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.37.tgz","fileCount":100,"integrity":"sha512-rYSMY6SDST0UX9xF+tbxFkURid2GOuLV3iD7BgNzBQSA8oUNHysynGarrXgkDI+hvTW+wFQJ4SjqEvLlfcKFgQ==","signatures":[{"sig":"MEUCIHCnglE/pLEVnIov8u9hbrKoyA7+tVXnp0XBhR6AlrEPAiEAp6rd/7taNeodIqgP6jY2MIX+WaJAJ3N+jrt4X6MXgsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg25xfCRA9TVsSAnZWagAAUAkQAKPaCDr7i36ltXaQ80Rh\nBd4YIyG01dwH6Ehdq63S9jJ60+l1OQG8x+DmiCnO+q+Ly6PXy6dAm4+yKisu\nnE4hebhzj0W7V9KSG7liaNZg/m3HQYOMfCr3Ithg1qRUyNuDNoYgB+Yzz53S\nHyQwIaRKqhBgS1BM7Sc/RrHp+i1Ai5/pt7WS2uspNUGkDWnsnbeFPvAIe1wC\nzqIuDpsdSmSstBPmzCncMK5UAVHVrpZihPiXt9Gl1ZkMXgkTExPY0miNZz1W\n7c9b57eVyEqkLYKse0fv2yEETfTy89Sr/jIq9Ww0XWHmrGiqwdAqJG70iL3Q\nc4wtTpExehiGzNx8QwWmGwXjaGySYIFaV4ZlcLvIUwwzx+qFf6ZEHqKtiAMK\nucuP0AXjO2hVXyD8p4ppF/4+4hWwJ5+UT6IYRyu6Tnf0sOlPAbpzQXqHkM0R\nxfUTi8hork8DJWGaj29CQNW4mb6n0/qsgFDSEYZ9uLwkfgpCuq8cH4AmI+G7\nd4jIg2lcpvKABRpTWGH9Fu9ITJVWMNLZucl4+9Fea+JXd4LlgCGddRDNu+z5\njLuYdam/OBZQkLLMwLLTZdRMZt6Gp9Ibrmskp73JoBclwEN+hF8W/8Vioj6u\ngUtQs7obgW5kYoYjKD1khM7H8BRwFQeIX0OJbRsRATi8jQiN3Pu3de7jWI+9\niCnO\r\n=sygZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"308c8bbc953953086832fab83d2161f97c10e8f4","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^8.0.2-alpha.37+308c8bb"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.37_1625005151349_0.9237436908222427","host":"s3://npm-registry-packages"}},"8.0.2-alpha.40":{"name":"@uniformdev/optimize-cms-react","version":"8.0.2-alpha.40","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@8.0.2-alpha.40","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"50234439e6add8412bb22fcf5a26d554ff535a65","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-8.0.2-alpha.40.tgz","fileCount":100,"integrity":"sha512-nx7M6W7QWj7qVTCBsvCUihu8E7xW/WkLeLmXd6bjh9R1EXWTpB+sN5ooGRCeykJEP7pNBAYvZpMdrlPaI0FVPQ==","signatures":[{"sig":"MEQCICE4vesH/v1LAPk//SltvIYPI9jH1bbsukjBBsCIE5NYAiB1DfXPnlviuW6Wi1yfr5htQvcb5vhLK+mMPhU0Tl9Cdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LPXCRA9TVsSAnZWagAASTIP/A9K6y4T450ZDZNEj/gp\ng/zXu+oZdYhmShb+9UowBtR23ZNyAbAWmuxjXilwItwQ9QloGY9hx1s5M7fO\nrAJFcsoH1abYqh1tKADHdZeRmdqqmGlUdcPhbgmifoGXzTASGyYvzZPyO5Ht\nXHz0vc07aR+2q+Il5TkcTa9MIaqIFYUFyQFLNkaxu3LU3U+9CUne4rrKU0r1\nXOSgrbOWvRmBcV3/y8rKz2RNp70qNv5o5r/2ZhkLcbGQP6zWAqkhy2CoFTpP\nF+ZJoUTMghfbmFdXOqPcafZrsp+FSGV6OYKGm7kRFytJHf/Xa5R8KCq6+Rt7\nmWHB/1RGzl/j4+d8PsmE4hMfJLoqlpBeo3dB3wvFcsMW9WAKcOzXQZrSxVY3\n/UtZGpxjKEZoWpbEMzV0FYXBWxxQpvZCn3tiUedPT+WWHh6a0tYhZTAy4nWi\n5xXsXvITeAbYbGRKj2jkIsZNCifxRRAa4VPXGPo79CmbvWOjrnHXdhYyeUXX\nFNdd1kb+0E1gkpvYyQ3fhca3ViRUGrEoF0KxUb3kbAwUb+dJM4q3iG8pWazh\n5Qh1m2XrD2O5El1CIUJ2PqNofQz+JswlPtYMmYpNA101KgNkG3A0DevbOufh\nyhAxVXbfYZ8hQbN6TMs35WhsJXkR1P/16umO+Nehp+y1mbRBQRE5udFry9AS\nS8VR\r\n=0Hmt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"4e788adb6594e49933df47c1584c7106a960f040","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^8.0.2-alpha.40+4e788ad"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_8.0.2-alpha.40_1625076695536_0.3776220268795285","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@uniformdev/optimize-cms-react","version":"9.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.0","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"8f03a60e54f6fef87bc430757b2f372412affef9","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.0.tgz","fileCount":100,"integrity":"sha512-gQ624XDpqbJRuAUOUAKAlbTXrOQ63QeyzBLKKM3Ra//ESEif49IPtD8Q9sNtXKBMQVFwdHgh4YT4YPkpoUvrlg==","signatures":[{"sig":"MEYCIQCGssezGNQVV+brCG2hlCcjIfnnGm0MSt/GFQH44dOhLQIhAIe/E9IH9DeLlKnb8IK2gjxxV9J9KzRbm06W7UwCf6fL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NktCRA9TVsSAnZWagAAszcP/iMdM1PDDEo0JyyoJHLH\noepWxQ3bXyXtxTlH3DHgkCrMPefb/KEkhKDJ1lRqRy+7MChb3Swh/FZjex3A\n1O5WyBgiEyiRIPNebaO8PYoW2a25BdMH+b4GbhsEM6gVGqN6ttWlH2URFNn4\nn34Glksp8n7fhSzY7NrarUpnGeup/asHriwXx8sKvDZFFXztrzm15Md/flTy\nbg95TWft6Xs4NHzzbgHBmHmPB14dp/uQ5ZdSV2NqYkAnWczTvePKAB5Cc4Wo\naRxPxPK1Co3Ou26yws06b9jXDv5+Ei0+7G0iKKxuWA1g0LQDiij8d4DB2ZvF\n/VbbS3Txi8qq3FhWEFXM3p7alQkDjqdCxlXxN+bbRqWqBEcoDBTp+eyPS4Mg\nnZQzL23RBmcQrvlZaboVsJ/hp0cvrSQtjU2+p807Z34wuQwolsvgaU6k3kc4\nXMP9yt/isZrT8EcYQsD9rF8EnbooxybQTSFQPdpXRHcqFtTq8J4UcTztd80J\nGk4ZyjQp2CBqe37COqvquV9rwFcfLu+WsukW474mWwchQN1bU0lr73Ge3/zz\nDyiwTj3fK0pDrU460QIUF6AJQ/R8e9NHq9V6jbPQfzVI29io4hxTb9EcpiT5\nARU1iLyN3eljJAAiWSod4GBCLg3FBLN8iUrHFPzjYKw/nImnthOhBhbwyplS\nAcSV\r\n=Zk7B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"1b7b02b641dbc10bb174f3605a0b8f346ffc966b","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.0_1625086253311_0.9600236950962058","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@uniformdev/optimize-cms-react","version":"9.0.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.1","maintainers":[{"name":"willjrobinson","email":"will@thatbulb.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"}],"dist":{"shasum":"f61da27287c3692b38c8dea0a78fb359ec88da67","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.1.tgz","fileCount":100,"integrity":"sha512-O6aZCtd7pgZXvmGGg6WmGHkddYsMfAkPN9uXz9g82Lgp22zxSyagrNMZOODE/CEVKBs6H7CUBVrHzqF58n1Pjw==","signatures":[{"sig":"MEYCIQCMb6e2nElISFjZx1mmxO2DkboUGQYLbpDflNWSCavMlwIhAI35YJE96xrPFGwK50jPAkNWSjr+Iz4gwOEDpWI8hvZl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7NfnCRA9TVsSAnZWagAAN9UP/2yQXqSCDCfBT4OD4qdx\nFxoNkuDy0aB4SdtOJNM8dc4Rw/DWrqyy/ZwYD2i+kngEASHC3If0M5NXXyKf\nrFwo2SuQs+cxk8xdrIAdt5MVzcZS23C6oymbVGiZ1HAch89k3/IV0owjSdWt\n6HN0wSexZKv55M/HIgVaaDXb/X/1FElIlcZ01+Zf8nKuCDGuHwcjvZSwuHoP\nRIS17kNlbyciiHs91tvlryDYqU2Ycjn+eVPf8II4OKlQAgRZZdqvOT10/3Rc\nabPqhcLH8OvFNOY1M5YeaCG9iLOKI0L2/N5mNBVi4kq4YTnQy2n23k8R8RAR\nNFoOee/YCeT4MwiCD7zPBvUxXQFpC2lteitzwis8lPeSQ6ozu2j/cMOcXBen\n32mK5szQAn3r7g7N1/cpdpcBa1EYKqy5p01XE/D9KcmILOhwD3hDvMwirNaK\nmpqh4nCALNn2JBjAxOqAW1o91wXTZDUK+syc2PfTAJbKPjnINC0ikXpRug1b\nYjaxXeHUYHp1qS4BAma8ndu2Yl00tpVnorBxjKZI/ylBJkIRAJbokjbFHOQI\nV/NoHMpJ6aBjpVZFaWd6v+ulia+DU6gONsvTl76ZrwkKZTRWmf7kpFEAXEpJ\nqZOLdzU1Fwogcc9Ya65pyZKKkEgqxMmk9Ta+PQVy+7OO/o46Y7CmHxDQFUHO\nD6cy\r\n=9pf2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"fc98c5b6ae1c463d845150323ea386aff00b2767","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.1_1626134503291_0.38138769244047555","host":"s3://npm-registry-packages"}},"9.0.2-alpha.0":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.0","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"e347533f5bc6a83926c09679f96cd232902a8c6e","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.0.tgz","fileCount":100,"integrity":"sha512-v6awrPVUig1EqRGVHHkjlBl0sVeF5FewqMigMVQO6bRXoMinqW2BSFLyyfrfYPaeUHIjSaHqDs/1fL6XcXigrA==","signatures":[{"sig":"MEUCIBinxVJ76sMHcMHrs7eyX8yVTRUZ5ZAH34WOP57Yeaq3AiEAgsG553MEGEw/Algy7k4tJGaTTiYKpcymIA1A+Uhmz00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9y9QCRA9TVsSAnZWagAA38QQAJesKB6DfXg2qUzGEXml\nJ3xcFryJ13m9p5AXs5VuXK4ZQrQ5l9FdQGVYHFYsBIqwqDKsknwTjoVSZwBB\nSbE3CnfdJf2mlSLOyf0nI9KR2T16pUNyA8iHbAAri16TBWJvyT7wK8u2iYD3\nyf3MsGxHsrgF1UaLIqjaDza8YeEwGlBJSt6NK6IM97rVv7V4iQOEp10Ivuqu\ngTHV0Mc8XbEDt+aPCVZcWJGWVw98jBlx+CHUdYu5layE54oAXZHKcOyYa45s\nnDaF5gdaeMLOgRdFK+zXaaVFnAki8uwD0cTBg0ToShoVzXaULb8ytLS/pSVO\nPCcmLRC0hpmQuQo9ZVK4UuGNQrf402ZB1+kKAzP/ursTjX3zRzCPFtbq08r4\n5O48MPRjEvKyj38slTH7wQJZmk/9BJF3vq1YiCGf909Cl9TEc9t6iA5eWi8a\nR/ql6fkZLo6IMEcj7JVEPNJpEg7rfZDZyd0jSqQh8xyYmI26CfHSdjn3lHC1\ncNeKMsao3gz/Tdn3+dWjLHi29U+vRjTbVM5j1MvXlHGzeUev4H29dVTT3H5O\nRuWSUQLzFxxJNfNvTTS/SRwtdFKARZ4Phn6MTG9kbN+WjCkhrrm1pO7/dDxY\ntisMRDGDcZXP1OEAZcw6SuUkWlKIELNrFyYtiJUNhWzog3RIO5+rzmQXnMoi\nIRdu\r\n=PHSJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"63c22cf444aa236fed2d7cd05aae50c8430a6014","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.0+63c22cf"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.0_1626812240580_0.17870310992974492","host":"s3://npm-registry-packages"}},"9.0.2-alpha.1":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.1","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"b695b38b279052927c7fad3c522664ee28cefeed","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.1.tgz","fileCount":100,"integrity":"sha512-HhJBzI+6hML5feHsCFYcBPFpRBQC0V4Zfh7FbHA1ak+SYCqk6huAcSmZ2TZpmveBXwg3kuu7yjMuCdQpNLvFIw==","signatures":[{"sig":"MEQCIDTE64OmM12d1LzF3WV3XMdG50+LdBJF2QvWQknpfG6bAiAs+zIx4l32nGSKofUPEViZQAK0H/MmYIvH2XJHVOL9iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+Ee8CRA9TVsSAnZWagAAKW4P/3V+bBk10sUMviza2+Th\na34V0yV1wsGEq+6EpqElJrX6p1gqy/hbEXZW/bpKU1466O/pB4YfJwI/eVNX\nKpIegUAvDc5djXMCnbK/MwHQLbzOcKCDdFB0NJeE2CU7XZxKPCncuomUKROy\nAcYEao/t9OFjs7jLjWVLw/lG6mtCgrQ0G3tVwbGBEydf9nnkpwCiuy+KiXXN\nZG6CK8dKk2JT50jsFR0Wgb37VPYk11UdJWCjOleohOSe/Q+eFtspv75PzPp6\ntSr2SkUvpAzE7Bzl55VTbrvprWLI6pUOzuW9OVgvY0oFDY7ApVFV+UtnCGD4\nZA7cYYwiNbE00eds3DPOrys3TTay5yowC9cC3l7sxx1iDU5XQ2FwbPAlMIq6\nhwArsCt7132ccSurCEl9DqGD3U4vr3Cc+9pjBK9HO7PM7WbyzIjenbnWC80x\nLQgNaO80cjGmMHhbgn7iwY6Qm9BxDf/uI6rtsDA6AFuuSXNo3DA8oomF8xqU\ncZexq55AH5pTSAc7e1vEo7/vwx9l6ptRsMiyK3kD2AXSD+NpoalJ9ZNXdnbg\nXkpGjQhLeGjI0yoClKq9dZlox0VmPOcGTNE9LuObHlzRr0ZWnZyNuxVx117C\niAtkntGMqHiuhL0sObhRqwgF8UqaqtUUQK9Mb5PAoT+LTS++7YkWVbYkosj7\no4I/\r\n=K4ZX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7a5ee5d6b84094e9066aeefc8e90dc6ff47b1134","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.1+7a5ee5d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.1_1626884028809_0.4431011166926584","host":"s3://npm-registry-packages"}},"9.0.2-alpha.3":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.3","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.3","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"d98fb35c60cf20e2352ea9ac5a5e6027a403ea4e","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.3.tgz","fileCount":100,"integrity":"sha512-6f8B06E1xV2s6Ui7NL8Beevob48PMfcq/4Eqxn+Sh7D3X4hTlqyYEg1tLtjq5BXK/GJbFtHhi9G09adAWpJvOQ==","signatures":[{"sig":"MEUCIQD2zanjx4LqGADH+InZclz4ubJ0cOgjfReqcszzprAwUAIgT8QnUwFy19X0NFXCCxlITQvKyQE8+fUgpspxeSx2O4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+E+hCRA9TVsSAnZWagAARIIQAKTVemAQcgjk2RG5z2jX\nH1gyhv9nmz6o1uPj3E9fIP0lTcIEey2JZ5lDTGN/Eqil0JaQYuNLuc7OglDn\nCnr1r5p56xREuPF+CPCSuJ9rrYK3mQzSo4KLkky0ioKCvZdaodmU9FAv3Ytq\nRsc63pwC/byw9v+WA5QqN+Ga6szXfx5IF4hMDNrViKojsB89XTA08JYUTG1A\nhF8ZwQembTArTHdjhUG5loYbuBG2Jeqisy95XN2d+nFcvTY4d9nv4RTVlJQk\n5Ll0yxgM9qcEw6TP/TORUToS3TU2fQvBXl2vpx89fr28GrPyd3i14s6aLx5Q\n7jjy1kBEjAuB6qiNda1z/ncLeYqjw8ZthpLGvovWEF7MvY0w0jcO8DcG9/+g\nzWb5Q2NXq1jP5aRPihMXT0AyRbd2uBkznlR5J4rMQoZj2dFU79HGkXYBx+mP\nFagpk2bkTv1k8DRrWIK/W40aelrIr/zEn1VVl5vDOe5c7rt+67qNmIZf83mM\nbxEWQlJxIa1Jamdvbll1aGEqhsFrjM20k/JHrcP0H94y4phH7VrETm7DYorY\nnFc1JhfvbGl/Gjk8QStAVA9gKHigCwTl0vPDVmQEmQU/ximSfuS7dlJeJaeM\nnUNs4C7hi0WdK/r6ieFWGt/qeC5ylZVNT6BjMm9SNYfCYdJ8uF0hjLtSlYua\niqRU\r\n=mzH6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"fcbe202672e2b5a870670e63b6d5ba117d8354af","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.3+fcbe202"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.3_1626886048741_0.9182267614153334","host":"s3://npm-registry-packages"}},"9.0.2-alpha.4":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.4","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.4","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"f9759199038d3976a692e27aaf5a02d27447e73f","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.4.tgz","fileCount":100,"integrity":"sha512-U7zm6q2wieaNaHV+f1Q6vKfpk2c4i4qDG/YDKJAhtlsYOjIT7PkHh7bCuDU0GamaQUxgd5l9p0RFuyStAFP7Ww==","signatures":[{"sig":"MEUCIQDDYMKQsXV10aJbN0EFNAUajxD9Jjbh+4wiRI2PdYjppAIgbO/gA69S/K//HVpbDNWz1qkSZbkGPXOWrWJJxSZYBSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+INQCRA9TVsSAnZWagAABPoQAJq6riQ+tG+UOQ0LY0YM\nyv4ScUWzRgfHbgZ9dSQcScOu66N+f8ygNn1mKz0ay2T4RqSQkhjUQ0j7p9sa\nOUoXzgMyl5IXqUjm5xVnUj43h9EoHotKiJlGxKJS0BUXn6IWQAGvrMOs7Ceg\nOzeAnwjCQq471rajcJAogyjsQeu5mhJEitStrWnWaYbsPL+6fVtd77sdbx48\n1Hznw1Ng7y9eZLt3JzwSPSNL8fDai2USGlkzgpSWzq/wB6c8EZjeZNoQlXre\nvTkWk6cyYJAvV9qk/jC7ClizpnhArzGMnyWBezo/1YOGRTT6JjJgF1zsfrsP\n2GxvJUfYeUlPDh4cpBu6VZcRkqxdyWSOTu97HemHcRr9WTmvYwuWcHE6m99G\n3HXidBy07uWSE03XUWXjelqcafsXD2O5fwoQLDG9pKYFICyBfgggMuwXGaQo\n9Ik9tNhDUlpAhJnmEGtKwvI7NWm/5vFRRi/Z2/MQaf5fbsmL8QYT3NCOtDJB\ndVlC9GXcDTHQslbzSQc6r1eFqqGU6/Zl1JOczLHybWK4NWukNpy6W1txMYPM\nnoS+8DFaaKAukKDYNmvmjxlfZXX2qRGOmlbdhKuXJF1w24pcvUhZOhWzb9oE\nA33XZaxqzhLD1IHyAA0iGUUBdBC+EH+q3/AWQGBjWx1vlRYE5t3rZPnLaltQ\nIVwc\r\n=m/5x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7a04312d9ea68e1f7d0ede5ac7db3649b6186da8","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.4+7a04312"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.4_1626899280266_0.3485921280996842","host":"s3://npm-registry-packages"}},"9.0.2-alpha.7":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.7","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.7","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"dfa53f30a168bcbad4739fcf5371ba68cf41af9a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.7.tgz","fileCount":100,"integrity":"sha512-dmPgaf/Rugy8dTVuRp9QXwaq59Kez5G6zgDZgLjUncz34849060Gt7BhxOvqM5m5KZ0bZVuknR3nU0moRrGHNw==","signatures":[{"sig":"MEQCIENdENwZ96HmyikTc4MZPbYYzNIaqlW8wn8apaPRydE/AiBAwXt0E8zqTAZSD9MZtThBpWmTvQHkoGr2FASnBf1tlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+1CTCRA9TVsSAnZWagAAl84P/0oDSvx246u3JuiwlmW3\n3eTgzSRjM73DTRz7fndB3Awi/oE8jGFHSgEnAuHkOznUEAC93NQMfcS4oUum\nf5Di2Chao2kY5QjnJFaKUttsxXwvxlPyImCJf+z12ZWjC9YhbFKJmudN4VPT\n1zh+sKg1apmKkoH53SVJVOi0QydGmY/eWJzAzmIs+QdQO/vftvUuEpOGUVdF\nZM0c3QN4TGWU1ScIIlaDbTKW3iRVGBdrJT4DMXFHjiwIfAl7jes49C2GEgvk\narnmnibVRqLw3r1hxitbJ9+GLARNqGdPg2Fwkqxa3czKe4itQRrwroy+wq/V\nBUl/Sqh2wmxLKgXgSE8qaWUHWGCwCVoAy0wb+Av3TZZ8Clt3sAgRahCmOyas\neyRsifesWjzhrnESR1Hzp+Lf8ktyfl6ac1UGl0Yx+y3bEQMYbgsDmsYpZrR1\niw8KqCn3poVspz93BfBdmhbNgqQb1rvJ587bEf6ONOGtBQA+nSeGJ/Xk8svm\nRyJrcwXLuTY5pkp7Yqoq6hsdi9YymqtuAVYBWJVmliG64WVtOIEfSqrO+vjm\nQ/2kGjsdn59nqha4FXHumIwv9b2r7NI4wCrgf0664PPxluzkYtkIWaPAyvoI\nl9fGmtbx0A9cI1K5laMy5uiPp2FGWdCC7CV8Lto8PW6XtTg2DtXVEA6GnxXE\nUBlW\r\n=wwkf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"b637bee03b489bdf56dd88c5485c3a50c2d749b8","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.7+b637bee"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.7_1627082898947_0.0029755943386646777","host":"s3://npm-registry-packages"}},"9.0.2-alpha.12":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.12","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.12","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"0358f179a1b3f8126f1f7a734e1270ad23eece54","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.12.tgz","fileCount":100,"integrity":"sha512-CSb9gJeyXtFl6qvsA8wLTWqRMCPZ9FImCQ6Sl6b1lwG5sBnB9LjRJAppCiTskmyFG4aGwvIHV3PHDWN9SV64Zw==","signatures":[{"sig":"MEUCIQCKJx537FI9WaIZNlnJdEdkEVEwmzpPBDfQhTvTUdNQBQIgXXIQ7FUaJSc1RlFhvBS4Y/63W3KgFRv+QOt1jsxDkHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/wxGCRA9TVsSAnZWagAApQ0P+wXzbfIPKw3DpTfSShYh\nxuVXsMG69ecP1i7fMHMzxBqcK+4z4Z8ZYj8gHQ51kSLu9AE8StsR9NEcbYWx\nSBOvivJn+MHOGuuDgDggDAdybNTSGUB7r9zE1pj6szpV/z1ulcbLgxWkvaWm\nOahz1TGJW+MvZeSk/zxBy6OnnmASfUemvuWKHzeuh6LW6g1aPeONJ3KIDprV\nWfQpri61LC1q+NxZRpqjpFcZdA7YM+GnWgz0+u0GegfhUXYVY07PCDSlIXy+\nd6gfLUiBrcuOIxTFO2gsvAquKVLURh/mZ7wTIWIEtukYQcL2terCbd5aDs48\nCk4qVoteOeUUfrRsfSaCbuf0Uo7YUeoi5kfy0mMv0VTeefz9AW1gWfRArZ2/\n8wVpzNoNwaZHuDPzq+9jKqa8yyu1irkwsJ/qgVqiDC1OmGcljtQs93GwHRKW\nwApN6l0y/eEwwGaQ9wiXE3ytRyq7kjQg7ZL0seOAOHh6mbT7lxAqs2/c4zTg\ndNBskhJ4G+1wJyAp4peksfcTCCJjnPZtJTGKf461CffuIapi6eWzvsIGjIwy\nIGL4aw1uqCRbDqTG+KJC+ypYzqrTQrbHtVBMKpZvQYCITUA+zJ580R6I7N16\njpOrO4MrU6T3Y+cvUffJM0QaELz/5vHb7NLGx/ZBG6fBM4AU4NZRGTk4bHFc\noPrg\r\n=ZDNi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"ab5a7de00a7fba9e1810ade096abd244e27bf233","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.12+ab5a7de"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.12_1627327557942_0.3487137318927238","host":"s3://npm-registry-packages"}},"9.0.2-alpha.13":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.13","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.13","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"a68e44cce34397a8f3733c9a99972e0f3b8efa0a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.13.tgz","fileCount":100,"integrity":"sha512-rsvSHRHj5ls0jY7iLesXPLcWJRakbLVjf6krxQB0Y0f/gZ5IyP0HbgIo4OEJyHUqcmimr/5S+ySxXbdTgLctEg==","signatures":[{"sig":"MEYCIQCj00e4GkBBD+w5EFTmQz+WJhhxtTL5zKTfiz2aJK/igQIhAOfnBfoUuuG/ZayJEsEbhNwn8jDMEo4DSpnEmduteD/N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/xoUCRA9TVsSAnZWagAAOeAP/iwx3ZP0uiVun7K7630+\nO03LtWghbE4I6h67c9GfOojcS684pM7Tyb1VMVmi+ptJoIMgLGeNeiiuYT1S\n2It5VSqhUSgnfGcxUNRAOZNBa1ymJx1487gNAAr/N+ezh0XOY5iOXJH4R2Wh\nQ8a1iJ7b5oIWYZPlNZLNp6I60M2AwvWa52I5CZgMB62sPR0pna/Y/CHXj9jY\nhxwPIwtvSmcIkbbsO80cBXvOEm60/lriXWTld0GM4GhREnI+MhgfKD4rFtNK\nuM5xeUGpe4QFfeMBxe0s3zAU4J5VT6z6MZGK7XSJoPt3+HsCXBuP1Jnuh78z\neJfH3y2A6gjyVELhQbh7YH/LsfKA6b+V1nLIOm444PnCP0W0xFpZjRzzW7Aj\n0p8Q1a7JDsOJOdv8kOqcKCA/QDiP/sYVF/uUAz/wv1+bis12dnKqVuu+6bjX\n9Z6hNr81dWHbjCjeqNNyrvfJXp3VTnzXPJSCZfkUdaq7AHvVRDqOdcY4Foo9\nGmxjcP7fAjWmXS0M5pcXefK7Seaonjxsjbu/IS+T9xiZDYWj/mMYp1VMfyU/\nBGppiSFoLRosx2m/lTvCK0kumq+np245kwUL+0ekxB6n9Iy8cygLvbgsDSyU\nGKKBTeKNkx6eeP/lY6aKrK5ARqCP3zHceRJQRWm8lZLzVRHHwQLH/90js78f\n/X0i\r\n=EqgH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"047f40418b4ada543e1e16832daacb6b456a1619","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.13+047f404"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.5","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.29.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.4","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@types/node":"^15.12.4","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.0","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.0","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.0"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.13_1627331092395_0.04922471668590833","host":"s3://npm-registry-packages"}},"9.0.2-alpha.23":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.23","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.23","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"2abd15c8f4e6bca788437f2465390db4f0a4f6a9","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.23.tgz","fileCount":99,"integrity":"sha512-fccH/+Up+qtQRhihONu79NrrNro3jcMPpCL1C4rbESYQRNyWHPpx5TdibNaGpfs0CRgzKCI6/tiqI+RW0EbzLg==","signatures":[{"sig":"MEQCICamOWPAoiGOkuJQ7KPqlPt3BnA9BPsUfxsxvoVtm7OAAiB4biFlmZjZj13XEHhPMxtGNscKFsm1YNixAYF4iJy44g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAtHdCRA9TVsSAnZWagAA7XEQAI2AUOdBqJ8WMruIoZ9T\nPSKUvpSoNo02w3JXTYEk7EKaGE3foOVhHLeQBm2DyuaHmfDoeXo1qY0lDMxg\n/NT7eRX06eSL4c0ckDm8mOn+OyQmkwWgNjOSoxXqd+A/YNLe8KyHcwfVZRS6\nrlHqO+S+CZCiOYK8jM+HUxRpqU3rCFj0GOKwqGDKXXJ2RWOEXACR53mhlJDj\nkVmMJWZzONlKIns8a631ZzadskI+pnfrquDwnI4R/ls8sloaDE+mG6Iqakz5\nKfpKrsTDj0uLhRZlBVqkXXzTfliQbcmA933dM6sf2YfzxPuy7odP2BPj340r\nkvx7FqmvVt6dl4hRO0kCdD+UmkAjSd5fK8eUr6Knglvns3XwYSDFj3VCFQ0Q\nY89AHWWgxgxNYn5SLj2XWPFRhj9mWRFuqZFF0JHthEewJYzTDKqtLnHBRpCt\nBzSBwMRdutBLR1H4PodhHBStYbm3VZyy2WjT/PcXqq0f5JmrxQdX2ThNOXTl\nPwqeW+/QAm6/ILSDCZyyyfLueRlg2gC8QjcsMjEbd++6pZf7DNo8OLGefodP\nTSktYizTwyFpO64jLdGvRIjL60E4P49yz8Vvc8x6Zhp9B5N0iO8MG4vdX89f\nvYc048B/yf87PdBwb2qtNR1kdnxBvb5oZ7OuLEoeRJoBMRwxTkFSOkXVOtYs\nivlL\r\n=KQfr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"baf804a51802b5369df8c7912e2ad1406315958a","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.23+baf804a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.23_1627574749055_0.7243372941577757","host":"s3://npm-registry-packages"}},"9.0.2-alpha.30":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.30","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.30","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"06fb9f0f0c888c2ae7f7108d11c7daffcf360956","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.30.tgz","fileCount":99,"integrity":"sha512-JMOrEhFGKe0L0Q5sJAAUUAnNkzMzbY9Z+XmGsgDVWm3AR9+3X6yFcOhvnsU5wnHTZ2ykEI/pTUKUN/Jp2InpWg==","signatures":[{"sig":"MEUCIANT8bPhEsd7EnvX6EJini6spTQe/4sJ4jklBv9HPJ2dAiEA1Uo0OdvBkJ4/8StXNAc8PxPkv2XefEdbxW1qXtI7bV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBHHSCRA9TVsSAnZWagAApKkP/1TKjNL3PsCUXtIFjoMA\n0MbEUsj8JYrpjGae+0tJJJd3pZGEJoE5fbBdyU+nzk05soJauDHG0jRb95Yk\nvCQhP17k2cTDKlEHyep6XjEV2rF4z2Ccpr9vXiQh6+KvHAIB/aFG43F8PFVL\nrihF06khw49mgaglAYcJbyghGYPKt1wahWzObgyHoBAEHakqGb+X0n5cVD1U\nZCQchWUtTUc1rRVkTJvr5vbLoKv3DxSrV1IQU6p5yLR2cNy8KaqD3Ptjwscm\nCHg6CZZB1/VNql6IZnzt/zZS52K2pWs9US5iFz1MUsW/4AE8xzJuL9Yy0t0U\nYMq2duL+Ys6bt6ZpgMMSIZEV/qLuyfibJmNQRdj5BeXUiFHilpCwL9sGn0hp\nCjmLdixS/uekBbd8JelgtcTk/MYQ8R225wWMWFzlEGFwjVzWvcRSKZk9KZ4p\n/76yy+dUUREpwS1OWPaUdr5PN3SvmIITd6XqDQ5U/5q0oGJqUHuYyfq8DIeN\nULpZH+IYvVH1WX4eouX91bcbgH5UAtz2ws8Puy/O7GBwN9W398ytz0NytWwa\nxJlVlmEY+OXoNF0p2fZNzFaxT/Hv2+bi8/Kk/w7h0YVNeXLzIqtxyTh8iSAf\ni04sIevfcNKZR5qrhOaZAGa7W4PfP80CnagWcwWL6ec4IKZcYeYd0Q/jrzhA\nUdTd\r\n=5Qep\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7b7ae3746cff8702ca8760676e225a19988cc380","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.30+7b7ae37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.30_1627681234495_0.4926122416997136","host":"s3://npm-registry-packages"}},"9.0.2-alpha.31":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.31","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.31","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"b5e789a5ebddd5383018ad71da82131deb5679cc","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.31.tgz","fileCount":99,"integrity":"sha512-x1PHJm2dhMJzhJkuwZvZzN/qNp7ubb+1yrpfLdxau97zv2Lg+CGfAh9UEFnh3IaYGCLL4prmBza3ER0B2AOvMg==","signatures":[{"sig":"MEUCIQCa+S49QIlJR/bJ+1QMa72VZOSaR5sNkGhwj/71pO3vaQIgefw0mfwjz/INI8ofqNgN00ZQ6yaJhpToLDUR/I5r5fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBKPzCRA9TVsSAnZWagAAB7cQAIMYFIRe3pVFiYDPCu8w\nrYZ5D3CpppCwdsm4HhHc4d4L6ZUuQaFRBy85vA4fO4XdQKHnpwOP9iE8bwDL\n4sUUec8ixdEngcfH7Gtgj68H/Wiwus3uQlib2xzP63SXwOOnOLGsGbsNYGOj\n3Dv9MXaWLZwpj82NUkcrnASKQuaYwOGO2dQ0lj8a9AQxv29gpXVaL0suklAc\nkdVXfn+8LK7fStoeVc5Jr+5ZIF0o2x/y7Ntl1PtTO4Lysd8jvx8Ru0GrzvES\nftaf0xa1c37fxwfFzm2+Tw3T3yQHhmELdK6Gcd9C2IFeb7MTp1Q8ynzGnKrI\ntNeRa4gQJWXIlx9j/BDRiX8n3TNXtDETR1pKyJeBC6QDNQuTnforTPgSNTKL\nI2KN+PE7kfKdbWXVFnoTEfhlLromiRUFxpexBagzBk6PGise5UsEDqGFwq8A\nfsy0lJdn9AobtR/gj0cpuo/wXCYMkwV35kkl1VYbGisVvy/+7Wvh/rdnRI8r\nBy7lKuiKRaxcZpDZxTBi8a4yZe0npqpmn0+r0Tg9lQEm/QqfF5nkP02rjrTn\nT3v6zFFQPlzPau2MZrrDupHWVM9AjDoG7v8ya0AlbnQ+AltRGmvfNXCK/vVo\nqbRKOgETzizJCA9uQgQk0u9jZq7Jy6XaQAVnyTlSZJ6nFzH65tjePym15816\npGCp\r\n=/uVI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"44c85df73fff7456be44e55499b3a599e44c9abf","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.31+44c85df"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.31_1627694067715_0.097892968740664","host":"s3://npm-registry-packages"}},"9.0.2-alpha.32":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.32","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.32","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"94e6229359b589caae77a57d1a073bc8901a75ad","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.32.tgz","fileCount":99,"integrity":"sha512-+9qwj9ykd9Qshyl1ZcRXywDE7c14T2M0bEk/lgFc4NT9czDHskd6W7Tw+5Y9WV8jHlEbbGvISPNNxEanB2c2Hg==","signatures":[{"sig":"MEQCIFysctF7tnJMosgQpidkcGo+Jz+lQMQkOQktcvIHsRyBAiBshBhgnN8lFFcaZ32m45AEu3vtcqZJzJyUmwfV6qt3eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCa1xCRA9TVsSAnZWagAArZUP/ibdkUrl/lpXSxjqbxQ4\ne7PkT8IBUnXd7MGezvkkYBD6hZYUDOgukJ7WEQXazMOvJ2MbdH+sZ7S0zCsi\nqAVDFoBD4H69Q1+T5UimwEb5SWO0ZGHO6B8cRArfoU7Y0P4E0LYIdIJhKqIp\nOB27QfEjvwI3RKC2049376WEZbsnz2pPYN2q3ecI5isVzW6BkRhP7JZsTDh2\nO+6xmp9Xxmzw1b/AircbcfbRyZxkRdluE9S4D9jmVC6LtLaV7TcYLoX0sZ4J\nGSEtAO2IkMHfv79GoghLzBlcEExZJ+yZ/pNZeRjotkckSdoI2RadI3hi+mHM\nb8NRssDERQa4KEudvuj0smCwtiCv761NpGOkfyyYRlxC+r/q9ED9Merao0Rv\no93nVZFgLnPppSWNEGCwiDORUVk/urrOKGMGhEXxSnwiuDu2YJIef+dtNh9D\ngp1kUG4s/VHFLCIGkwpbX0Bxs6WHkC51cyiTwtVnq5R+qj0GFs7b5tU67bUO\nEt9QN5Jz3V41OAChcyVSbMQ/gZt0d3wVGqi8eO3m73MsQVtuvBzaANfq8kXR\nCto9aAkhHiyI57gJGJiVRFJ5Cwa+ioW07BMCNXMiCHqTuFcoC55NLwm8KuyB\nEgLU3BtAVfe2RCAT6cKnUw34jAjL6tKGJOu2y1o/DUuOkKNs6oO7lYqDJCd+\nBQVh\r\n=R18x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7ae2c8533246e387395f7a6259ec50a0389d6900","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.32+7ae2c85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.32_1628024176798_0.7308884975320518","host":"s3://npm-registry-packages"}},"9.0.2-alpha.33":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.33","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.33","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"b1b5e2dfc4adc0333594fee3b266cfdfeedaa9c7","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.33.tgz","fileCount":99,"integrity":"sha512-3/9zi1MEDk3k9GdpEeZKIfz5JD3IrqK6lh92cU0I1fYMLKcwoixZKTVJ7SbzjIzNRivcA5p0tlHU7FE41yRAJQ==","signatures":[{"sig":"MEUCIGEgMsjzaOQWkJBJc8XH2wJbPgdK5EMWyivG6wTmUoqeAiEAia22YckPiEQNrPV3nknG9dzPxoBHLeraQcgHY9LfGoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCv7LCRA9TVsSAnZWagAAnjMP/RcYX6VmdWutJv93lYL+\npO+7qhF1eCURLbuXj2To4hcz4uZ6JKdfqeztCVspbZks2yULUwn5lPdxRZg6\ngFLDkwha8sJ6dtDrzwdoCOqRuGLRXfBvBpWpiSB8VF+3Iye8NoZQdzb8LbnB\nTbcx4ZFhC4Xfu1aQazi++w30IQDWQS3MTifxoTBTuj8wyAZxZmy9yVo7DKLX\n19IYqosNkCm6NCFF+e5fidE0cnEeoHob6Q3XusoEpNvJPbI7XLzIiPFtdhRD\n3Z6dyJ3WLgVctZUJyLyfmZnjOQL9P9nTnTPR2Soa0RBSPzSSgCRqB7jVJsg2\nlR9GENBorBq55hb2Lruzs1J7IZAvR0YU83Y+oXQvvqpkviMEvomiaLlJd+dF\nh7SQU5canEBPCfKcSl8vnXmeKGI5AnlhnzocS15pEuLXk3DflhFmCviWbPl0\n/FyNkfKkmCbrPvw9rl+bqUDQTy9Ap1hWWCIYXyiXMw5OiyOhdpI67C5jZmzg\nYJ1pgHT1fgtbBrt3+lXuaUGFR7w5e1gPc2zqSiD9yUd8Le8LuIu2++5pbq0G\nxWRMuMyFz4zsq8AoeAVWcpHwGzwQR9lIlOijajeD/jvDMclGGCZv0rHAorXb\nGmD+Ke6tN8a7GvFFyjv0+y7+ydbO/IDJh9zCtxYs7skoyuTTnWDlzTVD+Y0y\nJ/zM\r\n=g7me\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"0cb4413f6babdd46bf902b767144c58f1cdca878","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.33+0cb4413"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.33_1628110539723_0.022465651733329706","host":"s3://npm-registry-packages"}},"9.0.2-alpha.34":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.34","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.34","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"c7d3f49e0542e7e017d86629106958f14d836c61","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.34.tgz","fileCount":99,"integrity":"sha512-8MZ7uqoHkIgBjGS7A6Vf4Xzln57L43dOX7rBJuyGF2BOmXS5+2zGfmaX8OfhC77uWBjRo0EE6EkNMJjEjFnHig==","signatures":[{"sig":"MEYCIQDFT18YxM6gsTZ/LvXcyERYoScQhJiOoJoDyFPmP9kfrgIhAP1PXuiPpC/ItbpyAtdvxe0Var/CKhroyFMCZAtTXUrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDbHWCRA9TVsSAnZWagAASl8P/R3nIiR2/MHcfTFWoUP9\npA2GMJ68AWn5LJEf5CIEK6bnZwKGFdCUXC7HL8sQ6cU9ZiN/OjnaidUNzy0v\n6Jjb20yC2bf+D20TKhuHWmAoE61k4pQ4NE+Js4KYSLQ3hDkCyMHWBiTB/fWx\nEWesRsChGWe+I1PIGjIssqpJi+6cWlNmd6p6EL2LmOCN7rXyPrgMTj1SoMgb\nRVM4tBjs6e0YPh6nXfMKPLjZTBiQ7cXQOXAHhyPkfKFKNAn54oAqlQe1g7J8\nx8sG+VC6z32232CyO6d9WuzcxYSqtnZITj4eeXJN/MFJ6butVsRR0bBMSwd3\nsp98+V3ZqnGSUWyUD3bB0XFaXjABsE00SdyKZsq6qUGqkMtXOs3kZm6IbMnT\n2uShhDZRu4/uRZArL8lR6G4a2O/HvEtWnP5VReg7e8sy6xq4ECnaIup1F1vS\nubU/CXhmYCmiIHK3+r1YhCsecvPmQrkVI4MbEcM00phe68ER8FCcZTfn7zMN\nA8YJhao+GdUMEXqQwoDxDcfRomMmj8lZCXt4gRUFEwhrmEu5nV6+y1739eHr\npATi2VqMr/zHVu7vv3Duc0CEfPEEml8QlS37db2i6iMTchI1KqeqysPJAa5O\nQjC/71MGyvuMvZyJwfIhaLTHusjItqUuymn3rxQ2QCSbevXHwYIIu+WwrkxU\nv4U1\r\n=z9Dp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7d9c5b35016b82f5bc85e9a462bc9206cef486c2","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.34+7d9c5b3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.34_1628287446849_0.7853926990884996","host":"s3://npm-registry-packages"}},"9.0.2-alpha.37":{"name":"@uniformdev/optimize-cms-react","version":"9.0.2-alpha.37","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@9.0.2-alpha.37","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"786d601db06bdcd199edb01aa209e164db611d8c","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-9.0.2-alpha.37.tgz","fileCount":99,"integrity":"sha512-vpqYgQIt1rhQLoX6IR7Yk/YY+Im9oXE5JkOkWEHwDfr9mNNAGhGPu+TAIJiWHSMkHwThZ4ctxS8lvYOBcX9RWA==","signatures":[{"sig":"MEYCIQC4E3OMh/qAUqJbijsAsJKIQtP0iMWKrRc+FMhiIdONgQIhAIMmRdaau+1qnQuWSWjp5hp3he0ZBLeRlGmFBACNZ6bm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEsU+CRA9TVsSAnZWagAAtD0QAKFkHE5gx0B0w/UdP0ts\nYHBnLfuP3lCux6WqggnuKBoms5kUmZniq/FKMkw3gVwrZGSwgYOt9wKTs5K+\nCi615mhAXY6Rv+/pTRlSzmQ9VuWMCgCANY/jYZJzfu7KF8+ZF8oL5Qm4V0ZY\nrha5bWvOqqxHq3YFcMQstOjB88IH21mgbvkhji8qbBn2j7+5iBG+Gohy89RV\nZ0e6oKWKQKUh7VFy0gGCbRVgMt8oPrYAx3BI4xEoaBYsm7UJf4YeA/WX3XH8\ndGv6f24l5DcTnusZgHGbizgGRZFt0Gr20kWATlbgIoFV1aBGuINtW1xHIZHc\ndSL7d1sMyLhqIhxzhRsIjZYVzcWtLQirWAJddRdPU/uP5N2drCgRCPuiiFhk\nxci4zGixFR4M97wc4rTs7k6H6pQRRPjlzWK8YwXaGWWSoxaj0x1EjnLzstgT\nove16X7SERjI2d5On1eHgzvGsD0E1EEEKiURuKnkxAXToRijCpAtemzJaZ+b\nM7BIH4KwWqd8JpKyPRGwbniuNLr1eZ8TnGwD+lKee7ToS9mTagMPyZ8ag26l\nVC1qdnkkRAbaowvCBfz8bERmID1r8KszZV0L5iymHL5ud8DIX+Sf6Dg8V6NW\nUl681ox40QWwKakW/iQGl+WFDzG6YW+pxWhA32feYxqNbnEiNBMqiVQ++k2l\nlytH\r\n=Q1Z4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"177949f44db3a2222eb44eef41508f133bbd018c","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^9.0.2-alpha.37+177949f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_9.0.2-alpha.37_1628620094414_0.4794449696696539","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@uniformdev/optimize-cms-react","version":"10.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.0","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"011c3eda3f0951c41bb755189a80218532830766","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.0.tgz","fileCount":99,"integrity":"sha512-sSMBmNXk8oJO6lWWrHvYwy36fpXjoTrTrTxvNXGIUVL0lhhNmaSqB3fBOqhSQv/G31SzsauB0uvQpPy41WI7Wg==","signatures":[{"sig":"MEQCIHCOuC9J+5m9SZTUFavRPt4yQflaZZTrBP3oVs5OoCc8AiAE4868tP8JvuhRGDwlRLxqvA84uxQzJ1NFHozeSSzEZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+yGCRA9TVsSAnZWagAAaUEP+gOnQkRKNREd7kEBsapw\ng6y/C9AoCSn07CK1H1E9jgYP/2w4MLryTxo47JaZiUD5Nku5aBA3kxJbcKGF\nX1Ae810+LcKvilAcptS69dhkniLhvMO672+6NEjv63GGWMfF0GJM9XuOEIUC\nRrEPO80Hr4A/FLLx0kjiysxCqO2WJPytBsXNq2yfWkwkvq+4I7OzlIGbSCOq\neMJbNHwHz/4jxI2RD8YIPNPQNlhqzImZWs/AfRCOYCugrnj8OJ+8OoWRCaZA\nZ9/0Ii9Onmj3/ZoCFWBlGjvRic2L2R51VTT8nuEO9v5q4nJq5jNNZiVk8lVQ\nUWXr/6px8Kug2s1I7ctp5li9gpvOKZ1ukZY5wEGUVMowEzvOWeaPklYRyhA6\nBgDv08y3vpoNoQQMA5qi6pnPtdNM7TGFhJWTLM0WG79kgpn28wRHUdoKjvua\nA0HlFuCG57CZsqUh0rmXAAcmkIk/qiJEBbACQsbljkq8/BV0IjRHT2oEf43U\n9AAcLCAjopaCbaW19lDynR+jHJwXZGYrPOPCPkTSY2b9izjLOsNXqbCP2CHd\nsYJwGXdIDQTUPPSwboG2GfPD6t5YSP2XI86VDCHeyXWE0pZ3D/I9i2gXAYNm\nj3Y19bx2WM2LKoxgm1rzr9t2Ugyz/qFXUKSlkvJVaBLuZ42rGpKEOp7LrIF+\n/GHp\r\n=0pvY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"c76b880c79ec1ceb4ae7969f82c21a032b6984ce","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.14.8","@types/jest":"^26.0.24","@types/node":"^16.4.3","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.6","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.6","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.6"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.0_1628695686519_0.59257532672031","host":"s3://npm-registry-packages"}},"10.0.1-alpha.12":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.12","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.12","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"cf5776f10462dce5c95e1d3bf3a5c98deb419587","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.12.tgz","fileCount":99,"integrity":"sha512-3lvg+0tZKl53HHjdGV1JUwrAYLBm/uEm1WDLAgJH6xQi8NIaabhpJoA4YLTk0o8VoX+q881NSbkcVWCkwvgB6Q==","signatures":[{"sig":"MEUCIGmZ+bje9p/xNhoiaIXyhLQ2GAR1Pg9x1Z/S1dmlfY5cAiEA7HhZY3s9uI8TjiP1F0eUrF8GSMSCD0pnzH9XfM3p33o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7tfCRA9TVsSAnZWagAAOhEP/1b+koT5YzWDj6UKKRkQ\nK0pVjDph8IVKSMhtdA51Rj4zQ7i7Iv7uzy+KmM2ox5em1u+IxkDjP6/EOkQv\ndFMj/+2d4+/YTbIAKYpwRLN1EyO492okuQyzFBm69CwyQwc9IeQTWELw19X6\npbmBx5r/479mBihShFyS/2igvvL2niNq+4dTH1O3HDprBs0YRKqmVaW6DMal\nHbYFiZsdBiaaBQrmO1xj2h8ZsBUv4TVz/vn6DPScjxPiuKZx9EAE9PTeF3c2\n99K/Sf8ZAeY4FFCPrRiD1CPJC5J0phg6JpuRAsUJCIPefqMVboqRoEwFW7mu\n9up5BfoHM3yQgNgABPj+09KJ7S6Xql/6LOglC7MuUbgcieAaW/ZwASi44f4y\ndczSEyOXw0PhOg8X6sK1dsonq0Bf28znAAnakbwLFNIEioBjjQUX8H9Jm4G7\nreDZ7LHwx9pPkg5grg40Sa8+4MG8IfeGTBQA9G7dZVkGy24ynFb+NKhv0ltH\nqeItfeI3lLyIFBifmxNjjcKXXlxwhvMZ61bsomm5GpK0auETOwvGyRuJZr3C\nP4/T84hhr42g48K8gY+w/nENZAIzjphkuWg95EFkCeZ5B0gZifVEMvRy12OR\n7fKNiNBcksOuxR5qpnAHHB2Pm4039I1FSgLwgGWPAUZ5CAgG3PVl2L5idcNV\n+ttW\r\n=1ims\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a1b9228c828c9b8f56ea7288bbe564a55ca82d98","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.12+a1b9228"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.12_1629731679776_0.8672875598287237","host":"s3://npm-registry-packages"}},"10.0.1-alpha.14":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.14","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.14","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"ce72d00385402018c1ff715508315c6be36a1212","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.14.tgz","fileCount":99,"integrity":"sha512-tE3KyZ1fG9gmWIGrYdLCHfMEj7eqG6EVP5akvMTRo0KDIrmr3JcPZ8qxfxDHNY0MXTkbNW8hQ9Z2Jiuba9H7LA==","signatures":[{"sig":"MEUCIEkqSO6wRdV0BVZivRdLW8+OS152LlIbgw3jFtyziYEbAiEA/RBmgULHqwVN1wHxWErqhCgAEtxkArWz9nHMxcFljLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJBIHCRA9TVsSAnZWagAAkJMQAJ+qKXUM9xECpFMNGoX+\nWvvpRIoq2Q5nwS7LH/UPIg5ZmukNj6GaKE6jEjK7M1sidpGX5IQbWjc3m/ql\nIslam4eGIVZty9r0TP4vwfo/aDRxgC8DiZMy9KdhjvCiwwXiQxBjoOB8TfLh\niKdbVQ+cCmeU4+fUyyY8Fcgeh/3idaZfPf+7lsjg/Bhj6ndzJjY47Mw/JlRQ\nZ0+m6CpIXQF7IBLdkFDvT95Ji62/H130B4tDFU5vFW2CoNDfZwTRhr2aoPmv\n60ItpZiaRP3Bdf54I05YYUYCg7ekpjYeW0mgoVGWlKe5qcZSVLtNr0lpwYG7\nvzo9y9h21LGaxXI7UxHXP1GXP/PTY/e/sL0fNTUVzgBQvBZdwzQolNRRvFys\nniGyhpfcDtca3hPHjJOfeftD/Kb+T8A3LKw97S6soCs4r5W5QOdPHS9WaOa7\n0diOtanjfiT7qDF3/Wj3IoMBfRE6cinnfHgAnYMq7QojAn2xuTKEZDMQFt0C\nBxbeCkRmvfbg5E60vqwrHr/e+9aLuMAJB6LIVE4N5TCNxdTTblifUtxzunkG\ny6H3gcDyVIhFk9fnbjf9nK4iu1wTkVHToRs2C4MD0r6PwZ736WJeUcQWZ26r\nCma0MYhhjyQc7QbtoRXGuuXTP0aE6TaPIhvpcic8WEz5Kq0VJ/ZizQhB1IIH\njtUi\r\n=p14/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"cd47f5be6d4503fee9b4211d02fb2e214ac0236f","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.14+cd47f5b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.14_1629753863640_0.3911871515170866","host":"s3://npm-registry-packages"}},"10.0.1-alpha.15":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.15","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.15","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"7f39d05ffe8896950a1953c6237ce73c1573ed19","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.15.tgz","fileCount":99,"integrity":"sha512-K6e37X6Pokd9CrM/v4RxQn9p+hc2YWbg0gy/ZKq1xh2GebwqF9vVEPBZ822QaCw3eUSTPc63xGImALOWbOUtmQ==","signatures":[{"sig":"MEUCIAQ/eDNkVs8AD5xgDisEgkKulUY3FfgTCHEg1O8VJKlzAiEAiwB+Cp9pr7kXTYMTVtCGYShfJ6PUvOTqGS9b2ffcT3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJBfNCRA9TVsSAnZWagAAJTMQAKStbwCvChVtgBjr2PcA\nShgYEHEiDolPuaA29gdvDJKNCFHt8BjIFGV1Lbu7rYyQuX8yfyVvFpL/wwg2\n34+hGcCAoouCCZGQhfFAE/w2JldHCEfik53wTLPu9V4LVPemExi3eOVPOAFP\ngQnNibtd6ct1qOvVVli4WjGmzsP8yy9cHzhlVWcV5abW9i+uq/J9iiBduqtg\nrfUFbFyO5lTSSe3BMC1cOxftLVw9SpgnuYm7pE8Bx3R0ca7UtxjZw7+y2gX0\ne/6bF1YNmofYj6RXr3kTEWlmK0tVfbkicmuI8Xn2ho4/EjDR9ny/IoQHSgLP\ni5JnUBfvykZJPbOa5crnyaZVRsIQI3mb34OgBjwiASrOdGb13SFUTIgG/g1E\n7zLjJC9rFzdtAXWr7sB3Dn6rncY0jzneAhx7/TF9E846fNo/Mc8VnsYJF2CD\nLAz1kKyBfzS/VijsIN+fUDgdY7Ng8M817/6mExmtDXvqw6rmaad1jg8cB500\nJaOuk33y+nNB+z5KNlEcM+WQfKpRBwpaghQGmEbO+guupZAs6acee2wKpxU7\nCZYcGSP7UOlWUzB1ZoqA+9tHnEVW5Mj9/8InEcxSiIq4+K2kGvlORS2vLhBn\n+HOU7md8MvRQkdUE8ZlahM5MRpN05Ws/hC/qkjMc0rUz0GwTGP4GBHd2h0f8\nAGnA\r\n=xy69\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"d913fc6983a501ef501295cde1ea4c05b531eefe","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.15+d913fc6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.15_1629755341485_0.3940814235853347","host":"s3://npm-registry-packages"}},"10.0.1-alpha.16":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.16","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.16","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"5eb0856d5e90298b3ef21536f4839ac1d0c40b4e","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.16.tgz","fileCount":99,"integrity":"sha512-Trj1AnYt+J5wrnqd8+7fD+cWIO9CO4MhuWa1Ji1gGOfE4ls6cSZDPeOnBMqrMN8FsoXn7+z3kzRAhgM9u+Gu2Q==","signatures":[{"sig":"MEYCIQCU8HOn4SBqkmKQa8N/i72WVHTlamRW7yRVLaWIWrC4dQIhAMhxtpFTRoSrNvchC0qeI5CukpCuOGwNED4kJSal4FMZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJBrZCRA9TVsSAnZWagAAUkgP/jgN00CmpsbNXIQWzNUR\ns8luDVzld92Fu2qBTUh3ZXAgXynp9DX5R5tMEKS5c3BJSC5xXhOva8QEatVY\nWzR9LJn/RervoFJaaQ63eBZ17UDCqkCWAyG9hjgKVei5+97RoXOcOR3amqiQ\nQK//q9BmnUG4qCZgJhY5pbc6eeQU40nv+0upWXMalCnzQok65Ms5DHtg5krH\nXHBB/PyzBi1AM9kUjWvo7hmVdWubg85IrdVHNFEtkQ/Q3/bGgzHpADC4SdwJ\nX7gJN1Rh5gItn6jovkHUXBStILfUjMnE2vEywj5YXxRByI6Y4qnULEZ6dKkQ\nBAnWZdSUxcIhaPLCY11Pz+J/ghb9zFjvGOrvwG8PukJpy+bh5ZwEjCJ275/i\nmD8kvDcbn+mHhW+yldWnVJV460SpKdWCbqp/BvOKnbJC+h00EBN3h3l4HYOU\nrxCwZBpqUpgkrYsr3nRCrzbAJTVynCyb1627u1Bbde9p9+e8duacQ28r1/hs\nU+FxHGRm68+YHvNzQpXkLk92TQIxZMSKz0RbQI8KnCqQPJPpZj4Spp+lqvyr\ne3r7WSZMjQLaXB0Hg/cbd6rE4b4sLT2W5GL6gzaGaCQ/WZiEuTAL0A6zd5Zn\nwSoD9FL1Z5c00FyRYUD99lirmI+jz9pCn/N4mhn1CNFiyGDB1Oh76rEjqzfA\nBWjt\r\n=zGcq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"3bbc36d0277b756a610a2e2470e4fda65a499f6a","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.16+3bbc36d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.16_1629756120936_0.769111510564259","host":"s3://npm-registry-packages"}},"10.0.1-alpha.17":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.17","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.17","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"40469a820c6b26cb400ced23a8e8fa50191979a1","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.17.tgz","fileCount":102,"integrity":"sha512-20dDz0MWgtXEK1AYeSeITy2w4NFdRBpcoAkhPIaSTqzj7vc1gjB6nq6cc4CEybbmIPYyVFx5Lok0HyLUHT++RA==","signatures":[{"sig":"MEUCIGen9REywr133kq+u/9vr+VOIJEOmPIngvWJHId4HVg+AiEA65OdqZMcKnRtWjtmmbZOtsLggLSwdIuhq90oHzuofxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJCeECRA9TVsSAnZWagAA2vwP/3xm/QvBnALeVmNZfcxu\nnNqiQzePRW72PDBUimtlgEYN2jqzHxSVvTfhR+kFIIYJAEmuEnAxfTN8iWx1\nDnELIedEhZDIWD/L+ND1ptZfahfdvXSGAsBFm8X9pfbgyU4IBwKf8q2NEFAC\nmlMMDXQWHqATdhC0PG4W+hQiYDdmxIXxfLSxrYJDUTETuJ4BVEPvWQF8b2ES\nbGuibBr9Eg5fRwyiWw5DDNzHTZUd28FOXZoAe1xfOXV4HMZDekiNYiHa8Dsj\nu/MNOE1cLRcwf7O48k2/fa1RgwgXmGAMRmybh6e8zxtX79q837ZNPZ8VmQ62\n7zM2xs/0elpz/qXTBmoPbqgwJoDYqzKT8ygQaDmH3fSH0OQr7yxq16ujzShH\nrSeDZEyU3RP8/1cl8TI3V+iB+pDWMLTWscNz89F990I5mKWx0Fr/HeixVA8F\nUw6TxEOTW0fixO5RiJkMsygoZW9AIhsBzXoHnLYNd5i59WxkJP4iDsSl+StL\ndDr6DtFoX+6O/OGyTr+DwQBrCG/KcpWcBUXDR1IJTv5m2kVZ6SsLZV4NjODr\n8X/frikEDlhZKb4ujCGIOsXdZrYAD0e+QGDKsfTjCSQIJzb+XN4NXg6xs7jg\njGIM3obAxw2GmLvhg6XUfWr65/IrK/koELzrpfd2nkrSGEommB4TdcPXixnY\nfywO\r\n=5/FN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"1ee0f9518baa1cef82cc84d58265cda5a606ace5","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.17+1ee0f95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.17_1629759364164_0.4420912736368299","host":"s3://npm-registry-packages"}},"10.0.1-alpha.21":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.21","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.21","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"0f38b917272e79615dec06432c815fc4da8afb05","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.21.tgz","fileCount":102,"integrity":"sha512-w3a+EK6MdNfkwkNKfpNamkmRsl0nJvAfmjnyanUD9Ixl5pSKWza/U5cFiKhKOa1wkhRFNCUDiLf+zVB3lB5EzA==","signatures":[{"sig":"MEUCIGrvAhS95BU8O2GCLQXJEC4CkoNs3ucgCGHACoEsAkykAiEAvH5AmcJkAXiXq+HjopSXhmVjLfux2F7ZZnYChCum6cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJoIVCRA9TVsSAnZWagAAalsP/jkqyU0E+bJtFajKovpd\nrAvGwvA4U7CjhGMKfHzXkEHUMpAsX3h2hjuflG4JWjKYnQMevEDhtYDHf/pC\nMPoOF90G42jsvvpeXljs0topdkdGFAzp6SclNqbR2wRncR7WPX3XZPvG0BZu\nGNlDhkRS6dKd/xxByHYdUyOEqcsbTzJfugNNZDMeQlzgKtwBp2KJtvCdtc75\nRIZSFIjxtuNZVLTq8KTPrZAFjgbdBeFAX2Jtt+lQRyX4fH1XP/HuCgXwO0SV\nKZZ52h6OjqfSHmYYCffIKPfH56Pw9Be1r5lz/vhYRZLTfuVxrgee25MPoZwx\nw+q2MKm6DJFtI7chKuC1dqM4hTm93nb7Ai6nvmMnF8XDycedHDhrsGhMtgwP\nNEbxBQ16KpMJ4adnTJjNGHT0wrZKJ0qLd9u+OvK1DOzGFkmFCIY7bZZx4sOZ\nw2ZgIjNzFhp0qUnckeT26eMioEWsDgQ367PPjgTshkKI9W+M+NzliTPfig5O\nAktqGq10nq6TpHbNVPL3iOuvpsCzd2Roi4AjM+mBWHEHdGAYZRgrlFTo+tYj\nNiUT7Pxut5g/G2I1lDNgzqeeob7jb6+6TP3QMQ3BwFLmf5p+t0AygKEJwYGb\nLUFYNcpTiQcPanq91ILs02ARck4CD5E2GtaeOaE6FBs8XTQaoNTm8cSr3NP6\np/a8\r\n=W2oq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"f355f5db5391568df4aed1e65a2817e61ff36d9b","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.21+f355f5d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.21_1629913620853_0.4212393957523697","host":"s3://npm-registry-packages"}},"10.0.1-alpha.25":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.25","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.25","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"090e36dfc58fa36e0219bcaf01084a8461eb2fdd","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.25.tgz","fileCount":102,"integrity":"sha512-7sHt7roJzQ9QnOWOASTwqNiztjvxwzIUUoEA4IlL/MCR/mhd3A0LNS9zGyOY+eeK9KjqRjrqIiYp/Ox4P1EYsQ==","signatures":[{"sig":"MEUCICjgMX2Mz4zbS3vQ4OToaXoMFWyueSX0QcZWO0A3AWmJAiEA8U4wbLgI5XiDRLMwld3CsugQRqRqm3rlEYU8BVauYhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJzqPCRA9TVsSAnZWagAAngwP/0aaqwSXMY9GCl3cRUPI\nWSUhrXXWWQlBnSz1nU7JOEfkFl6X1RM7FVve3Hx4wLLOSWOaOp43POB6tzLs\nNHjZsPY6CTZ/TZyHIi9mJ0O7UDw/8yQo/YT/BjwVMGgPU3OT+jE696Rv2mJL\nJU67DUrrDJoESI0ceZHJu59iaI6XSB8BNLD9nh5Jx6s1KR52hYUs7j5C+6Xi\nrL8OD8BjVbAhPYcPIuo64Z0XdKJvE56boHZ2KYi5m+4TmYl8qSyCQvETTRbD\nJ9BRz7OcuWR6rcLH8wb8hirGHJDiIDPzwAT1h0WQ2mxZZuRa8YDO40yFsboM\nIjJ2EIcQ34N3zMjGjV+sB6cdXLDA6awjtIpYZEuC6xBfgCI4+LBvTHCmwtfI\ns3+2INnad+22HqKEnSJJwxpxhuj+IcNGmWbOhBTTJoonajXRv0fV1hfzIh62\nTpHKHewJKmPwxdFoUeOD1OrySuZPX7XMFZUdW2rwtTIxc0WQGKEaGEWKRRNb\n6WW5g0QFcJu0RQs3zBT6I0KojX19dwnIcLgeldqrxzJXcLgQON3a/iGRX4C9\nCXyIY54Pb4pHSztlen1jfRClVN/aitCRemQEbqrPbP6kCwN77i7xPBTqgBDp\nN8mUB/Joi2oHOIfls1+/WF3Pvx4tLd0VmrG68CUc9BVvk0IF0VV8Y3Kv5mS6\nifoS\r\n=kztV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"ce2a4837b25181d592560976034414c3a3427d39","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.25+ce2a483"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.25_1629960847500_0.36909324945742616","host":"s3://npm-registry-packages"}},"10.0.1-alpha.33":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.33","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.33","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"7bbfb7a818cab261309ce4c6cadade6cb111bcd1","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.33.tgz","fileCount":102,"integrity":"sha512-7Z/Wa/s2QVcwsVX09sR5GFBmDPEHfUtQZC7+QNB6Q9cTQkyK+JDRwLvCCDzSeq4KUF/BFWLyl3TMAywawmvEAg==","signatures":[{"sig":"MEQCIC8bLINGyQzgwaECp3F/s7cjcdKvOpwy2y3cRr25mMRQAiAGttCaZdXpVfvI2SReZ5VvdtquBikYxuIudd/PjYnZXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKVH4CRA9TVsSAnZWagAA1DUP/2FXd8AKgd9tyrV4dccf\nkl57YW3x/4QONhDFiDE9jigLC9JYYS5PHWpqtFx+KNv7F2myHVSMDE89V8W6\nE27v9ZuefTwVHHMNtNuoV68d2mxzRZ69ArsjnXsSotqQy+dYZh4KWaCOrzrD\njcbaMxN9g841r7BlGRVNpLv2ynpCPyqv0LglT5hZMUiDYVGvVLv3rz7vb/rr\n77myO6Yokv3isOo7WWoCu+CEtGD0FkDsrmmnHPaiuGxt+o8H3tKTIkG356ot\nKFrZq3Yb7I3ns7v0ohPTqXk6ERKsQ2TdQN2q51c9F7tnQVFSpe66qU/B/H80\no6UkidRgykozQa6R8mzSEP34ycLLUrTNIxhwDmhGxpeImp5qXL3IEskaC5z1\nQ7/PjoE+qg55PZq2MoyTXYU0+2haw0fxWFCosSbBYKNS2z1qHG1tzR+0OvFu\no5kYidL2UnTWCJ5YON4Bn4DKJUUlr0Yx11tX7EUDWqkotvaq0eB2S1896tzF\nTcmthB8ipsNVJksoQB++7zquVEMrBfH8XeaYXGDEHDkLKqBF+1mCOE2SUznY\nEjH4p6H80BsYt4cp5rJthkYSFol5YGUHrYKIwY8f44zRvrsqg0XWBrTY9Pt2\nFb9uLDa4GAiLn1lXZx8TGI+/ISf/BXL8Y2FEgJ4kTaDuJoqPa54Kfh1Qt/sh\nwZHn\r\n=7gSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"283a933d00c68428cdf64b1a127fd57604baa48b","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.33+283a933"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.33_1630097912131_0.38379080612659155","host":"s3://npm-registry-packages"}},"10.0.1-alpha.36":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.36","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.36","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"058511d0f1b044ebe7154cdf976943b40126b788","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.36.tgz","fileCount":102,"integrity":"sha512-XUq/nOGuNLTR9m2Z3RKoxEuFmV6as6QXQmLKI/CQdpHPPpLakAh9heUs+bImrqLz7T/LKjT2PuqBO0zdLfRKZw==","signatures":[{"sig":"MEQCIEIjD8n3X1J5zlELegNZHuRuH+SGwsJuXrGBExiK2YATAiB410PfoLUzdznxR4rKejgIYBtPEbwS6sN2s7asYvJsaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9jiCRA9TVsSAnZWagAAs7cP/0pypxfwqCZ8Ts+9Y32o\nSetpNlqr3f9wll/knLX94M/fKv+QWUHfbNpLWw0aqKj3BNfhnwQoyTfQj/aA\ntZN+oxfYc2v+Zpo1wTJ5XeCDJcZ9XRYYDtlvZklcW07z+9R4ri/ObS1tFj9t\n3ukRB1sPFjfieVxUtt+L8hLKMNrBA3JHQMRnk8/PIHYzh37cAqX2j9BBvgck\niaCuVdJGlex1c4NhvvbuqFUl0q2loLqu5K3gR7hSp+gTwi2L5pvUpy/okTk5\nr3SA8w6Vqybodf2RY/x+6wGfcv+PK9w6owFbbKI/71tk2EzhpMdEjQKmZDzD\n4m2T1OhDJNKrVLsTeL3FEr7Gfl7bHAw+48AaT5AA4Bz3i6AUgvnIGFExH84l\nRE3ZavNA6SVfxrz1cxNaR4FBc1WU1m13R55mWt4b2OpRZG6FHfnHD+eA0KtD\nXRrGAC6pFfKt5shpjzNzZN7cl/sUmebiGo5ien6qqdM+AScwYSlTZY4I/HsJ\nPl62LvbhTojrl+x/kRKQwQ4RJ6dzxTyGbmp2AJbOdSUBWD6M5O+rNWf0wrU+\nAI4sDO+XvTXW+cmGIkQshS5kTuRfxUdC9XL6taV7DMBzLytp6xnI8fZBFP0i\nIoV/bpXKSnYeqlb4L5V0+mzvErmLo4FCTBNjVtXwFZ6WcfK2A8PkuOIAmSKy\n6YGj\r\n=FWLI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"126554db62121470f7d7439cd3c7f35f02986c8b","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.36+126554d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.36_1630525665864_0.5597493589945115","host":"s3://npm-registry-packages"}},"10.0.1-alpha.37":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.37","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.37","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"77bb37a921f9e1467579cc26dd72970671ce22ec","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.37.tgz","fileCount":102,"integrity":"sha512-Eb7SxRzy0bNTr8eyytw1icRlTZj1/UPg2ntOcSzZ/D+LX1MEg8LP1LkV9Snkv1BwJULF/ExcYTSjO8pveaOpGQ==","signatures":[{"sig":"MEQCIEOsWJ8Wnzn7RDdMqXj/T4kvUWgOhnZYSmzoQKOAuTbZAiAGVa7YGXg6PO3bD+K8EfswXNLfNERs60DXEuRThv4tYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMS86CRA9TVsSAnZWagAA0MQP/2/jMlys5O5HhOa3/an4\nV91Mlb+/XtFPYlu4lRRSEoFaudXFTOH70DUZ3SyZB9cOIFxb2t+YgRbCcXqZ\nJ3z7G5O/T/E/Kyemy2wtBbJQ7G1ks87UiTpGLSriz/3Jxx8712MGZKzpTxBc\n5SMiD8Cv8R2ogQHCR78vlYgCSd3PHJN3ICkEdHWYqBUHgccj1du+hpko4mt0\ntf9bIX4l69bNDh8ByxeTCtYNNpvTE8H940ed3UqpiG0zrCVDpLBh2LFUAbsC\nR9wcRyXvnnB355dI/kuAGY1o+i6oYSy8qnKQLFKGIUnojbhh9byBFPpFqkXU\nfEigXaVt1BA9fkk0dHdDD+TzB46M1Le5puOKUf9BYxpUvog1Tf+Cygv85GsU\ndrbEyrzcJyuBdX2WHPaLO2okhJUBpD7FdcJgICrxk4X9vhK+/kn8XF6uYNZ9\nSTiA2mC0geNmaEwn5wuNqpScloHTR+qTbHzEew/lpHseS/JaeT4aigd33Y+1\n122U7os7plkY6/BaN4LLIk8RkQb7wF/QdsZ5Y8Ut31K4+MRq/pCNd3DoXT6v\nSzZUDWOnUdzhIEELuroizPuWjOBSrRcEeyo4dkUHdoUcGdaSHbwyiJkieB+j\nqa9JHzYY8DlqyIIbfkIhwH+10aIF+wz2Rp9mNTFwMTPMHuVwLcNmZlRArf5c\nluCk\r\n=SsyI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a638928a17b8cc56b125e62628881819f26934e6","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.37+a638928"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.37_1630613305926_0.7115382526463145","host":"s3://npm-registry-packages"}},"10.0.1-alpha.38":{"name":"@uniformdev/optimize-cms-react","version":"10.0.1-alpha.38","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@10.0.1-alpha.38","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"577b695441e40b3275d15243839665c0e70ed229","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-10.0.1-alpha.38.tgz","fileCount":102,"integrity":"sha512-5lii1gElzxZ07lZ6WJDLkkgNhFmcEPf6evPpKiyFOfcbyLSK3hwx9nI9WZky07DmM5s/8eEPJ+QdoS8KBdqMGg==","signatures":[{"sig":"MEUCIE0MPJ+R7NXF24KyYARGLCcL5vJIg98pRsx1cEi+9Q/VAiEAo7PY1t1xdNcGRrg+tQ9/BiFdFNKtldwJUebxOZJLA1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMmunCRA9TVsSAnZWagAAwhAQAKDR8azL2/8tSPUVa5Jh\njpz2PgDPX1geFdsrltDx7XX93eDP+M6B75/11E7+E9LGlDdnP7Tu9zr9fUp7\nQ5gjqiI/C1jUg8vKjPnY8e6B2xneBSPYbIG4yYt4QbvDZ3J4zMb4PVlb2qCp\nSf//qBNOUQHYyxxAbZnRqPhffcMko5SVTnvDGipiqLsl5GhsHiYzmQ0cn/FA\nBGGOiExC6Lmgp8ebRTS7M8k5IOoJ2szwj3pHqkhNDbcjgF3fRGpphBHTeqOy\n/Va3SPgYuQRXxpSrhH/6DBG/ZWDnKd0OVvqh1Ng8yBMSnrHlTO4ya3EXcct2\nI2rdVLQ01ir2puAES8cbtHxWNLYSTjUVX4rFSxiedyw4o9g7skXGYzRsWiCV\n0apQcbynwIudJokpQMvo6oblFD3NXzXbrGvGZisCQc35sUk/jOQdAALsd18x\ndcZ7VstkAz2TG8DklnpRDwMOwTRzfSunx/wsfmPlebGf8oUg90fOOc0xXTL9\niGVGtoleeQynP8rQcCWaFjNQfBzU6hDI4rLeScGC4gcVdRNr+BrXW1G13m2o\n7nUdmc3mqxSL/fcth/JYBPxoC3mA4E+sQIVJ/kHMKN/jrd75lLSaFtRMDQnE\nA2qaVFt7wH8J87sP5vCKbfWHXHdk/EUGvIC2Ds97Lbe9S+EPK3qDPYyRNfCb\nE0kx\r\n=jVZu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"78461020ca356fcd51b0df0f32757374ca5fb2ce","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^10.0.1-alpha.38+7846102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_10.0.1-alpha.38_1630694311595_0.091528542521782","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@uniformdev/optimize-cms-react","version":"11.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.0","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"343bd648c0ff58f1750902d14b887ddd158c13bb","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.0.tgz","fileCount":102,"integrity":"sha512-7A7+6ls2bh+fCrjbER46l+bfnvi1mON2546sqzNMV4dJvNE3LmGRVN92qnSdgZ4mDFRVNe0vn88t3ofbReK1gg==","signatures":[{"sig":"MEUCIQDWys1tmlT9W8o/m4sx89lWcB7RhpNH4jYVA1k5pttERAIgUZvLOKL09qJy7k0uXGNht2Xnu6LIpe8HjjEJi5T3OZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4jICRA9TVsSAnZWagAAh9AP/2H7D5unIbMYGurqS50a\nzNaPny10cIuDZM6hFcxH3rUPZfeqN5n8NZpXanB1nfvac6esgLdsnAUAfMfi\nW7nd2BakvdvWwgZSJVEoAzL1AAvfrdEmdM0K7JzD1IuHHUJH404KEq/Z7WFm\nhgIDrh2yd3rj7axd6Ajpf27dOWBQ+I9aw/iXqEpqhg23AjFzHmGkhiv4iEzf\n8CA+d94A5esDzXNkYn2XUAwAaQXZ/gcKi6Goj2ggiM98XAaQeyJP0FDCP2cO\nikDbXYj/IBjb7aM4lPA2+1aaDz5NtbPC0LdMwD74+B9ipx5nfeV6NkBqImVu\nLtJTLJKI5LlE1MPeMfbaAagx7u8Ii2uFiNagNE+kGQqOFaxp1cDk7ojaj296\n9nNJhKA7o8uVa7HTu2OUwXPBKFIWg5DM0AFAsxCCEitCcpcW4+B81KdKOoH3\n2/E82GvtBJzk8epCmxLZYSQgVb38VuE1O1qycKiVJErc/IVP07PSvVOGe1Ha\n9v041pZl0N0FryzfyZ6yAFSeqmW1oQmvkrxqDJ3/tg49jseQ2ZQnqNquOLZk\nOwRl56zqlXgIEVSqNRfM9gKfZksLey63bibY7BJs8RjuJ0TaQf8Wjji7pTRJ\nNLEvpZfyDuMNY55F5Jk4hDGrvxDYlBtnf5+XH+qTyS2Sj4Badcd6W/tgQfLO\n1UwV\r\n=YaH4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"267779ca92246f93229e9c8a4700d9a7c127cbc2","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.0_1631029448319_0.6523154922411212","host":"s3://npm-registry-packages"}},"11.0.1-alpha.6":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.6","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.6","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"b5cb1d91cf3cd2bf4f219e003cf612776413b848","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.6.tgz","fileCount":102,"integrity":"sha512-VbJ0L2Z0r4rpGs/IMWmYK+Gef1Qhbz2SMEy93X4PkK8kunCSpUz8EvKZcqGClM03TSo7uibE79aXrbesBWPyLQ==","signatures":[{"sig":"MEQCIHIP/2AwaPPHXqW7z78Zd2LKxD7/r7/bW9nTH7i9UC5JAiAc1kJLfWXoL/F3m4o2a2gWtROvPtxUC3+H58W3dUQV4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQSe1CRA9TVsSAnZWagAAuc4QAJmz/Qgh8e/lSmV4AsmX\n7qT/0nUAk3hcBHlmLuvB0Cbtcng5NAtj4+RBRwJkKSO5eBi5+QPWAk4dpH88\ncZfb/XqA7U+nYRVzLbYc1jLhP2vMveN/4fJFTTCirI94Oes6MGOTgYPaHGmR\n1SdKlBZ0wqPEaxWGfngOYPd/L79VElIpcmWhPl4kjxFTmIfRa9C3+0QRT0vI\n/U4bxfuj9RNAsQjzuQgBDNeKNSQeVuemxm7ZyH3xiU3xKaJpIGVTblZR3FrO\ndBN5qKr1PE0LKhWrsAqpto0OdXFiJVoFkBX8Lh5skIMgFGlG7fGISTThCVtl\nrzMJCMmHD9W+yQR5EP6fZM/Ax6DALj6ilZeipvrJUWRMWwjR9tOsm3D01Sws\neBYTqEXFRCl/qgu50qbTZtbUJOCiGLJ4A/hgbcpdR0m+uamOQrjkcBS5H9ct\nzcC688Y0kfJfW2KX9IL6JIBx8isLT03zSlmriO4NMGRyrV+7Kx9GkR1o1ujP\n0gjeGoakF4tTkJnHiMhWuOTf1vfV3hcNKqA+a0zdSkBBslVG1uO2Um1XXpOv\nlRd/LLrKISaoTVbA6p10/9zl0glMe5Sfi67jCV3hIKxKrO2vQ5YCFx0Ch1wS\nohfIHV+ETzmHB8wdTVAhUyJPAObR4H+5WgzPlzGKkQp1NIxuJbRgbzbmUVq0\nneo/\r\n=UrJm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"359c0efe0b244ddbcb4ba9f4f0d634dd1ad603f1","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.6+359c0ef"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.6_1631659957187_0.3176279589232238","host":"s3://npm-registry-packages"}},"11.0.1-alpha.8":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.8","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.8","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"4f97951e09e7474ea82484f4d9b4217427e693ec","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.8.tgz","fileCount":102,"integrity":"sha512-g1Hzz4ZwAZN/4n1OSlFaUMLetO0GwR74K+LqLeVkWbMft+VGDc0ENuszNJlM4ttUXq36YrwSD4z/zsUTO9dTPw==","signatures":[{"sig":"MEUCICp+YWde+Olay4XKumrL+NNj3h8vuFIw809+Iemtvxp9AiEA1DOVQzdoqUCAgTyzN1PPi3ObOkBBzhczJGjG9OETRj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85306},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"e6e8f86b224897b83859d21305a8335eb8fa1a73","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.8+e6e8f86"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.8_1631904780041_0.5982543688867354","host":"s3://npm-registry-packages"}},"11.0.1-alpha.12":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.12","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.12","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"ca075be69e65333e2a99d90c3b63f4d5aa846438","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.12.tgz","fileCount":102,"integrity":"sha512-H5GKn4XvHn0z8A4m8WkXm2oqPQDs2NU1A7gMcfQbi3ZL0stSSh+hRjh0IpIC9fbZi4Avwmj4fH1XfCjGMuQLpg==","signatures":[{"sig":"MEYCIQCHWbNa5PY4PqXVTh0C+vl09HZTrtnYVsZe15sBUlZKMwIhAJYvYvgpqtjsKpWHM5Rpv/P3CD+XUrFCW2hW2l3kolUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"9eb396055e73ba549a41f5ac44811329075419b7","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.12+9eb3960"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.12_1632174371823_0.08820918210151318","host":"s3://npm-registry-packages"}},"11.0.1-alpha.14":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.14","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.14","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"6ead0a1b3a9a599772b60fc5827934aa3f24626b","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.14.tgz","fileCount":102,"integrity":"sha512-ZsWxYlTpiT0rNX+wuB6ZMMNJQE1d8L+zje4pWWS5FULhIdxgViZBHJlxxlCqbPNHIkBhenU9t7KlaZzBsupdQA==","signatures":[{"sig":"MEUCIQCAqJQVPIYiKamaszYp0Mu/A47m8lZJV/YoRCfdwbhdggIgSe/cmiTkm7boM406iT9dkE5sNlkEOUQkqJQ6+YL6e/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a21c3980dabd89376b0d59ae057297efc46a7abe","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.14+a21c398"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.14_1632255608551_0.38610458025041416","host":"s3://npm-registry-packages"}},"11.0.1-alpha.15":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.15","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.15","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"1e066a7c5d6fdc1031570936d863b2478a2c3141","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.15.tgz","fileCount":102,"integrity":"sha512-9iIhoQdyYgQARvTCPb8GfcQTkQry69uEjmcvDShCb9qIHm9wEsCU6muXhUh89gzwYtiYbUNhFuymj4W2ZIoAFQ==","signatures":[{"sig":"MEQCIBF90AEmAvb068LdpmCZSmJ3mBnzXPKdbC6X64OrjG5aAiAxqF8acdzejZyZSg56udcijJrbGQg1ZTEWfVmOZ/b0ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85308},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"981a26fb2279399f5a53efc511dea78ff4036015","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^0.5.6","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.15+981a26f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"^27.0.6","react":"17.0.2","dotenv":"^10.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","@svgr/cli":"^5.5.0","cross-env":"^7.0.3","typescript":"^4.3.5","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/node":"^16.7.1","npm-run-all":"^4.1.5","babel-loader":"^8.2.2","@storybook/react":"^6.3.7","eslint-plugin-react":"^7.24.0","@storybook/addon-actions":"^6.3.7","eslint-plugin-react-hooks":"^4.2.0","@storybook/addon-essentials":"^6.3.7"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.15_1632262665247_0.3793804372626064","host":"s3://npm-registry-packages"}},"11.0.1-alpha.55":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.55","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.55","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"d46f731d6efa1cc47256b52123aec1d3edac2123","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.55.tgz","fileCount":102,"integrity":"sha512-W/Pt5lpUXKuBNuo9wXVCHKEaFd6EsNlI3FNrNeTEFLk+Vl5aUeelhI5lHxwFAv3LGQmzLEPHfZd/IokGGSo0TA==","signatures":[{"sig":"MEQCIGIXbSZjtKbt8xxdIbuxZISRf1fnzewf4bvkvDh3Cs8NAiAk5HfKzkZQlhZEaqFSYJpzKyH9652xZmswpJA5IhCfdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"0127b48fc5c58590e64a206f828fe0bae0b90d11","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.55+0127b48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.3.5","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.55_1632409105333_0.4754495141775683","host":"s3://npm-registry-packages"}},"11.0.1-alpha.65":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.65","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.65","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"522b1a1e512bc37fcb35311c7aeb669bb0bd905a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.65.tgz","fileCount":102,"integrity":"sha512-igfF/4ngFJSngUQFARux7v7C30imwKo1JpFdWYoFuaXofgeKcNdLh7MV6I3rsBeDd6E8yf7u53jGmu0Jl5YdWw==","signatures":[{"sig":"MEUCIAHXiX6Aci7jmlGTVLSGuVfrMag5MBPWguWFVsj/vtfoAiEAu+xzScaFViXH1VbUm2LepTNtQXeekU20yDV2IL2Ni1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a1ddbff0a3bedc3f44c39f6f8ca254a32f26267e","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.65+a1ddbff"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.65_1632422902122_0.36992735792028597","host":"s3://npm-registry-packages"}},"11.0.1-alpha.67":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.67","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.67","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"eded71c33e6b23a8a288e2530671624a731dfb87","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.67.tgz","fileCount":102,"integrity":"sha512-jIE6T6im1MFp/tXHdcQc+NMMYQfs2KMSAF5jKzB959CDYFoh3i210Yr1TVB+HCZTncRoouohknWQW86/xV63UQ==","signatures":[{"sig":"MEQCIGJ1gczz1vDDfyumERrCU0KGs7D2dklO2sdaXaS6HpKaAiAK5e46C1SaSL4MQQ1Ph67wb7mX8UeA0UD/rW7OgVE7Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"c1f061506d9324e20625d5a9760c2f99bf5fbd66","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.67+c1f0615"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.67_1632766034222_0.5353471160516374","host":"s3://npm-registry-packages"}},"11.0.1-alpha.70":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.70","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.70","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"62bfb1d523d3a3fcbf97f24e5efd8cb297d6c0f3","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.70.tgz","fileCount":102,"integrity":"sha512-mdql2ZbLwfua80T2SohM/7qZVMuamZVLzk8/hDq9gtJPH4dJRBzfvJDc2XTrI/4t67LJ6UB2LhwFVCAOGH42hA==","signatures":[{"sig":"MEUCIFOf0g80syVk3MCSYBcto65A54YZRZPZGXkrzCSaG3D4AiEA6Zfuu71IxI0CbNmsWPljeXdIPa3L48gmA/tTwzbcOJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"ab31981d8d4ae5f09e8b078e514b18eba7120f6a","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.70+ab31981"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.70_1632775618214_0.5366963706018055","host":"s3://npm-registry-packages"}},"11.0.1-alpha.71":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.71","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.71","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"bbcaf0380244726ed4ae18ba7cde255468c0f8f8","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.71.tgz","fileCount":102,"integrity":"sha512-TusK/Q9vlRwG79fBUQreZno0gejCAmWvh6+CYgTroevdxBs4ERP9Yt/DfpZzR0xxEY9YVGsA9te04Yqr9GM0NQ==","signatures":[{"sig":"MEQCIFrwU1YxpCHaXOKM/WfOLZpPGfneCKitXUI44t8U4j0fAiA02m+RmXtHF2F3lnzzE8IYv1L8xo7vOp8nelw65/4WVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"b953fe3a8f07d1626ad3a05ded38cede2061c39f","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.71+b953fe3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.71_1632775865424_0.8837472061755356","host":"s3://npm-registry-packages"}},"11.0.1-alpha.83":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.83","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.83","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"4f5d71cbce5fc4410ed231c9da0b6a7e66431e66","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.83.tgz","fileCount":102,"integrity":"sha512-z1Drjpo3io+k4l3loiwg2wpLi/PB8IlJQ4hxJQ8FAIsFkyrS6+jr8Voj/oIOG8b385VrxuL61E1qjRv5lEWvYQ==","signatures":[{"sig":"MEQCIB5US5ufyts2brQMLKTX8mXLN9ro/jpoqY9Qqbo+7oW+AiAq794oouFKWqntYeTkHwW11yTtt+deJ94yHYN9b+kUJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"109fffd530132938fb824bb99c2bb90ea88ff082","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.83+109fffd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.83_1632933417936_0.22475419247088024","host":"s3://npm-registry-packages"}},"11.0.1-alpha.85":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.85","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.85","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"0a86b63b35a3cfacdbeb83d4b644c6f59ad7b5f8","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.85.tgz","fileCount":102,"integrity":"sha512-kMbxpROouRnwd9rhORzHe0SuFd90XRoVil+8q6i7vJrSv7fX52q0JbQc2G/56HKHseZD7XZCVzfUQ01ptMp2Kg==","signatures":[{"sig":"MEYCIQDIBlwA8rD2VvnvFK4HhuTGqskAvRawcd1VT8TYJOqhsgIhALMm6eZA6twKNcGiPtu92YX+x7mzylUwWi3zRjz35tcH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a7108ce3923682fe416e7cb125e81eb4b30e75bb","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.85+a7108ce"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.85_1633033170947_0.834089111616739","host":"s3://npm-registry-packages"}},"11.0.1-alpha.93":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.93","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.93","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"941be7102132b4e0e33f7cd3a5bbe77a2ef9a194","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.93.tgz","fileCount":102,"integrity":"sha512-QGB0XzZsQiBVBYKCFCqr1THEnw7KcJ+sGucE/o1s/RYL+UMD+Dxcrurto4NcPZVldPIgiIwFvlvmlsyUSxzELA==","signatures":[{"sig":"MEUCIQCMTcJySf5021mU41mgIyBnlnZ1JITWorGa/Fvs0fBioQIgAJaEfjEWPyarXOzl0ZIhpkIBPR3kPRKtRHe0Zx5Gffo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"d6cf5e11978a9805e6fe09b4c69ac95c531e1ea3","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.93+d6cf5e1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.93_1633109299253_0.4135784109067224","host":"s3://npm-registry-packages"}},"11.0.1-alpha.94":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.94","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.94","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"a8e4dae26d1767a78d967a9794232197be40a364","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.94.tgz","fileCount":102,"integrity":"sha512-Pe5TabdHoxqCgPJG4oyUM/QAeo2gKK5TkC+151VcipWWsMAdIvGZlDUp0TWP2GsHqy5aHHcY0b3lpEf0Mm11TA==","signatures":[{"sig":"MEUCIH3XLaxxC3f2h9nl7Dn3qXJzKzpd/tJRceWT94S11Pa9AiEA/XxdEsW4YinmTrhlx/2lAjmmYmy4gXoJ57ypmErMsiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"9f806ad3fdb2a56b66878309874526c3085137e0","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.94+9f806ad"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.94_1633115779488_0.1557822156457953","host":"s3://npm-registry-packages"}},"11.0.1-alpha.95":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.95","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.95","maintainers":[{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"mattneil","email":"mattn@uniform.dev"},{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willjrobinson","email":"will@thatbulb.com"}],"dist":{"shasum":"580770a1232e24a30c3837b926d620a9d37cffa5","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.95.tgz","fileCount":102,"integrity":"sha512-XlcBFITqYfrPT+l+gTYzSfELYR5cOqVUBJwAyvGxKJhVHknKHCbOGFSWXKKaaDJbqvi85NaeWsIUHn9XQ470Bw==","signatures":[{"sig":"MEYCIQDKzKga27dohP3KKN6/7o8RP5wexmUOhC68DJiP83kYegIhAN1hd9g+Q9EnzWZqw/WdQG4EOEu00VkYKX0fvH5Ekbw7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"6d27517184c24814a3e0d1f892309c0e61cb1bde","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.95+6d27517"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.95_1633116078392_0.1760326935463945","host":"s3://npm-registry-packages"}},"11.0.1-alpha.97":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.97","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.97","maintainers":[{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"d3b50028a91652acab7cab34c991ba72594cb7fc","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.97.tgz","fileCount":102,"integrity":"sha512-t+BvsX+pVyj32tn08zNSXu4vS+Asfyu6UV1yiN1kYPq8/rt8Lt1irImt5JdpUkeoV4RgWxyeU6RVTcL0QFTzmg==","signatures":[{"sig":"MEYCIQCDTejV7i68ZAs8/FpNmdkwWEeu+XzMeOpvsWfZFV21TQIhAOouQ9PIP5WNNVE9Ua0i7C+OSgAM9k4LHvxwtNbtezHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"6d03c4d1c4ac2b8b9b4e3a62bed522361df8ba6d","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.97+6d03c4d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.97_1633120440394_0.5237971635663887","host":"s3://npm-registry-packages"}},"11.0.1-alpha.100":{"name":"@uniformdev/optimize-cms-react","version":"11.0.1-alpha.100","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@11.0.1-alpha.100","maintainers":[{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"a9ea0669c17b82951d2900f5377fa3b561a8c371","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-11.0.1-alpha.100.tgz","fileCount":102,"integrity":"sha512-2R7Ouv8Toihg+pooNRpFhLXpT+faqLliV9IlwQzqtVKG2wlePl0UmmLuyGeV9njr4NaIG5A7FhLOL6s2X/XW2w==","signatures":[{"sig":"MEUCIQCPYsYE/masuMnu7NEYkQnyBXW44bSkeHM8HcNQRh8AuAIgdVyxsQ0L2G3GtaKuQCBCMC+5ktzzH6rjB2Y6UB1XIzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85292},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"620d5c75566fdb5ee98ab0d1e3969a92fceb2f7a","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^11.0.1-alpha.100+620d5c7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_11.0.1-alpha.100_1633121778976_0.34369363869326164","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"@uniformdev/optimize-cms-react","version":"12.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.0.0","maintainers":[{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"bbbe207d4b03c8dc7c7bc1910f92cb7c9401e85d","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.0.0.tgz","fileCount":102,"integrity":"sha512-dGPiNR0dxSaBik5gQNpskxhT6XnkZrNv7pu6Y7uUgPrhFIveE/zWc9o6zOsQ+ZfkE1YzhuOBTR7WJx6zb1HVzg==","signatures":[{"sig":"MEQCIBrvc9VU+OU6wHDvgYhxJWwoo9KvWn0BE/AXSLwsTWeZAiBXZjEY+YTRW3YBoR+FLSmih2XmTyW37c1u8izcXoWytg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83640},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"2b051635cb8d3a56c938c3a9dee07c0056d63404","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.5","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.8","eslint-plugin-react":"7.26.0","@storybook/addon-actions":"6.3.8","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.8"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.0.0_1633397548077_0.17235719927661042","host":"s3://npm-registry-packages"}},"12.0.1-alpha.41":{"name":"@uniformdev/optimize-cms-react","version":"12.0.1-alpha.41","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.0.1-alpha.41","maintainers":[{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"48898494bbd0dcf04b646b0e52b6961527426311","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.0.1-alpha.41.tgz","fileCount":102,"integrity":"sha512-eZU9hn1l7hqROGaPVAgVWb8Z0I/4V27d1otxmtQCssIfJKqWN/rAOHu/nUJkdC34GwodN1bgoaN+xwcNFv1acw==","signatures":[{"sig":"MEUCIQC5fFDso5PM88gs4WcqrAV6/IagFqzFUy5k9/+Y0x9XgAIgC1TZKpYRCSL/Q13+tLszokFl1YMMjnp/4VxBIGhPCGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83677},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"ea8128ef54022ca921cedd97eb95e37c949ed919","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.0.1-alpha.41+ea8128e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.5","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.10","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.10","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.10"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.0.1-alpha.41_1634320431493_0.7691017329312702","host":"s3://npm-registry-packages"}},"12.0.1-alpha.47":{"name":"@uniformdev/optimize-cms-react","version":"12.0.1-alpha.47","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.0.1-alpha.47","maintainers":[{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"f69e8ab1ebe0b137552a682c8e25971b596c831d","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.0.1-alpha.47.tgz","fileCount":102,"integrity":"sha512-vl5aNNjTVTkLLRyRF43vrBCiNe6A+Xb1OidF2fdIjyRColklRk2q0KsJvUwCE1P4/qTcU+UYCwi6dZRfevT5TQ==","signatures":[{"sig":"MEQCIAS0qRpDXI2JVNEsFt31qw84t1j9Ts2NYC+i4E3eMmOCAiBQieW/NonSLLiQyGMjgS55Wk905RyahZ+9qGXlPr+ftQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83679},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"58b9e61dc17f861c6990b1d6a3786f4443cee34f","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.0.1-alpha.47+58b9e61d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.2.5","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.5","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.4","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.10","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.10","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.10"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.0.1-alpha.47_1634332682502_0.757910980543173","host":"s3://npm-registry-packages"}},"12.0.1-alpha.87":{"name":"@uniformdev/optimize-cms-react","version":"12.0.1-alpha.87","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.0.1-alpha.87","maintainers":[{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"9f994b0124a30e7da65fa759ef7dae0320004aa6","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.0.1-alpha.87.tgz","fileCount":102,"integrity":"sha512-szyNaOzYABVCs6EAfrYWA8xkzJLrXgQ2KvJ2pNVBszeIqCs8IrEm1j6lYD8iLKq/aETyJmt0bWGE3UhVphnEEw==","signatures":[{"sig":"MEUCIBGrEe7nHMjsZs8lCbiCF9SmpxB0LsCmi397aayV5J0mAiEA5QFXYx0V5YlkKASKzTpVki6+lamt3O2gtdrZgJgweHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83679},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"0c1226dd231f429b74e0a08d3c9ccb6be0b13ede","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.15.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.15.4","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.0.1-alpha.87+0c1226dd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.4","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.0.1-alpha.87_1634920414115_0.8675732281323942","host":"s3://npm-registry-packages"}},"12.0.1-alpha.94":{"name":"@uniformdev/optimize-cms-react","version":"12.0.1-alpha.94","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.0.1-alpha.94","maintainers":[{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"92639dbfb867a69f85bcb4545ec209d7973e586f","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.0.1-alpha.94.tgz","fileCount":102,"integrity":"sha512-9qnFoUGVNpmNHToBJzXjSRPbNSYwvZtypAxNFTcLctBab+mU+a7M3iKuLcJMyETRfnkd4etgqcQLtmshB4RDow==","signatures":[{"sig":"MEUCIQDnyq7UOt+FK0QFMV/COFbLoDY7UKOnd+7QRSbcNar/rQIgb260skHNVtDko1HnP4QhfXsWBj6bfTP1w0wpKLrfQ4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83679},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"0290763c5d9801ad4293fd59cb4cbeb35f5e1408","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.0.1-alpha.94+0290763c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.4","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.0.1-alpha.94_1635259025669_0.5154207434126317","host":"s3://npm-registry-packages"}},"12.0.1-alpha.98":{"name":"@uniformdev/optimize-cms-react","version":"12.0.1-alpha.98","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.0.1-alpha.98","maintainers":[{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"41c2658e7cc39c3a8e0fcf9bf9ea11b948243ff9","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.0.1-alpha.98.tgz","fileCount":102,"integrity":"sha512-s94ELCmf8c3h094BiCxSqp6kORORpAYDMZpTkOFPiN72i2KIdbTppXzHWRSxhTZpy0eqzkQnGC8Qv/lqgVW5Aw==","signatures":[{"sig":"MEMCIBXc2old8EaCzxE6Cy7Vj4gJyVxfDQ+/sEqjej6rjRYeAh8ENRYEooCg9n9whSE3HyXQ1OeHYymxmK1yc0I3569S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83679},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"1249ba3583b4bd0785796080f0f11f279742e471","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.0.1-alpha.98+1249ba35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.4","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.0.1-alpha.98_1635284903902_0.8200099994923067","host":"s3://npm-registry-packages"}},"12.2.0":{"name":"@uniformdev/optimize-cms-react","version":"12.2.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.0","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"3b2d22543cebd13f0056a08ad3f571c7e46b8d31","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.0.tgz","fileCount":102,"integrity":"sha512-o6J59JSVwzBCfO/forXbuOcIcO+80MQty5C2rvvxyWHvATG0FXr89HOQZCv+wAA+WGUy0sa0UqHAX1J34rwi4g==","signatures":[{"sig":"MEUCIFGLORNf/plhy+mQpxepOSUeaUOqIvcwTNXCS7CY1fLMAiEA29hBQg8rxgMSm//lDBQMnRBGbEwUfPr3/B0dgvKxCPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83643},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.js"},"gitHead":"f3fd2aeff34cf986ccb1c2d50e5920151beeafe9","scripts":{"dev":"tsc -w","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s clean build","build:esm":"tsc","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","typescript":"4.4.4","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.0_1635393912006_0.607148863674057","host":"s3://npm-registry-packages"}},"12.2.1-alpha.23":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.23","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.23","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"84bcf5c257ac3bb707004d6d829e4f54a852e536","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.23.tgz","fileCount":7,"integrity":"sha512-4HXZs4psqtfDTvjuIWkEutmtOy0e1n5+/T64Ae2LT2/vfsJta3dOGih2Z8BJMuBTA7+KLByekNRNluwwy2A2Yg==","signatures":[{"sig":"MEUCIQDxSrVVRiSAHuhaskGMTmxjIvrF0vSG6lzlB85GymBXLAIgGEglm2r8ZG9AK0rTrvx7zXSkFOSgJ0tPS2VCRFHs2is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87555},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"9f08d814affae6ba2f4f9d65aa2ff1bfcf5ccf93","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.23+9f08d814"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.6.0","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.23_1636044164641_0.31517061313085515","host":"s3://npm-registry-packages"}},"12.2.1-alpha.24":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.24","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.24","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"02dbe4ec528b81d01edcf0542e7a65cdf255e3f2","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.24.tgz","fileCount":7,"integrity":"sha512-LhNKCktZxvgFjHZLEHCilWxqwMf476kqB06x+YjJTwhVC1Ym6PhkMoP+DVFhXngcopNrILpf6SJUgbMS29bl+A==","signatures":[{"sig":"MEUCIAmI5pZg2RDWwDf7PEc0zHagN3v7ZpSiwXXJuL3EaWtTAiEAmTrOkZLiFClV9P5fCoco2UbLaw2TEvmRla4sk7FBYvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87555},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"f20c30130ccc9ecfb833c8705fb217696445c90d","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.24+f20c3013"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.6.0","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.24_1636058034992_0.49710679831828397","host":"s3://npm-registry-packages"}},"12.2.1-alpha.37":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.37","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.37","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"20fd7053d10c236e3d12c5fc57352078575e3880","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.37.tgz","fileCount":7,"integrity":"sha512-gpHV1HRbWGehl7QDqP1a0TuJtIM9XuKzb/clVNTaaH7Ni+mNR++Hy1bJJWpf2Kq6b9RhFwYCNPUwanfHdvmnag==","signatures":[{"sig":"MEQCIH0EhEB+y93Y0r1WKecpHLlEElXN1vBxrlvgP6WfBO1aAiAC0ukYFFivf1H5QjhGYtX6Azw1LYnC6cSzMl50i8985A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhksDJCRA9TVsSAnZWagAApOAQAJvrhikRke6MnjRrYr0q\nwVrHLFTpq6iRZE6Watm4do0GtCOMyqsYCApRHQGvLkgR/UgTnUtNZ2i58B54\ncRgVKePUyhN3A+5Jw9KSgwReaX8qISPsKuqaKPE1atIz8PlYqH2BDawlQioX\ngfrDcPTVXyuNpayKmicR4hDknV3qPrbUPOPLp+bYwZ/XWvk8mI2Q7U7zKBQI\nARqc3qfpef35UEG2yOrb/z2hrRusF9fFjxhqauo5vwKUVAmzge4YUsU5DE58\nkxjfOlBfWoityShdsntjqsIrcCeA8RCWW1JmeVdyHSROILRB0EDrwHFPClD/\nk7RXfsBMFzfOwlSwEL3oVOIt4dUPW6bUNGtj33550hlIPv9l2I6j4+UoQuf6\nnKy8xTGNGcZGmEP64VpyGaajcn1nWN872Z5XvBosHvIEFbOCvNCsi+IIsruq\nqEmxwqPYyMUmCpT5YcMD4bmIf4Tn7kHluziHj27J6Esoyqv0CvRrpGWeArw1\npag3AQGrVhr0R5nMIC2VLFsBBKEK2+BMvVs3o5h/KSvJkmlyY5rPc7aK4mZp\n7cv7/uPVEU8pzQ5wakZZJc1FKma1y8RdCf8fVJU+NkYfwF9x+/XmtKACRwMr\nOQ9MfP/zRGWfSR348kKWDqBwx8h7Qd0Y6JHD59sob8jTSoMO6GqKckcDB3zb\nhEwt\r\n=bubU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"25f2b1873668b171a2f210000d785108c238fafe","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.37+25f2b187"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.6.0","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.37_1637007560995_0.8920561169849937","host":"s3://npm-registry-packages"}},"12.2.1-alpha.39":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.39","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.39","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"cdf249fe4c94a37c53c5f545fcdf401ecda2d344","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.39.tgz","fileCount":7,"integrity":"sha512-rniHJjtCq2M7u2xElpwKG4FuwRW6wyQ87aEluAeThnNGElh712BQkEIh2Qhz/0IzrP10Uks0l/hH89S4+hLQFg==","signatures":[{"sig":"MEYCIQDkeUAOz/TYLY3Uo9MjGLDwSIMfnY/xBzMS8yl+PBoJYQIhAJtqIcYAqOjFSWpAOS+yPwYfFxV62tlHs/b0s0duYmpw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlANgCRA9TVsSAnZWagAAS10P/jyRytrBgYAY7YQo/Jfg\nmQwqYMI7NaO/s7pirIN1oQvbFNjYtK9QbASnudu75jZkW3wze0z898P0tPYn\nSzrikl5Zgokx7KPY9LP7R5zideshe26YWvRRqJSx7oVc9+vjbxH23nNvafU/\nKwSn1og7Uwl4L3NK7T5KpX97O72tjIrM3hcQdy97aYXwQXXdJs5cMCcwNRBf\n6Jk0GbLs0VR3avxcIUzhJexyHlxTmL6yjVQv3JSbe+OapLO0fzN0I1quRVQF\na96/s3JQmjitzuvKwlBm19TiclXMofR0yB2JhdVCycoIjL14TxiVex7P2IAo\nkiqCED/hRl2DJqJEpjRPa7y+PZ1m5Sy8aOM+eK2XYxgTSQrVio/Y9pddYhjW\nFW/2ANPOiTgb3v4II+Rc1qrObfDogbYY4oc/PiKNt4popI6DWdkj0f9pk7jF\nMJOVQCDTkickLu943IC/0QF7ubWFEnXNSNufLn5WUBJhA3aQhn5+EGtd1sXp\ndQgKQf6Uh1Z1w+jthcLjrA9aiOO4xQbv9/Svs70f1rKjSGR+vLuXpZayvPEs\nhlq3+PlqQZgZFfsDeeGa3CjZcVTVCa8HJzJvH3hZf/10pxbg8eLR0vqva+ca\nZuwjGA/h4PMYPGMKqIDiREJ751IZAaC+eEgSyV5wFAN8rA2h1kR8J6s+aQfO\n9y+S\r\n=tiFq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"d752573207ec468ccf0479f90e06cc252a74c84e","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.39+d7525732"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.6.0","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.39_1637090144242_0.27062509816196534","host":"s3://npm-registry-packages"}},"12.2.1-alpha.43":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.43","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.43","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"06e4d840c832931378ddbd053f0862f35f5bd850","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.43.tgz","fileCount":7,"integrity":"sha512-1hftiRGD12VL/OcDIkcCTN9XJhNPPz1yu4+De4new4e1DajiNx1j6oE9dU9N8MiDNTrwDA6h8y7YAttF6U1XpA==","signatures":[{"sig":"MEUCIFcr89opfJzDiKbu+kR9bZEwoukgkrfq9sokJj0ssntTAiEAy/01dbfoRpIkYN3NNYJjgcWKFuRg7h4X6NOehqXLB4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlUH+CRA9TVsSAnZWagAA5FgP/RufIPoKPhOVl7cz9Gqs\n4S+KXa5pSuVM5iG9jquJs5UGau5B0LOtUIA9Xy8V/SuTooJkUEowhPgkdhQL\npixkycyPc8PSQ0D/pnNYJLVAY7wQUKHr6vqNQHSaA6n0kXHGYFYS8O7l4zXr\nri3fpORMNBfU8cQLHKXZ6bSFAKRj8bEEkZ2+UZmdZx66YKQ7zh8Y6xouJ1/E\nRMBzMEDQi/wZtXTh03YOSsgF6Rs9icCS+jbDwfVOgjLQshUFfbyGsZQ27wLs\nYbpmSIPABp13Kc7HjOaXkct2BP2WPB0mRL+S0LkGg+CNpwU2MoCwq26F9rHw\nlEhF0rwx8VVhh5Hh/+uaDKK6CVPL+8TRCeWnJrGWv2B+T8/dcQn4wZkQzSvc\nlmGQUZRTJra4H1FbnbmRxA4gHRFkr6Ca2YoOIVLiF/y8OKfxdKbqHZ6FgLom\n+Fj4wmzNHedUe3uPoHK8t2zrmRZEfbWwgd+DxEk5kbAwaJbPCuxjfahJh9mY\ndeg1b/fAN30V0RdVVoRXmv0aJjRfwvBO/sCB7/CT9kEokCSpXgwJ1op8I5WF\nvxu0FAzmEU5kDAtlk3d4VpoqVwM89fez97WAW5yy+uvmj6xHBeWlMHr7IwY4\nJ6M0aqRp1MHXG3gfzAscNQ7AYtKw1EZO4K2s8KcKJvktRavvsKA0ClYhKf0l\nXgOc\r\n=OxRD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"0071e168f8a5e5f5cecd3ce908383dc690d3fd3c","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.43+0071e168"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.6.0","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.43_1637171710110_0.5936412822663357","host":"s3://npm-registry-packages"}},"12.2.1-alpha.51":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.51","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.51","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"9a4fb40fe740e7dbfa6fe5a564382470a9f2f81f","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.51.tgz","fileCount":7,"integrity":"sha512-g5IyVTTuWUrjux4l5R2xxf3JU74lLsqwPID+obUQuLlsjTGfJCh+YkMdXmxBEJtnCVmQZ0QmvIyK9yvyP31ajQ==","signatures":[{"sig":"MEQCIGK8tCEh2JA+mcRlnibzC9EcRTwkR7Ps4Ugn7Bpfkyf9AiBst01pF5nF9KT008TG9XcQ/eer7stE5se1jEDbH8UIDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmCD7CRA9TVsSAnZWagAAk38P/1hDx0hhxcpAcUjcY4Jt\nq59q8CMI1KHEOyI86mINtZGkhKqzy8It/qOWUop6GLKkDsILhL4REwUN9LwX\naPyH7Q2zZHhG1ItIVZqNLC7qFu2qUlGqO/NxoJI6nGGA7enuYKoIF3ywTKpK\nD8meQD2+A7O7zG5l0iVjYayV1XtlNJCeeJZYJNQS34IKQz27mYdlJ7HwyeZE\ngG1Gw8MosTJhXbbq1JLTsSJcf1VIJJV8/n5uzg2rBMgYwaHxElY4HNLa93fu\nXWUWVb83U+EZvabHbJ19Yocfh/F3cxra74pkFK3ARlnb+9e8RJZN7x0tlhq5\nN6Cj3xsFdBHJDe1WE/z7n+NI8j9BcO0D6pL7F0gQISQabCFFoftCX6P9ChDs\n7t9gkHnAOrIifC450yd0ulgt2lVj0LKltZjddhIdJYbOwklfnELzvzksoF0X\np04TuLpLIvevHVq48SE2TEoMRYvksHAEEs/MsOOrQUOmDHRj01hku1/jR+xs\nKr2wvdbxWk7s9cMYFSJltmu1Fvw/IfrZLRC+zh2K2DamrVpPpGMag3ThZCCS\nG0NIcMp35PlU9oM33PVj9lHIO+MZ6+uDONJSmj6Ba26YknXtCvbtVYU2uyNU\n57AbHuUJYX2Vpvme27q1qZ9ZRLpq0YvAejXYVhKvGk447fBeOnYeTH7SMoM0\nqqo/\r\n=vUKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"9f55cc00e4a351a0d95d767e66a3e81fb9fb29aa","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.51+9f55cc00"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.6.0","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.2","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.26.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.2.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.51_1637359867158_0.4580154154540843","host":"s3://npm-registry-packages"}},"12.2.1-alpha.58":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.58","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.58","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"a32a3b6baa295e5c2b3a7c142c4657416abf3b13","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.58.tgz","fileCount":7,"integrity":"sha512-rrAuJsHYn21lSLo9xS7sEavsPpsypABj92ZFS+hesVeA0QK4jZ61mkeNchEX2L+ccIua4VGsn7py3loMd1WtXg==","signatures":[{"sig":"MEYCIQDftHXg8zz9wUDzU3PouEwR6FTLCsvtSRtVJw8Q7UYk3gIhAOI4nHx6r+A/qivtparSU87jro2/6rCjv9mfttWzTcLr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm9vICRA9TVsSAnZWagAARU4P/A8/mHGs3t7ylTN3oVNb\nNvnaJuI37Ufuh/IMbsx995upy3hPPdK0G2TEJs6VYEY/1jjMOVLf4M5GnzqZ\nJnek62vTvD4k4/AtVpZRs/KeZdVTxl6jId97ZHAJfw0ogD2qzuy2iR2m/ABe\nObTIwmSC1hE1F5wZJGBPlMdcArajTgYWp09uoQpR9rank8AIw28DjPfxVSvD\nK6erLCagUj6jvinTzG35+gExWxnYPbaqJ2U7UvFl2kkWSy+Q0MP8ss2RU4dm\nQy4SSAj+1pP3PGTPu3+pNnqeblGrhpgK3jHHUM4vauM7cdTpepGtCbLk1uGl\napzRAC9p3vC/kVsADXUFYuge9z3/hvDHL5iibMJp4PIhk0ee5Je0PCzmYl3S\nojoXeUOhHuOnkc5UdAev3V4dxwWsOa0NDwJ/A7pHxObq7XQaNShxzUms38zt\nEu7qFpzvhaOKLIQQ+d4lOFCu91NzTUo90g76yEyZp9eQ1QrQwhLWHMNQJg1I\nH8jNgFokVJDAOBf2kfuflsdHNQk53Anp4rydkd5oMfzuHlOBQpAxaNQ1+tcF\nu8tkKAw67STNJL3HW7Qaqnf0WcwT7gnlVa6zeQIbMSogL1A29u0+rkrR6pYx\nirzWttW5hb0Efif6rXR23i6o/YcPmre95iHBbpzHyyBmhTuoy+PItgVWtnZu\n6yvt\r\n=NQ0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"8276bc9379b344eadfcb6e175e415f0ab0d93689","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.58+8276bc93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.7.2","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.3","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.58_1637604296674_0.26813217907998","host":"s3://npm-registry-packages"}},"12.2.1-alpha.59":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.59","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.59","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"642de0db4c61e1343005993c267488249ccca438","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.59.tgz","fileCount":7,"integrity":"sha512-Q9Upzhr09Qfk/G0hs/6JHTY+rlTNPBVfAvNJM52SkuupTxQ8pWsnRsHg7B+66kwVlzKZBWVhudcQjrlarhtRzg==","signatures":[{"sig":"MEQCICAxZRnBM0QN4RVuYcVhAx7+MQcseiF3qz8QfyR/aQTzAiAQjNDRsM4NnOmAynUSHnxPGiKo3EAIz3Es8AsR79bT4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnTyQCRA9TVsSAnZWagAAWx4P/Rw5kST2JN+BC+n59JUD\n+QxTJ0NtlwRlmNd636xqWmV+qFrVYBPR+VOdGT6h9bJZBgd0U0+sz83U0Z+w\nogzSWZp/xurjKhauZUVlRo+WNUaZ0pl1lA2KEjwFLCHQN3bj/oobgB3EN4gi\n/JujXUP0H5EkxodpLm2AXYRUyByJJja1bmEhUADgPzuqOf9MnDacv6o58ydo\nNQWEG3SUwnT3WD8GmzSBqmWPDWqdWBz4TXN+R88OTkyns2LRJLTNwAqsY62b\nDzn1SCZJGYTdFj+VDSX8PQURkz8hr0s05C/9OpdqD5rzhtWl1FvSAHkpRfmh\nWj2oCIlQlox2RQRfWeH39lVkxzjZfRMU6S0aPffD/RKE+FZbIZVM/k8q2m9C\nMkPKSQpbB1cQgaDxpW8oSpjIjkY0HJCWvWduI5VReHzkn704QHzDLi3j9x5Y\nzBrJvZQWfbsaf39dZVyCCCAxrXgFqBDHJQFcCoCKF/LxQXpwaBAf5VtSk7a/\nN5E8CMmyDvCKjZQmLVgy01Mx/GjfPmY2FsexBNc5T+sSTKUMjT02xWTipLjI\nsASclKsOcA7hjupPgi+DhzdmS1+7nHIsdfm0VjjqleVhjHgwRx0FrT2mNPns\n2DXG6Y8wtYLD5xNd0QI0XZQne7OfwWCuP1ce8P/S1PlUnFjL/TDc499Nyywk\nrITY\r\n=r7a5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"ee5a4745535ac342d62ba2472e2a681c9867255b","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.59+ee5a4745"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.3.1","tsup":"5.7.2","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.3","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.59_1637694608299_0.23516336475780464","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"@uniformdev/optimize-cms-react","version":"13.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@13.0.0","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"48438b508ca1662bcbc0f85657cc9f95459ef55c","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-13.0.0.tgz","fileCount":7,"integrity":"sha512-q5jWknLVIKlQA2vlpWv6tdDV30StK6JETHAaRzBO7d2bsDV0aayKRCShbkmCjoeievB3A7CEfBe3hyAKWoaPmw==","signatures":[{"sig":"MEUCIEac/hTvzpBek88S8E4xWmkFoKfr4NO+2mGOqTF74HQEAiEAhiW1x7ekKrgl+xuKILiQZmdXs7nuvBv42/mgszS0Bt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnaqoCRA9TVsSAnZWagAAvrcQAJdKOenz4TIWQWMjCin1\nOT2HeOSj3D2gqttsQt1KNqpOaAZTlyTD6qDOq2b1uKm8ThfYdYMyBpp9qGkg\nMpjhoKFWjNrSQ/SRTiUOgE0oCzHuaJz0Orc47L4VIejY9F9xhpnI27Bg04/F\n9rgE4zu0hzLGxMvzjMk1zIJEISh+y+VucarqE0F9YtQASEYm0Hskja7RfuvI\nGxu6nbmAcNTbQWasP3Ruft+nhDgykN6aC1RrOzdEqNEPnjcokbgcUmx5xPB5\nFGhcehJRcNk86uaQs0zdM4LOq2Czdx4U6ODDHle/iHtEGHcrhY4NLJLVFzMx\nye64i3ShKN+50aNz/6qzNyX0lJbfHiceshe/dYIxEqo57nZl96ZIl+uTAE9b\nZgFG0ysPB3x+pLMKNVAjvVU+b4ydVIZ2Zm4QFgsRuyUhyiW8rNFzXc+WdQKb\nUdqghTGgPigQl7HkT/N33oM1nbEajxenZ+1ZjvlvcKte/jDsKUjI3hyXkT/H\n1ckoWS7humzRMqh+LPI4S8xtMqTgBQTGj4YKxT/ymA1Z1cMLnsDzmfUfLfHe\nQ0nrCtXuBzz6U5fyHCMi3yFd7YNO541qFJjqaUhrfJxnp7pUtuaYq7RjzG9F\nch2JDbxYEwHmUV2YTlf/1rHng4JLW/YyQlU+iuO2Gy1C6Zaml2gFc1yH1dBJ\nqTjn\r\n=gihB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"7ca5b6971d631f339cfad85a7c3f415b01d22248","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.0.0","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^13.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","tsup":"5.7.2","react":"17.0.2","dotenv":"10.0.0","eslint":"7.32.0","rimraf":"3.0.2","ts-jest":"27.0.7","@svgr/cli":"5.5.0","cross-env":"7.0.3","@babel/core":"7.15.8","@types/jest":"27.0.3","@types/node":"16.7.1","npm-run-all":"4.1.5","babel-loader":"8.2.2","@storybook/react":"6.3.12","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.3.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.3.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_13.0.0_1637722792079_0.25750082063160384","host":"s3://npm-registry-packages"}},"13.0.1-alpha.70":{"name":"@uniformdev/optimize-cms-react","version":"13.0.1-alpha.70","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@13.0.1-alpha.70","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"2d1a2dbfdb9cbf1b49a2d7a07c0d0e9e50ec2513","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-13.0.1-alpha.70.tgz","fileCount":7,"integrity":"sha512-VSiCtITD/C5Zbm9LdhZlyRbpdAeHWI4q7UKDXOyFFtdPVp3hiHqyfKAwfw8GEipnZBsd0uCvkCvHNmTCabpGFQ==","signatures":[{"sig":"MEUCIHFUYJ19ApS7mlwP68qXqyJoEij0FxH0kv5oY5VoeRwnAiEAk0hxc7uFElUN7DaKU9EYG29ycIo2zquqTVBN1yd96mU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht8BECRA9TVsSAnZWagAAXt0P/0cJV5RbU1DYTm6oD82d\nwmfon015PHNkdzoSZOMWRX6L6nRV+FdxZcIZOmGcHRAG+gxT8VPr62rcHT76\nFv4vGGNHUXPYDSwYR7yMOEgZCS/l19WbpXcHMzLYnCZjY62/40wDe9OSiNz5\nHDb+04L13h6TyAOxhvpm4UbjL+AqMR8ys4+EfLsKvMDjHUHJ6S2WksZRYDfG\nFLJmNqfRBsoQd6VDhmxjjdcsmNmowTN7wfSi2Xsn2MOr6Y5EK8vP8ITZRjzi\nQRQu39Gc/Gw6RlkJ9Bh6dY6MeZT506z9Z9mIXK8nkblfjHyVB95kQ6Uorfiy\nbgzfkWaQkYvo8kWsthcl26chrgN/BcNocptETMr47pbsbxLaAjO1J+omQzh/\ngeSl3LYjLyW6bJ98PuruzfIOm7mDH40tUJV1sGkUZDDerOrNidtDR8p9TRta\nATm+UaYhXqM89C+RBPnOp/QHhg3OSHDcBf/ndTsaDybpV6NI3wgBHN/0Vawz\nmccxgt6D2rI8Gne27JbABHSBfkaKkx17pjuWuPIwVjGBj+beGxgKu0nK9EZB\nHTqX4GKpnHvIWGtV65gNPbgzaNV4iP5Fy8GqlcE9bWYERC9ytpl0fOK/zOsb\niZZbkbDzbOEKykU+EcYKGV5oHqoIZh9ZhFMp5DU5uc8VUJA4fZLcWhlYXUOH\n0A6W\r\n=qG/9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"21cf4cedab72c4bd29048c47d3a6a772d997985b","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^13.0.1-alpha.70+21cf4ced"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.4","tsup":"5.11.1","react":"17.0.2","dotenv":"10.0.0","eslint":"8.4.1","rimraf":"3.0.2","ts-jest":"27.1.1","@svgr/cli":"6.1.2","cross-env":"7.0.3","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.12","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.9","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.4.9","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_13.0.1-alpha.70_1639432259797_0.328237727313609","host":"s3://npm-registry-packages"}},"13.0.1-alpha.73":{"name":"@uniformdev/optimize-cms-react","version":"13.0.1-alpha.73","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@13.0.1-alpha.73","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"a4372f519d2c3e7bde6c8942bc77193a18c5f796","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-13.0.1-alpha.73.tgz","fileCount":7,"integrity":"sha512-FaP3azHZB0rRDREZY6nMe0wALurfsTruBbnggY6nFg2eRyx95EJx5KdhGXqps+kOIF+Z5nziS5csCs3pTZo7Vw==","signatures":[{"sig":"MEQCIACHuS6p1hZoZDZg4s/AaQuYnbyLoQwxJo2AmlHUY0z+AiB9K9BsCqG4/jI71XCSP5Hu0mlcVzvF4Sfy0WrlE2I6XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuixJCRA9TVsSAnZWagAATG0P/18Dycv7PTHKMV19q9xd\not2as+qevalwy8fxySYl/4H9pgUn4vj6uvogrKrDqdj1DWlLs7UwMDqoIhCa\nid0xH6xc/LcGTNmY0xEtBG4DUh748u8YJ8KfGk8M1cfAv154iWqmngE6M+1I\ng0cO/Z8a9r3ntT/2UzEIEAESuxUgGqfssag4peh8Xp2OV/l7zYP3yzl3h2Qr\nPYh6rEic0VRUk3u57l7D4x2WCwaGV2QlvHrWgIB+2GAZmceS62KSUqNoq8K3\nYGa+aRiaD7Elmv5uEjPtBamIqto3xcpuRBfwUmZX3+jsYifOJcMzUbleWud+\nNlrGKKDbDcLHVZSQRP/7oe4NI0qXFkQg5wXHzyo9vg01DVwZhTltvtJuCxSt\n210IABlqHCy1rsSOaLL9WdMlEA72hGSsahdf8KbyCxrw5QvZvJvkvUcy1YcG\ngKIAVFhWjJ/J2qTu7zmMoyTXGtoP3sKrXJJfCXN2grWQJFvLsFIOz18gupvs\nrK41/WqRgjAYXI4DqSMLcB+5bvIeHevpTNoM8Cnrf6X+ZbBnk1JA+DheVc2T\n8vdXpSARRDgLF8rcZYVDhphZfKL8Qy/ZferF2TVZxHBRqrlE63nTpMzVCD0x\nZ9zlndvcV8P/egZzNYh5r77SlSd4zPzKD0TftFOkB9VV+0wIggE+UTboNLrj\nEbJo\r\n=bQPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\r\n\r\n## Build\r\n* `yarn build` - builds icons, JS modules, and CSS.\r\n\r\n## CSS\r\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\r\n\r\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\r\n\r\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\r\n\r\n## Icons\r\nIf you want to import SVG icons as components in your code, do the following:\r\n\r\n* Add the the SVG icon to the `src/assets` folder\r\n* Run `yarn build:icons`\r\n\r\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\r\n\r\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\r\n\r\nSo, for now, icons are somewhat of a manual process.\r\n\r\n## CommonJS\r\n\r\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\r\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"bb24cffed409f57c9b1b3fe0ece2313d8279f566","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^13.0.1-alpha.73+bb24cffe"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.4","tsup":"5.11.1","react":"17.0.2","dotenv":"10.0.0","eslint":"8.4.1","rimraf":"3.0.2","ts-jest":"27.1.1","@svgr/cli":"6.1.2","cross-env":"7.0.3","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.12","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.9","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.4.9","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_13.0.1-alpha.73_1639590984981_0.0669972500857765","host":"s3://npm-registry-packages"}},"13.0.1-alpha.83":{"name":"@uniformdev/optimize-cms-react","version":"13.0.1-alpha.83","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@13.0.1-alpha.83","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"f510698ef877fde6949918cc0ac7b7a20249e17a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-13.0.1-alpha.83.tgz","fileCount":7,"integrity":"sha512-uFSgwv2x8rR3JOnrb858YkMPNYiFCYNP1rPyfO0VEr3xA/NLDxI1TWsbmjTW/ISup0nLS4ej9Jge0Yv6RPtIVA==","signatures":[{"sig":"MEQCIC63DkxuD7Lc+vrsQeXJhjkzwNt3Rivsuf8MD4d30gkEAiA4Gt9Qi5qLCdjJjNu0otgdqKToR7BlbJeW9lpvzlbu3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu7AWCRA9TVsSAnZWagAA90gP/RZso2pnPbOn6/88Lxzi\n3jEPk5gRPskxq7gz/gzzKakz0NyPxPZzUjvHUyrPsH+aZ2DRMahBRb1gqLgO\nNEqMQJJXNb4Rb0Th5+iNjmY37+XcYsm48jz2b2UOLcUb5mWgVlaTvSd1TkIH\ndlVPzsEfKsBkqyFOrOamuz7o2vNM2PWvn3GvbsuPeVerrNpvEsjJP0gAi47P\nOaTejnFDFFcEliPVsdwLf9DmMqMoMxhSvodV5OL81Y/moXFq+KITG6UA6K1z\n/jNmB5XDEM58iZizT1y7355bSJmtmWdec7N6J2fY9a4Y2HOBSV4ywOOvNcQo\nBZ81u8/RHV0XibJBSgXsMeXX2zWe5pBYoCocOwVNuR7sDzzypzjUBC3kiyou\nurWdF3Cr2FX9wHI9HWaAcxSD3Si/W9Npq9Bu6JONhKCOM/YGSYQlUFednszf\nfimQUXgM8ZsSF0sy8XP96ZfxVAzivG9EPa5kINleOgp4hKbB+Mwte1Caxj+y\nNtdR3W3/eYbZoVwYy+FYCuaBKFmgTeZRsFCdgsZSoqw8HtVbBcakkSDZZsj2\niMHdAnXu0TVqT480ne1k9WEXPpF/i3yu8BCssuu5i6wk6LsZhK/bAXhhVBQg\nqkmx3g6xYpMnFueh07AnIexZEB93AcLEWRz/HKZg0ZFbvPyL0fEBUkfs8rM+\nuGZt\r\n=aOBc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `yarn build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `yarn build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"ca85e1dbe78e521ab829624f9b4c8ad0744d3a95","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^13.0.1-alpha.83+ca85e1db"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.5","tsup":"5.11.1","react":"17.0.2","dotenv":"10.0.0","eslint":"8.4.1","rimraf":"3.0.2","ts-jest":"27.1.1","@svgr/cli":"6.1.2","cross-env":"7.0.3","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.12","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.9","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.4.9","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_13.0.1-alpha.83_1639690262150_0.5331245769246484","host":"s3://npm-registry-packages"}},"13.0.1-alpha.81":{"name":"@uniformdev/optimize-cms-react","version":"13.0.1-alpha.81","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@13.0.1-alpha.81","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"a33bddf224353c56be6226980250c8ed2cf11cf3","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-13.0.1-alpha.81.tgz","fileCount":7,"integrity":"sha512-3uYcUU6+mhO2cnTEW5KtZw+S6ZodOcU0yTqPFY4AyZLogY2SsyjCsOjObWbAOBvCua1mohZudkrFWb+GC6yjzQ==","signatures":[{"sig":"MEQCIAEcntWzFZiYy0o0XrIT3qkA0ZzCrhV2JvHcJGHI4GpTAiBK+ZxyQ8GWcv2LFE8NeeK7TZWOD1PGUwK30f5Yi4xJFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu9ddCRA9TVsSAnZWagAAR7wQAIfEL+IX2vq+UwkSYbr6\n7X0S7g0niSbhwC9SbiRziXzuZF5wkXq36r3TpZwpFjaNJCEThZKfZkRCYWSu\nOcDnPRayVuT9t8l9tv1JqVZdDyc0XB4p+fqezLNK8dvEYMnmCrzrsgQpWHMw\nHhcFKeUDWaJwow/A7q400PeuN7Q645iHKxZbbmRb7fHP6UfWXM+ai33P3uhx\n2wuDXKfzKrDh0dOQjotTG8FCaoYfFMqL7BNzkGoZ0fECPkVLZ9ZkRFNQ56ic\nlHWeK+so881Zf2Y7nSmgehH0G6X6iGiuklKXxC9tyQYU02JoR/Qv5zI2GldO\nxQecv1kcXH4PcWZcNh2C+K//GQA6+FeaWAan+O29pJCtyam9P17vz5zSGXki\ngybxjjBIf6MHjYBKn8XwKhTVm6xoH2H0xToIoFOe5Em9gBav6NI1FF7UrO1l\n3m6ykQgxXBRvOLuVcZkThfJVvhxyh+VREbGmOctxkFfSM5TG0qd0CMG6J0YQ\nkPUrWazdj+py3L7BzPtO9UfQz2xyenwJ8WmnN+ufMBel7EZ0nsbfTxl2AmkP\np1fTbU37ZvK6D+ls6AKNBe+cCMMLesB1lfcwTIm6RfstZ3zW7N9H6mEqTkBK\nO5gXAzPLixi2SLY/MSMVM0+MSw/H/BFuek7NFrRSnEEYPWLfMEL47fKSBZ7Z\n7ils\r\n=30NR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `yarn build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `yarn build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"99d530a4a0d65e8b249fc879fdf40334bbbf7a24","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^13.0.1-alpha.81+99d530a4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.5","tsup":"5.11.1","react":"17.0.2","dotenv":"10.0.0","eslint":"8.4.1","rimraf":"3.0.2","ts-jest":"27.1.1","@svgr/cli":"6.1.2","cross-env":"7.0.3","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.12","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.9","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.4.9","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_13.0.1-alpha.81_1639700317207_0.39818616919399186","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"@uniformdev/optimize-cms-react","version":"14.0.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.0.0","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"a834e2ab2e6af5db590376ddc3bfb49cef624b22","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.0.0.tgz","fileCount":7,"integrity":"sha512-YAd0gLqYrbuTy3v26kl4r3qmGx7HU5MM5Agc3xrxUMMKadDeLhWrJbb7ZCLTe8cTs79/Ut1Zd2O2apTuBCmdJQ==","signatures":[{"sig":"MEUCIQDiIdo6qlitdlfQESCVHxXhguP2YmVvtKfsWgwpd/McrgIgMdkQjXKSfV5guC9E902KnqbUo4X3HuEMZteHRYWHqVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwfUxCRA9TVsSAnZWagAAjF8P/jhswKWf8PV3zVWtJssc\nifPSjwBJTePBIyQgoy4eBvX1V1j+BbjMCE6ipbNafBkNUm1Z4+xgOFdzmHY0\nXz4uxZj/X5/AMTGmSExCy8T+yeLoKBg4B36SWSJRFq85QYTiViTHGHL1yNvC\nUrRcgLq5ySOtvbVbtK2zieHxu+vaY3DWftsAzm9z8Nnd1NrlykqZD8v3uut7\noxPJgok4+SvoT2stv8Yt78HdUITHFXN5LnneZkhtZv1VeNk6CqgxrKml3YmH\nyrvtBxqCNWl+RsdiV1zfdsLaMzfeqUHiuk0xlVgn10VmCJSqvtAXt8K9YbHr\nWChSsE9ipQ3irkP7DGyl0yTbDOCoZCjVxa1rt7b4RsJ0OZafVPgFUwhlFIIi\nn0lA9oxwX8/XnDOXEOZWIEsiFAJphO1Tbf+wAqT81GqYriJur0YQI/095CYw\nUSddT8EtyfIDQhq46O73hgHjaxsGs6lHJLR97B6pSo0wUO9RQVYvjA32UQgJ\nymRAziuRnhZU3EFw2+EnC0bBzpH25OcmP1j7gKPuIHQJ25MBSSUqTfu/uQfq\nLr4a6cG7CELGhTsOcVw0O+GWE7KkgQgaZQL+Xg7gUQISaSdRprFBLn+uy6lh\nFkHZORhxXWEOVw2kiA8uxm4YW7JjaI9apF7j9bCxUSyZOS4rEVD+0tNTHTmK\nG5xc\r\n=j+rl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"5f7b1abf0fe161630b53bde4c5530f8b12a1c775","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","tsup":"5.11.1","react":"17.0.2","dotenv":"10.0.0","eslint":"8.4.1","rimraf":"3.0.2","ts-jest":"27.1.1","@svgr/cli":"6.1.2","cross-env":"7.0.3","@babel/core":"7.16.0","@types/jest":"27.0.3","@types/node":"16.11.12","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.9","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.4.9","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.0.0_1640101169071_0.7540863426465911","host":"s3://npm-registry-packages"}},"12.2.1-alpha.107":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.107","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.107","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"1d9a001400b1a7bb847226d860589508c233e951","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.107.tgz","fileCount":7,"integrity":"sha512-Bu9zzh+O/trmoKp7o9AqrY0diGSpZFPwQixN4iJFVT6VRxMRZkL26JhRcaok4yN8OKkFmmnvd4bVurc0UXVboQ==","signatures":[{"sig":"MEUCIAZikfwFvZZVXbWwBgP8+x9G5krQWqCJx6CG2Vm8nWlEAiEAofJmT4/ec4fPjeVPI0PQOJXsyW8Q/DE3PvxyEM3xquY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3cs+CRA9TVsSAnZWagAAuYYQAIKK4l32ntZm23K4B9Du\n7QPK5bJAz57201vs6Iy1/EZpdcSFBRbMj9zxVvjgHUNL4m9H1/9tyjMlL9IA\n+1dCKveEwfsyqCyAInz6eT4HMUL5Hik0oxA5qxb5C6j8T3odQqo0r7cIlXkn\nH2OO5uU6ylPNsWNL1wckoceL6HEYO0H7/Nio5W35o0gtSkmDZ+r0m3xyt76Y\nQQRCy6acI0WU27pIqoMcdL/4rQ/k2a/Kw5racuF5xOhaa7LPxQ1nrcKppdHi\nCDwwlU7ObxDWZz0w0gy+Xv4mlTogZ9f1b8Tnz0RLtFDgO07GMPWFwsV+kwO5\nKXtLtg9CO4ZmG/fYkvuHv/PdoVS3v+FDQ5ZxEAVeSzTN7wl7oBi6kQTAJuXD\n17VpuOlQmcMXrUqWjAUE9vWBJPjRtbL+/esRsXe2OKqGxuLVMTobRnyNSwuY\nWTXmTeSCHz+iIsHDxiDgRZm6gHaOhVC/JEl6+y5YJLa2M4aNEDnxX03KUfLC\nTaxt+/yTj24mVRianyIhwVqDVj/p05RQ6FviTI05fr9ECj1omMhl6mK07clV\nd8HsCbsmowe1SuvYg0Rn6ak9LtLvsrykk8E5ccySVyWradivYIT39J6pNeuQ\nuGcGb+wGbLijs5bJz9Zs/LOjDPvJ0owV/w4DydZNmtRaHlhlU/e5Ce4vNEVp\nUhh5\r\n=+h5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `yarn build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `yarn build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `yarn build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"b30768d5d58d4c75b390274042724d50c1ee1041","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"yarn build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","@uniformdev/optimize-common":"^12.2.1-alpha.107+b30768d5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.5","tsup":"5.11.10","react":"17.0.2","dotenv":"10.0.0","eslint":"8.4.1","rimraf":"3.0.2","ts-jest":"27.1.1","@svgr/cli":"6.1.2","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.0.3","@types/node":"16.11.18","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.9","eslint-plugin-react":"7.27.1","@storybook/addon-actions":"6.4.9","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.9"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.107_1641925438341_0.4631659508627082","host":"s3://npm-registry-packages"}},"12.2.1-alpha.121":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.121","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.121","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"61c9b93c451e9e281c2bac3f60e54dbcfabb90fc","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.121.tgz","fileCount":7,"integrity":"sha512-PEapbKkMsFSk7PwQ7qQOU6una0GJwW46IHOEbHymMZip040gLQKR+MjqRYutxfnD8BcG1g7kgtENtAJ58edWIQ==","signatures":[{"sig":"MEUCIG+RXF8yZxQUb9oYehfHfQUpDWzlxQt6cnGsjpitFC07AiEAunOyRhCBA44WGuEr7J8IZ2qm04FFRAtHG7L2/CqH7wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6FIGCRA9TVsSAnZWagAA4dcP/0OH/zn6JAkkxQBUs57l\n4O5iVML5G9b0z+o7mn+5cY/tS5Wry8V4hFcVodj4B8DG7+MQTW4EFav34R+q\nCrEmEpkXpowrwZdLRWQTbErsEV2stLIdgJfKtr6wcd2kEKgVlNAkkZu0JEC2\n/4emzJKaEHcj9XpPVMSTeOxgwadh1rEoTfgY08oVqyuK4lyoCE9IN71o5Qu1\neyLUqa8yueov1xw1HxY0LyAontOvWrhrQSrW96YVfism6CzecqJL4ASD0pLN\nCvbxYYvecdBJwNcFaPIChJO9HGj6R/mjjEtez83UVyk4gNK2In6xAv0rwopR\nsomK0XlxrvSkQoBMBJJhJKnqHmmbnGej2ae7eAiic8xcigzcnb0cGDDPDSxn\nNpN3ZL73ac6i/FB4iew25EdEGut04c+nDua11GxB7GgqxkY/Rd7lfVAJv93P\nMb+xILUbGkXk2kUroaxMEZ8hCjtt/XBsAzRycY1Cf3lUE6VilCj/vw9lwpm4\nQnvv6BmsH8WAMRPmA2uytp6eUhivpYeavojdQvzE+xmoU+3nDc7m5zg8PeRh\nmMC0ioRMbdxyAKUzvY0T92AOh2x3TXfZ6bl+SP97WYALRk2pbNLkqhMzl854\nAJciiwKIZOm7hKp3iSAfLS2g4uh7GCBpuuX8uZaLShpQXLs1knmihdWN38tQ\ndtE9\r\n=nR9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"3d33c2be484210ce3f056e80176fc6f56b69dabc","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.121+3d33c2be"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"11.0.0","eslint":"8.6.0","rimraf":"3.0.2","ts-jest":"27.1.2","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/node":"16.11.19","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.12","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.121_1642615302109_0.31442178263635157","host":"s3://npm-registry-packages"}},"12.2.1-alpha.122":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.122","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.122","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"f2ad640bb90e49b89997c3a687d3ea799cb72064","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.122.tgz","fileCount":7,"integrity":"sha512-5pOQ6E51/T3e0ff33oGpHieyQ4YzlZ1ZMM450hehRh3JlPVZcMbIOQHH34cjRnEzYNhrfIZP+fKdNHP5772SJw==","signatures":[{"sig":"MEUCIH+sU3aQZevSZAAoUXFZxvRfoyBX+JDQsPdkT62Bi+7kAiEA68jAB1d/Qa+4ahjT0sgFJubiHXPBwVVtsODbbyvohIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6FNwCRA9TVsSAnZWagAAP0EP/2VpMuo3sn8xGVoi0nw3\ny1aJW1F+KixPyyOynscwhLP873Rl59bmL2F3MJT1L5B4WeQjRaIlvuH3Y/3X\nkNtyNCVqPrSf+u1jZ2Uqwg/MkI5J7FyJq589V+jN1zNpwTvmqxI4qknYwtcE\nNfN8NxFRycPawA0YGQiOFbPrglPFphFbsAhW7tKdqn7woTN/RkjmXKvEwzHJ\nTZUK0el9emZoVaCPu8Fcz7dLN1evG2I/lis5lD3pw69DamidP3BFLSadUpZe\nUd65767qaTSoiYtSeNzaC14eM1uFNIpYOwBciXxPLX4OrAIqABNX9oBYxyD2\n3N5Z6Lj8ShDC4gKoUJx9rh172Wl5eA3N/wuS8tx+vlVLFEHjbZqRcN4jd/b/\nKa76Vzp6iTIVmbJBX/wWl3M2+p7Ko/D8j9nyDvGpr1N4LSimteIM2yaAw7k2\ntrSeoyA1YYCKeHDWLeBPTNBMVBXQ0Ux5JFtUtzfMSkSChoI+SCmOVIogWoWn\nmB6NwC5L5tp0M8FJ05eNvOWlCFabAox1fb2lR2OhLCD6wUDLxB4CpJyi+CgM\nJQr2z7lH/qSrbhQuCkH8in5xHdO3iBtmMEUxgjwOlAjyWpy1c/U2rI9HsWT5\nNoI05KOXsXvdQ66pmWZumxw2smeEYBt0VjPxsqhUuoP7klG4FGycq3p3t+/W\nz9S+\r\n=Rhry\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"78b1fc2b13464a32c3d1256c1d98ca2a7f59fd34","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.122+78b1fc2b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"11.0.0","eslint":"8.6.0","rimraf":"3.0.2","ts-jest":"27.1.2","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/node":"16.11.19","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.12","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.122_1642615663951_0.11926061126859366","host":"s3://npm-registry-packages"}},"12.2.1-alpha.123":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.123","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.123","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"542cdcc181715dc0fc8d257011dd3bc73490dd2a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.123.tgz","fileCount":7,"integrity":"sha512-BaxDG34PibEL7yBtuzOEac+wsdEt+9Ltjm1AJ9aT0Ndeb8+7Q5s81AH0nw/HmF/WECOPyQHBDdZUJdxk3VS6YA==","signatures":[{"sig":"MEUCIF0hGiaVT8YPQU02dlEh1z3TJ29TEsu4/ao2iIuQox0DAiEA5OKOOPdSZzgMAfuyGthofwAFt2MeT1/p0C5m36QXvY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6F03CRA9TVsSAnZWagAAw4EP/jFCNrJ5AnKWGYQANH4J\nl+vuko+Yn1NmmycfWGYlfTB8SOt/b0/SY7XE3uWXMov+hl5jHyIdrj72n7Ua\nM98EmrAYNVWoOEm9A6o67gk3IjKnPsJ1ZfnBuGnrO0DiFKGlrGjEBG5QH34k\nY+J14OiHnhJCgQRapXgasuBNi107wMTdCJTEhd3oS50QxwC4+3viuZWMkx3f\nRy9K56EWP3O+Vucu4YSK7OeTPObuiLcYf3tpbiefrY7Cb9YIm1EnAWaaqGkU\nnRHeno6hCAOx3Gx3jDrvBpQUdVA8GQlA1HsywGje+gDvIYdBKE0AuNlSh/KX\nXtY9HAGulkI/AaqsLS+R+AffWgO/u0NnOQVW7onXAPr3NC4gpdEJhSvRlj3D\nEIb74MoVSWnBsHZF1ncWWXZERmIFLayqwrR00/vyNoA9unnfY6hRCC3Jdfn0\nBzrF6ripi+uYIKfpo4ZA3b6dF/FNWMgPGgYw/jmQBG2pg4qCtDJHhtmea/PB\n+vXimfuOICpj8BHgqjyAw0EVh/IJiZpDF+18U005UvoR9ItXv/PF35hldJtf\n2W81S7M202Oi+11/lrLGeTCcpl5Jl79RhguuxhdOZpLY/2oWzsBH9QDFpQ2z\nsnv56A4j+6RUqb3imNmryvsE1/SHttsJxqFyiHz3AU/UGykL/h6UlnUIptl5\n24FL\r\n=exjF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"e808953c0687577d4c1a09b480a93dedd97680d3","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.123+e808953c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"11.0.0","eslint":"8.6.0","rimraf":"3.0.2","ts-jest":"27.1.2","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/node":"16.11.19","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.12","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.123_1642618166861_0.910427465625079","host":"s3://npm-registry-packages"}},"12.2.1-alpha.124":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.124","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.124","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"e84a881da6d49803f30a32a134f1988ff27ca50a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.124.tgz","fileCount":7,"integrity":"sha512-ltQnIEY4pL1TGpvUYb65Y9f56JZ8/+8L0PaSCvLoitHu2+xSJ1Vz6JPf8IxAxaltUqHV0UCeDE8zPW2j8PwsqA==","signatures":[{"sig":"MEUCIQCLiwKDgNSBurl7bHOsM0i+0KL0cKMvR1+OWnaH5pqDsAIgLwYx0PaXdZolHxaWUc3KYb19C1AmaTS02jq+AaJ/Q8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6F6DCRA9TVsSAnZWagAApIAP/A9Igw6rZ2YUSD9pR6Tk\neDdnXgNOYuOS6OjM/1WomBv+BXX25l7PaOkcyQco2St7FDdhQgUopGn9NeGr\nd+AknsLTFr2SGh4rpGUhp6GSj7bFXC8FzTHmCxKZf490aRUzwQLXMBz5Jlmm\nC6/+hmwC0OQnHS599ctexreMJXBJoXjYdLOZEenVy+2thmYDiwvkFQ+LAul4\n6/OnXs1XGuPSXHMyO2HR1BKcJX1r5LBcQKngekbb9uttBEiamSKeeKxonk3y\nqle2pKRmOt9gJ+QkEhe4GkL+UQzu3f8SoBopC9O4qtqB6TEJGCXF0jNUFbmN\nZJTcgqJz+P9nr+pniK5YEgylzdUyfthBg1LiCspVNqd2Zp5vJReC1Txdyvlv\n4lfZy8+WQvF+Flu09xmMuJfwEOzd/pt3QgTvBwI0EhY9F17e+EYYr6B2pSVC\ngbFkQ5lYDoxp2VyXRd9GuWrvjaRimYedbkNvxKUxzJA1KL33kq6jTOaWsVay\ns8GEj7D5FLjAyyHUFKBC/ycEfghQRWiFW3dJMKeT9+pYykOOCtvrKsIouClw\nCEtzeh4W/Z3091wz5tt+1Ob6Fhfd7O+3lsozJgG6WxTx5PE5Lj3bzJLU1c2h\ny5YJCc7UR2QKrO4y+wy+y4yxBG99vBZXv/kstKBXIoq7tH7pm3DelePPG3hJ\nj0Dl\r\n=OpZx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"5b0636beb4ee594977e72eaa53fec643d799b97e","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.124+5b0636be"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"11.0.0","eslint":"8.6.0","rimraf":"3.0.2","ts-jest":"27.1.2","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/node":"16.11.19","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.12","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.124_1642618498982_0.6833966793511521","host":"s3://npm-registry-packages"}},"12.2.1-alpha.125":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.125","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.125","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"9399d860472054810ea09a7c8545242c21664417","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.125.tgz","fileCount":7,"integrity":"sha512-2raDhNviuvo20QmkgW2A70cM0OE0JmP7XHmk6YuKTbTGPhKt7EERdrvTCNiQq5LizrFfokL54ECJunUiHDXYlA==","signatures":[{"sig":"MEYCIQCKiZwnZdtLH3yCJXI2fnYleFqoCr8lW8mk2hydAWmwrAIhAJboXg9qkES0yFtFXweae81rWycxxDxfSeeWXfLV50Wr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6F8uCRA9TVsSAnZWagAAkjEP/2cYfmQl7nDBgFRsZHwf\nULli1fSMeQCvzYNbLwNfwzBnwGpM4CRmkb1/RwVLD/9V4JbYhfEYeJaru00V\nfGMcckmGJ/29xu1oLaczqzhbs1vY41a/LnhsT4kbcrPhkTV27r8k3g/pa2eO\nE3ywHwRHkEPvexvv7DtcxGfi4cTLT6vPYFb0/IdNChejBGpK//FP1akcIPKU\nJY56UW4vY9PGaT+i02wvd5LXDBMZ099pBcwT9LR4v6Qkj0JrVoXm7dYvM+90\nrGIkNel0qlFIzcF6uKIAS3Fyvsdlq/W/8drsZreXnZPumLjrN3c/vW4WOgVT\ndg7t6llpg+E+iDc0lTXxn2v4QIqNj640Woc2ao5qABlfyDvQ7qWH0DNl10Gr\nqDJQ7Att4MukS3dYRd4uzV6NeuDEL2AbJZJm5bmbWD+aIKicfZpSOAbhxQhG\nKee8OUm2FL5BVc5qgGlEwPrnBpGc3IYpB71DZkO1Sw0vKoDP71ySb7aFl6Xs\nEUSdRzvQsO4LdEwo8+eCrTxXxM5RqfJaCTZs+K/oghEfXkaB/c1ogkHlFVT1\nuV1FNCS5mSAvD6iq9/bDhMZwwUgjjj+CjHiHR2GTrEDjHll2Okv9guMRNTiI\npDj/ScjQhVM99CxZjFCYrC1dbFlWZlAtefChcwNIRvU4PtDTR5BjZSYipdW5\nDeFR\r\n=0aMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"5b577e720b99d9f334756ec0e25cb5c44d4a98b9","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.125+5b577e72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"11.0.0","eslint":"8.6.0","rimraf":"3.0.2","ts-jest":"27.1.2","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/node":"16.11.19","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.12","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.125_1642618670089_0.32822893533907016","host":"s3://npm-registry-packages"}},"12.2.1-alpha.126":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.126","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.126","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"039fca98ffa922b172e1081f742d748e5c169b69","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.126.tgz","fileCount":7,"integrity":"sha512-dXnS1HOseG7WGad/KE7+K139pnl56krKfz8wp2v1qYj0IHh6iXCMAHM8TeDGD2MUewS7E+vYQ9kW9ayZRX/cbw==","signatures":[{"sig":"MEUCIGE8DvWXOJ1CXbI38ib5oXWybfXhxe0MJH0L+4V81iwtAiEAtV/pS6zQ7ztPiEZ00ii1WVIjQye9S4C3hKi9MdWQRcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hBHCRA9TVsSAnZWagAA7uYP/jnABM7BesITtSyPt7vt\nasly+PE396USMxDxvqY2I8Md5MCeMmOskIzkFQ/O+CppTNGspEsze+eRkwKc\nYpP3P+eLLC1d1gbcNNrbzVC8cvvHNPA6201wQqOVvj90hwS5Es+w2gfZoP8D\nu+PkkJyq9qVcgRYa95UwcpkpL3UIATXX3daxxi5coGFsjzlV9cT2q/HFvu04\nMwwIrRllv9rzJGL/o9QsTITchV+j0xG0Po/74KIovOjwnTQtNigM6xByE4pz\nH86Qt5qLunglq4PIHTawcJEAX+4EsXR5oSzTpYBPxaAtLxk45YPSqTxZUnPH\n0LRWPZrzhf6SmX0FAbfAmQL2DlcrGpfF9yUwOn6CRaisKtFxNs0OCVu24aPg\nGBGZiVOCKdsGVqERJAF49yw53dxoEi+MI+5Iiy0zev3wAosE9q1m1T526OR4\nGDEw1iOZqS8THxoxoeUYvrM9L+SLQBw1dPuIG4Q8ya8/SqTTu1pGLgNJEiBh\nB2oCxDlVIQz9VaUe0XzecXQQVnviLA5JC6T5iKpf3Xe5iCew0nxMLDRNReTX\nTu1xBu59NBpetDYBck0Ri5FZ7oUCiuDE6+2kYveai3tt44meMU1xfHKD3jUF\nO7TUHxy7nMVFrngOHzUsLyYWK8V+mgsKl+aNUDHrDksOLgA0Nhe/YxfJ9Nhh\nhmUE\r\n=SJ20\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"0020de873546cc632482fee984c2900d6154e29d","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.126+0020de87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"11.0.0","eslint":"8.6.0","rimraf":"3.0.2","ts-jest":"27.1.2","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.7","@types/jest":"27.4.0","@types/node":"16.11.19","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.12","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.12","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.12"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.126_1642729543605_0.1085282793100284","host":"s3://npm-registry-packages"}},"12.2.1-alpha.129":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.129","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.129","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"e88202be7cad61dd0d272d46f047ca36a0d9c74a","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.129.tgz","fileCount":7,"integrity":"sha512-OzJWCuWaBBHXGl6K//yB0LQEngTccyJ0GhxsQe0q3WqtGDX9a/QAy9+Orh5XQTMFY0aD3N55SI0zp5rXQnMrbg==","signatures":[{"sig":"MEQCIFrjYasbn+aViRkDXNJTmvAUO1qaZA4WGXy6OW7CGBB+AiAERWOcagGARCgoH39Iz7wqr8qjPuobivNitignwtEiyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh60frCRA9TVsSAnZWagAAT5IP/1sRK2tRbitWDbjj1pfV\nGglQyhRBQmmtL1Q2P1L4AsS4LbswOggsd2J6o8TdQ1dFFBNWk1DMlJ+KyQKR\n90f8k35YQcmRh7GvALXzc/+GFF2j5tBKjpMAsUPcqQK+RPQ1XGVo7Zw1hg8e\njYdvx1EXo8ktrGyZnUxfWd0rtbWshV/0C4kxLFITYdGbdUrbyfy2VzT1sWxM\nccZqEbRHy0askmY0p1/wbfjNgWUvtiQ6NeMReoJHZc2/nPpilFZHQC07OZo9\n1/F2gKe9pCurBGoEhlIbyy+xPjsU6UZEnh1X+6k9Q4IUs+XR5Ycgan7CjWXL\nNlUahE4rx6bLr3+tW37j3nStZYK3m0981XvciwMGFUcoopuTTLhxJxW6Bb3K\nLooyRnBu8+YG3K4Ql66SaFEl61qyX9OZxdNxxALWLIDyzQzokjZCuAMZl4Hp\n2A38S7xT9pNU0PNn8+1YWacx/PCrYG/+GVK4Utc/0+qdtgly8GKykXyy8ZaS\nh6CuePs3DJCcZqURoTe0hwxCFw/VzLz5JW8/O66g+v7T+O20qMBSm89nzmqv\nRL0f6j8s/elVNaab4Ojhwv54T7KtRab0y5vlm7WjSuQyvT/CLNYy3xF/T4Hf\nDx6S3YIq9TWOfNnRWz4qnSNkGvjWoiE5ZLtVcVL32E+W9y/F6+paQZKpON9h\n5Z+F\r\n=flmN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"f2ec0677fc02b2a8fe6788019cfd5812ff5048af","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.129+f2ec0677"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.129_1642809323269_0.13235543057126664","host":"s3://npm-registry-packages"}},"14.0.1-alpha.94":{"name":"@uniformdev/optimize-cms-react","version":"14.0.1-alpha.94","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.0.1-alpha.94","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"77b8b889d0b3f3442118bf5c0555356cad0f9069","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.0.1-alpha.94.tgz","fileCount":7,"integrity":"sha512-zhwVPwnnfRROsUgqzRatv9K07K6fUD34ha4Xejyr3uSbUBaLenNcN24YFN4zi/rJ4W+06OM3RNYgFxiDPRZixw==","signatures":[{"sig":"MEQCIFfYC27QTCYBR/nwLLik3aqYEg+/O3uavFWYtcED/KyqAiB5LQG1NqLeEVNOv3nxnQrfSMla6o8OCIljoZi+NdeHmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh60kuCRA9TVsSAnZWagAAqtYP/jI5KbgnlWCSORTeSbp5\nV7x0ly8+t3eBNO/C/HxJb8F+CNF5Rzt4HoHuKLubsRyfumKAbNF6ZUR7GXij\n6lnF/v//3xgNJEeymM6jt0CFkbTVK4fGwkpxStT006bihAaOO62bSRokWPZZ\nRFPScratv9MjCVJZKKOk52RB/7qehBmDZzxdxWqQq4XA8Kirh/Yi+SocDEy4\n853qrbNs3G124TIXI2M8a5nIBZ9Ikf4DVS04QBUcI+q7XPfnSZMqgiCXVtGR\n4zSzbLofxE3QG8347sV8xWuoOMj9eRQ1s1qkq0/wt4b+n7oXuuWyAmGEukJg\nl/kvQ2rMplZB4+nYfLbTlBgSh3HKpFbqVcr8RG0D2BGwQ+q1eS2OeHlHqIEa\nPg0ginKKEAC/hS497s+wPXWw8J0Ywe6tUVLIqvhbJdRAgF2YzgBxUvc97Zbq\nGvnY/BuJpeBY8XF6q+4BkWUed2BYleGOuHRXjtEfbJfUh2nNoJ0vQwe7aVDP\ndu7zFKtgh1SJd1+EbvS69MHCcCxnLIUzUBwI6Uo7eeKjZdhtjgRY8vgPunuN\nqW59qRK4sryByXh3Km5C/ehF5pQHEOde4uoAG6eH399Bb9RxOtjNIdrEnIT5\ndtWHVD0P2Iwy1IJ0+w1s5ji9DbNKY4NEnd2zLNp5BNsrQ+4dnxSoctiglmyq\nG5r0\r\n=geQd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"f04d63590168a9c7dbbfbf2b2425c72c07f1ce84","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.0.1-alpha.94+f04d6359"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.0.1-alpha.94_1642809646187_0.2128880494870904","host":"s3://npm-registry-packages"}},"12.2.1-alpha.130":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.130","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.130","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"1572f69c18bc2a099665b22d06149f6ce16a4dc8","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.130.tgz","fileCount":7,"integrity":"sha512-RZ9f7qIoaIN3cREmT9XN2bJgoTfNzCEjvZR8FFla4QH4NzKmdWKaeMpZLvhAXEKA/fhPraLUpOP9AEdsFvEF5g==","signatures":[{"sig":"MEQCIC/V15F+G1eBaPvlXL6WBIs9s1kNDcQgG09cWrV1JxLtAiBPy5FMM3ZStrVl32ZfUTUtqnoxRGwCy3Kaidi8ZbuzLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh60t4CRA9TVsSAnZWagAA1TkP/14oyRccOyWZSuwqMGs+\nApoc+qAD2JMwWfYGI+ay8U2LlYTnqHw6UR/v22R2Zn/rgRBZLid3pmAlXQsj\necz3qgcYbu3Kl0p406O4Y2ThVz5CB6vQGTSX0vJ3MQkRPS1c0DcuzXK+qrEn\nceNDGZfjr+RrZdRtyrybZaKm8sYJrxXxkMqTaI9LyXyxDqfLnBc7IAbifP41\nmYSeiBBAgTR1WIGof9BcasGza3DSJ/ANQlx4Tsk5Cs7kG0JEHcEBli8vnEvl\nKA8Y3El+sUK2HB02kgvZUFA5U6e6Dghf0VVo6Z1bJai6wonnG7uF8sDl+AJ+\namE5iqi/9yWU9UiHq9iyh5PzB95GpRevmFRYGDz8vJ4qE/0vQwza1NUJm12R\n3KAboXQk1NqFJCelYy42QA4+n5f5l9AgK5iT7gjOmX2buUYnXd1lUQsCYDO2\n1zmAvEYuI9seNhvjVFoVnN6WxBEEWjO4Jv4RI2fNdnOk9h3WPueEW9gLTibE\nDClV6SweWTH014qly0sTnHd9KoogNPRvx6rAxgxnsIsB0IdWtI+7cl5PoW4w\ngNZUGKxhMfUqlL92LKFkq5cVL16eYg8Jl3anze+Blmg5ME9cLeyvUoh4fDoZ\nADnWZtpEOoTCxPmSBVdnMJYxP1d0bYU6AUo8p1Dch0D/1h3tQgwJvlgZsDRX\nDtep\r\n=/Q5x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"8121a627f5b23ec7faf8574c4b795802ba045aa8","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.130+8121a627"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.130_1642810232607_0.2583027493163821","host":"s3://npm-registry-packages"}},"14.0.1-alpha.95":{"name":"@uniformdev/optimize-cms-react","version":"14.0.1-alpha.95","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.0.1-alpha.95","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"f10e3d66bbbeeaa0146ef8576807a9fae7f31067","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.0.1-alpha.95.tgz","fileCount":7,"integrity":"sha512-MBAb/HD/VPMg4bbDipCbnEojgbVcv/sWkejXcFv/iIm18iGkoPrCDqn6xI2TH8KiB3Q4l8JRzvxSWcrlSl69SA==","signatures":[{"sig":"MEQCIBka8DniHjQduntKobeKq2hyeSNB9qI6tsAkV/cgdF3/AiAkUpk2wdvYs4Q098zyqAh17PYUhkGQcd3JLDRN0fbE1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh60yVCRA9TVsSAnZWagAA80oP/RU3vP4V3k8rXoc5tXqE\n+o3UKoAXu7gOxd+/8s2JgeRFK0rFLIW8BCOgFXE+iZK0DsXsXpiZGZwPY19Y\namtuj2dazzRT7KJNJ57tZqkGa5HQqA2CpWhcIb1e37uwvX4vqthXVJvvEmKj\nyUGwdSQKfnfEw8DjlHvdzDHqVfvAWC6lCw5xavRlLFFhXrLNTypnTVUOYuQk\nK7U4RiniPcxQC/4wx7ve55SKYPOAxyJ0orVxDyGWNZxL4bSq3l3BrzKFgR47\nUYs91MFn5aTtWdoAb4Hker+x1sT6becviM0wCPacedEwy0alByrb80RZ2RHA\nY3ZVZgjTAMoy+TuPv4iuMbXEWnVXMrBLlxIS0ek4YKBu8cVR+OM5YXQGijlf\nDHn58WL1Lz0T6kIawWULERvUHs8YukRm5hxKeBpQHvh9l7CkDpKrhvqPvHe9\nRUR+TNu4zqwAZwJVRgXrsxc1rd0ZU9GEB07XEPJ5a6bh9HC0zMPU+ccR7xUW\nOTZPT0hJF98TjhY+3gr+UvxFbRiWd1bs2F/8mgIUn8H2LJY2Vzubcrz5s+94\nXagdh6r8xMG0LrYFOEZEQb5e2pyxu4aU/wnCsXNMoAdQD2WZL6TaTYNuIM0N\nVHrRVpn0Axb/l91amFnSh1PrKddoLnuYyZcjQVHg2t652ehpRstMViDwa7Z4\nNs9b\r\n=JeAg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"8da07b5d49096489ce9fd4da0c8a8bbe06ba5737","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.0.1-alpha.95+8da07b5d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.0.1-alpha.95_1642810517193_0.4907811031620033","host":"s3://npm-registry-packages"}},"12.2.1-alpha.131":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.131","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.131","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"30dc3e3e9821ebe2a98b7cfc4739afd0cb2e3b57","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.131.tgz","fileCount":7,"integrity":"sha512-JFPmul65dqrliZ7bdDEIzhhQ5fDfC+EdUO75HrSvW83TBvVMTrxjDxCK/XmukQBhL4sA9sFyAvLR8F72uHgQcw==","signatures":[{"sig":"MEYCIQCOWo8w9+l+GGqMEZlnW8q+cIK20ffQN3J9TIWe/ncDhgIhAMYnwhTgK2oA7R7E/vhs8kb7fZqYKIqWgocUmrY8j8AT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8YyvCRA9TVsSAnZWagAARYkP/inu3mPrkLaRc+uW8DLm\nSI2/wabkTPb/lDrf1BuNsneTPZaNvvkAW3lzQogbSzmE5IgnBaAF5Q8+s+Qk\nUtcAM6hW1bJP706B5KJsxJu79aAXZQw12zKmpt4sJK+Oadk5saQFLKhNGeh8\nATqT7kA+0JhtlweRV+cj4TYqpyQ33aVWELvU85JGmJCvkSN2UvKtHHSygUkX\nBe17OnG1ZmKvZqNe4aX9r06/31UaLOwjfDQ5xWL1LXFJpd2Q8KToShMH0RtZ\nG/oEIm5jU74n21Y3suJ3KRVoKblChbyic4eb4uAFiIw96pPD9+yVc7+8dQ4l\nr4f6TV6CzWoT8OUTmVuQsnt47tZ8JXVWWCqNjerPdkusJMK7ZASD26h7MkV5\nZneXKpEBY+5iFSV9Lp3PXTg0/Me/jfPedsiESOL9wh+96PloZfyS2sct2ruT\nV5ZvaOczwrS7dgNah9vgfxnzDNiz2RWd5+pV63S/PzeG+SnUatJNROOWK5Rd\nV/4OzhmsYbLIFcpDHeeP9d4OOUE1BR3trOSVzRLfG0ELTA5URgqKF2FyaC8n\njpJFqn6Dbl8+Lmfs9jI//o9lOmjzxKSPPwvUXsDvocAFEaPJmjITNjCjmKcP\nALsoD9R6ZUGw8rChlPWH60YZpZdPBivlBxeHzWS3nXuGJ5UHs+iHSKZvcnvY\nH/vk\r\n=hphp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"5bf57bb51f3e8726dce0db3269d34c51a19b9340","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"adamluniform","email":"adaml@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.4","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.131+5bf57bb5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.131_1643220143130_0.5323522401932406","host":"s3://npm-registry-packages"}},"14.0.1-alpha.101":{"name":"@uniformdev/optimize-cms-react","version":"14.0.1-alpha.101","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.0.1-alpha.101","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"mtony","email":"tonym@uniform.dev"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"4e0c949fad648f88725a2d7e174b6e866f4059dc","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.0.1-alpha.101.tgz","fileCount":7,"integrity":"sha512-8WkM8PXjupIvwpmjFt3oksjkSNea/ArdAISIZ0okOdqe/f45+7zb0dL+tdVDah/tvgS+yvdODoF+z5d/tqT8Iw==","signatures":[{"sig":"MEYCIQC0IPcRhEXrSHMee0cNgTFphA2QOiVfjAtIufWn6qK7ZAIhAPTlE1L3TFo6ULRFoNysiOr6YkiKHA2xOfUERPv7PRtW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZBcCRA9TVsSAnZWagAAr40QAJY6Vg59BO7d/basWpuB\nM0Z+1+NoHMEjzXH1XVT9BUcgs/0crNZQZGux88niX63J7leI1HTJfnnkVjXh\nqtZ+hsfseZzjE1MS3PfEXWRThcG8ZxvtjtEJ5pHnsVcwy48mgLg0x9BvA5Jp\nKsZmKOoXM8PpaZSgT9wHYoviZ5GUiKsAGEU0l6y1ZcotXvGOm7zdwpgs7O9k\npGzhZTP7/W5rdgmj0u9TzLBTe4CscKo/zejxa1dveJBym4H54v/Ux8OTk27B\n+iTxvfiZktQRDyK6H40sC2HNY0b8wrm2wGo1i9gl7WIuMridjhy6RCkIlaBr\ndjpOnugYZ6h0LiHHcQ518oJ+zV4dKegYeryj3lTmogXpWrJCunjZnIDX/X7k\nWbW7e/wPd2fpGsx62UR8OXu9RHO5+C6I9ticSyD3Egea2LuFTIrSDmbLuHED\nANZW2P1PeK9B30mU/1mUYAgPoEJSA2WoMRG8kpPfaa1V6UgpW+g9JhbwN9Am\n4WYDy3b9SvOqhps254D1d1KYWG5xM37qKUWIOqR0Ukn7SImAUvmdKgPTGAXj\ncnMUnxyWVKqbPqcubcOkKVowTHxw4s5bqik/jyRVpQC08U0CCXD/plLwYHAk\nz9zMhmjfThlT0BLhKdpV0evfBzKgeMgnmUtfphOuMPVIKK47qKCbAmOA+CfF\n82Sf\r\n=/wi4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"61fc2a311b553e21d03b1b70ec6db0ada73974b7","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"adamluniform","email":"adaml@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.4","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.0.1-alpha.101+61fc2a31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.0.1-alpha.101_1643221084630_0.49474062020801246","host":"s3://npm-registry-packages"}},"12.2.1-alpha.135":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.135","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.135","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"2bdfd429e6fd736f482ec29b0bcd2e45868434f0","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.135.tgz","fileCount":7,"integrity":"sha512-sv/jP958N2FOzS1G057Bz4aB/oK1+kCmjLo/jsfr4jU8MPGiRPKbckH7pMkVv/NiD9QXd9ReKP1I+E3HFXUW1g==","signatures":[{"sig":"MEUCIEdzTQFBIawUApYjJuobQwo+mm4XJ5ACcAOKOjZGCiMbAiEAkeStY4WiN2nHAD8NG74C8VTRANxAXkKltqHCHL5zfL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bIrCRA9TVsSAnZWagAAIk8P/i+i0tst95n9sTRqCymG\nxwx+rKuJg5zCrEJ7SQzxwKLXm2hwsuIF/gxq5pShER1CW1CBfCdrk5Jz2N87\nR6xkmds2N1x/CUMKvpwPnPqXRr6YBjM6Sp88pxYPqXNKqItqIMUP88RuoWvm\n+IYxJ4N+9BcYapFKHhbbkgcdUWheViAhfuGkPAzvN/qJ5cwlAPrqh2J4YnYM\n1QcH4yMi5j+9k5XtqWXok0kXRss6MLY8jhUD8QEWegaD5+InpRU4xSDPF+GK\nI1bPwjSC7VpZ4dALn7PKWtzlRV2XV/ncyH0J3GPVN+ODOiebSqtrE2+OGJg7\nCsvhDvIrh6J0sQvgwl2U+zX/b+sNZnj72c7YbxaDdSjj/DHCkKR82zOn3X/M\naIFs3QHna3j/rgD34exDy6MRwb4FyDYinefjMrJw1Y/e5V5r6jMxFNqGSHEs\nz+E5FGRLNmMsZdgZzvX4MWcbpNWmB8FlBIcrwiBEj8UK8LZjM5GKwVYS6zf/\nzfIPVLpFt52sPxfUn//eYrFW8ika67Yc9lVK1seQvuMzXEFE44eaR4qU0Pjt\nJOmXuYNhABQiuni/cZFwx1/hse01gjJiYqHlpm47ossXu+AFPDj6qSo0iVts\nVj/RP9DwN8CTy14ce7G0UXAp0IhdPuWYHp+Z5Dz0kE/0tyAcjX9Rxu5bkXTc\nlJn8\r\n=ruDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"7a372e5f5dddf0b615e61d765f5545d0dc642216","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"adamluniform","email":"adaml@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.4","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.135+7a372e5f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.10","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.135_1643754027369_0.45263311311797705","host":"s3://npm-registry-packages"}},"14.0.1-alpha.107":{"name":"@uniformdev/optimize-cms-react","version":"14.0.1-alpha.107","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.0.1-alpha.107","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"bc67c19bd1217a59a8e74c6b4d186af7f84fa68f","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.0.1-alpha.107.tgz","fileCount":7,"integrity":"sha512-oUOJma2+pc1QLRx31vSKRgv1+ZFN38ZwIQowmQkp3BeAzYurt7q+3zsXdHohcVWb5WmNaOHugbJmRlqjz9gU2w==","signatures":[{"sig":"MEYCIQDYekSbNkP8UGoSClZ5ZuyISvWD267vvGcYpdMtOkMwhAIhAM9DbNyI6M3LZUa/ykj5w0HHOxJQpAB0ITVgeQuEeFUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bTKCRA9TVsSAnZWagAAAZYP/R8ekAjIQf4L4tpr/htk\nKsVxNrgyiFrFtFNEVFKRVN7MUthCzsARI35koa1V/DEJntNCUwRz9DF6S5iQ\numFKY48EbUCkrBFE8UBtr8t3wznwWYum2eahIS7N32jkhr42w6fPTgq+oFc2\n8MMqzFO+mVk6uasSbV6eHuvdjD8MP6nJjenrDH1p2GgZW7PWZKykJRs9ads7\n4p0RKRbKM8whvHqhTD4NeJ3vXWEvTqnR24fXmLSbnzwIyoGTp2z8SAoLuauk\nroyYzaxRrU0wJBPbXXaHUCCCg5hPF3MIAE4wszEKsW31FqrFOp81zFtsKEBB\nzO4JkDlns/xRw4X+XVU2WvDII7kuDvd1DN4v6NgbMDrH+jvdKq0r7vTSdg3A\nd5PD3xzU4jvQcAGMfChYRKGDAsvV2FC8VvNQn1CnUyXJvxCo1gQ/mRZqhHWR\n5382EaUi6zwD/KnsguDMRxf9OkHmpcIb9V7vRfjLCFD2+rvUmn8jJj0xVqG+\nez3XX0A3SBNZr2EQFoHOD8J5jnYt82ydmXUSFWCQDnuLl0liN0W/DXX7eGIY\nNMBE59sAsBBAJKSDmoJrSOIYwoZmqC025NedhO1HaoLX3zPgohcAw5UPeaXt\nAF8rTocOhGBoUsbMNelE03Q4ZZjgu8U6wOfZa/UyY2XBKXfcl0Jn94y9lpFo\nRdI3\r\n=87wR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"b314fa0dc93c5663cee2e38bc902ea9007a8ff77","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"adamluniform","email":"adaml@uniform.dev"},"_npmVersion":"lerna/4.0.0/node@v14.17.4+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.17.4","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.0.1-alpha.107+b314fa0d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.0.1-alpha.107_1643754698736_0.3212033074536842","host":"s3://npm-registry-packages"}},"14.1.1":{"name":"@uniformdev/optimize-cms-react","version":"14.1.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.1.1","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"9ea463ef2acad62df8509e976be28bef31b72ad5","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.1.1.tgz","fileCount":7,"integrity":"sha512-AhO+sWN1+YKANqLSOrj+inhBavgrTgWbFsJapOw1c+8E3n5q6ZO4G+9ddFbeA/lvVlQswInWN20XVzHq7qWu0w==","signatures":[{"sig":"MEYCIQCAGLsS1gm5vV6jjWH8yxHsml2sLl4b8pbpFJ4zmT+N3AIhAOqagfFhhh7WYh/61TAjuetj+KctU5oltVAPX9IkMEhS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+r27CRA9TVsSAnZWagAAhEoP/1sb6r+TMCeA2SmoHdys\ndNXshEALuNwQ8CTT8dsKVLsAX0XVSTRajW7X9cjT5kk5HzYbwdG1vAJkblwm\nywztiLvSc3L6gvE7hQRikaW4lCUOVsSEYWFda2agWl8AhHU1IgVaYOYRLYcY\nuZKCT9vc7hwadrnsf5Ocq6zvwgdFs0k0CSpD9g9ZNh1tM/vjFl87uIxOlAS9\nLUMFWNZ8hpXlWMvmULyuDKy3HbKq05t+JL8NfiivuVG4b++UGJoK+NG0aam/\nRFmGtbJqM7p+fMd8P6WWUQrPGb2jUmzFosTKTuLU9zP6ucPYbJhBVcSvBm3R\nFve/Mqu31sPtf3eeaI2x7CiRmQ1Y9mLoEquMA+uLgxgZbRWE5Uc1rZLUaSjU\nyN7ZEfl+ps5OkGOIGEGlM60BXVK5XxQOTHBh2ZgIb/ZKuY12v3d5gvTTiSx/\nE4kAijooObGxy5rdYwVh+aKqLiHh3JvlhGVTjdh4KhWJweV3MZQdnbJmr8Ax\nIB17DpRPZ5NCy033S688kevFaG47X9qggpAINccuN/f0GkSwwD5OgXJ/RSr/\nvMTIQENdHzHfuQ4lzil8bXf4XXnvdGz57Ge2zQzJNi+LdkVmo2CINTBdgoGQ\nLPJ+/NPQCzsERtOFwXZrk3jQGr7bWJuXa/vFDbN3rCBaUD7a+dgXCdzM4uXH\nzJLm\r\n=icON\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"af0cab00330e67e5aab9f3891747098004317b95","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.1.1_1643822523510_0.015857029800187217","host":"s3://npm-registry-packages"}},"12.2.1-alpha.143":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.143","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.143","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"adee72168a7f2d6c21f220d11e5a166fb63da177","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.143.tgz","fileCount":7,"integrity":"sha512-1OoRKu7yK27VdlyDLV5SWwfzVD0/TiCud8DfUByV2Sgtl32nOz5Zn5P3uweAc9XvriCeIfZm4NguFF8m/BzhIw==","signatures":[{"sig":"MEYCIQCyKzeM2/dbTg0CWA39xcUN/U174tpjcSjxkedbxbUQHgIhAKFk6Ve/Z81RGww9IQDJSCAAZm7iXAGbfPfjySi8WHr/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+sewCRA9TVsSAnZWagAABW4P/R/51lN/Kb8eLeyqVZnd\nUFtNacRNiGNTK3cWYtpFkYWP2MSUXGzVYxgTb2V4PQPp4A82PjAs0lGtB4nZ\nf/rCfN3IKvlixvHDG3FYHaO6isPciB8jm2MtudjDK8hGXDe7kz2iCT0b/+S2\nYXgzKjJBqRlMSmTXGPBGX+vQg3dO4ywtOg0zY4JHyd4Srke2dMGmwvKdbgJZ\nB6yQCSoQ6tWhoxACG/s+jxflXYLIBgjBiQ6iV3N0vKUJkvDizt8yod3x14ZY\nGpH8KbyrmlQRvupofX9ayk9z0ZnfzEbHbno3hrjr4FhPGEFfo6eSrwyk1hzM\nhyfB19Rcpt4if4yBqEMWcNaTt3arz62EbvRKZhVt3UQ9z5ppOGVWAE5+ry1b\nlpo7I0pc+p+Ith16ZYaQPzhs8u9uHshOBUV1y4RvsAZhfGFMsa7J5wpSpUZH\nk7hygGW7wN16MPyilXDu9OqgQC+YjC//7oTy1mKiWbAzJAib/Y/bcT+bnU0T\n2EbrA0Z5DEkvVETA7lniGIGwHgRaQOx+qgPnpGhWdYaxbvcE3FAfzqUpTyVK\nqgVaerzOaywBJzPv/ycgHTLFaAbCH8Zr3qegcmDHeUM/+PSFKDODErNwdMMm\nWgrXlXROZG6d5RMvJEWv8ZqrW7xGxuyuMxqW0aIbgzstuAq/9HKxDvcRTDYl\nBt1f\r\n=ZlFz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"b54f3127570a6a8232fda786952b3abfc0963a49","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.66.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.143+b54f3127"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.4.7","tsup":"5.11.11","react":"17.0.2","dotenv":"14.2.0","eslint":"8.7.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.0","cross-env":"7.0.3","@babel/core":"7.16.12","@types/jest":"27.4.0","@types/node":"16.11.21","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.14","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.14","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.14"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.143_1643825071913_0.8882636291726405","host":"s3://npm-registry-packages"}},"12.2.1-alpha.170":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.170","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.170","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"c2835ffed678504b11267b82cf1606c95e738099","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.170.tgz","fileCount":7,"integrity":"sha512-NmB6MX6LcJHZz/+bIOZ1xzHhxOgB1wXT95h5fSYsavl8HXZnVEz2hDwbZQYUf/vzis4GAbZQ0+/987BeyShiRg==","signatures":[{"sig":"MEUCIQD9idO8huP93MiQDsS8EQBLOdERl4t5sDKqPxsrejwB/AIgWfZYQHBIkt43uuRSVkWGKxiIBx1JavoSscmEprkqqJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBqZ3CRA9TVsSAnZWagAAO+0QAJqYQ5azLewQG/WlKODe\ntvjmEASk+T3ttNl4k20SYaDB93zuz2G4y/+Biu0yyW1wUC/FUROnee/uNhJc\nlk5W0qyQRKSjbUA7IUJQxqrn9SgvLKFyXQwnKpIOuxTgDQQpuyNzV/Jj8JTM\nVqHa4eXBktSJVGOJVgmk2fJ0inQzcHV6eM3CBCAJUZ277S+duswapkrDzRAs\nN5wvlB178Q1Bae7LBr53bcv+/RoPtqWNAfpNZRAEiSkUDEAwvzTdc13XThDT\nVEN5svxt2xt6zFElTeLl5Zwr5eF891FfBTGIb6o7xJ3VM2gB+Cbr6A27+6Md\n5Ms946iy5LlB3FOFcwCN/GT9xeqkWpUvNN1xMfjHIWZWBOTSH6oFi+el6EM8\nU8ionOA6cRmhMahIO+xHbOwZzhD5CNXfIuAM2EM6Y4MJfS+lCZ9l6e6o30R/\nN0D21h9a8QKmYduWHfrjUidSDw/10379AGXQIH88fqcJ354ij85uM2c6gXPI\nfc7keoK9jbMHYuBXZkCfZ2O8ycsfGUkn01DpYbPJ/idrt/pq87ODmaiDgn3+\n1PbQ4LeMDUrjw9uX7/seUy/JCEDCf8gClBtVhMSrkKZoRx4UwfPesDJvDpPW\ndOCTJNr1Eqx+cuHpC3qHueHnW7WPVXPAZjOTwSjsFSS0NG4fxVejovuNqK6x\n1flq\r\n=+pY/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"899ea147cdea482a014e02911fc9554c81dd2cbc","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.68.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.170+899ea147"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.8.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/node":"16.11.24","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.18","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.18","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.18"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.170_1644602999767_0.9897487650026022","host":"s3://npm-registry-packages"}},"12.2.1-alpha.171":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.171","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.171","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"79d2b9ad27e9fb95d02328ccb6a36190c52275a5","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.171.tgz","fileCount":7,"integrity":"sha512-0kYBB5+jUhe3Cauu0NWGl1C8WTB75pIjx3+wnkmEAbpVmHeYhxWBcKKDQJU/1tnkWTcQAcNTCDKiFPNY0C+ZSA==","signatures":[{"sig":"MEYCIQCBLfOvjIlo8qDNne9td/3k60nDqafEbaeUFPgyU3mgTAIhAJJft8raipOwQz2ve9HTkV0EiSR2+JoU/2aPD8bhZaRv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBs/NCRA9TVsSAnZWagAA2+8QAIWZHYYwDydCv7dRmZcn\nGpPctPWsCQ/6GUzglH/ZxIJdncPxVrFaLeu0rjMdKh5Hrkz3W/prbVtZv4XR\nNAZZcZ8UMfzoWjLpgZ4yqOZCokKBfvNf2+ZySFqUSteiWY7Q7A98vBLpNUXm\nwUbylHZMRtT9MctlKSUP3xduYG7kq9oU9x03Wtdtjma/7Z6YV4Up+eAlbtxM\nDuqWy2cu6+KptaBvC2MKcD4MpctPlCt/sunllwnlIDfAsrtcYyZbm01/8xqJ\nZD+SHxIoUD+Lguxv/N/MRpMS1hmuWNbUVbvGYaqfrX+lnHa9HCJNXVyGZcsV\nb71jgV44joNJpF4A+/XrngmVNcJx5Ab4qJwtgaMYNNByQ1jNSt9dBlT5toIX\nwRnU6s3G1kzel56+RQfdkibzSO2OPtIRfT45BUtTLflwi+edmqBuJGV1Ms31\nsVFpkFS3a7P/zq9+k9H9FQ3j7CE1RfeeXgyfq3agCDTb0BdaYuFeXsvRnW0S\nV32/5xLDc6AftxuSsxEdCQ54h2j/pJRqyJ5sjSO/wEfGuhaGEQcY7YT4NjdQ\nLW54015Fo9I1kOLVrlmaAMfvGMVAACWPbL0pyx3kE71OcWvfAOyatYeE5bDw\n4tFPU5Z+qURzjb5Uncm3HeFGCy7WuU+eF3KYjMJN+Nr00AEi3VhjH+6fF14B\nis/U\r\n=06x+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"b2055e2a1db9288562eb59768708f2f385d61c10","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.68.0","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.171+b2055e2a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.8.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.2","@types/jest":"27.4.0","@types/node":"16.11.24","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.18","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.18","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.18"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.171_1644613581734_0.4707184992312785","host":"s3://npm-registry-packages"}},"12.2.1-alpha.177":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.177","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.177","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"313e9254ead76bb708a66818d348d72a706458b5","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.177.tgz","fileCount":7,"integrity":"sha512-YOoybyelP4cTKm8bpazVpM62/FKDJFljGbjpzsAfPRCDURgw31fkC0vqs0YIYX/xQNsiifIwgTun5UQYsyA//Q==","signatures":[{"sig":"MEUCIC07VPJrnsqkDyagXJjUUHYDOVGEYuITd0WpebYGtwcJAiEAwioRnD04L0CbRkIJIiHYhPGnm6zHiERcOxrdS9jentw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiECi8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4iA/9Gg0L7fk4cVZxS20Ku+/giqIzGKHE087Qj1td0dhO/CwsyKXS\r\nS1Vbg53zUq2fM6UA+eXHTuItZ9kNGVaezNesK+lz7pOY5wI2edxCLNZhUyDE\r\naboRGpLqhR/HUXTAaE+wPDI79S3X59jJRJMdSBl86Fck+NpiPA/CmgIQa+E2\r\nBmaTEDCTkILqngnC/pHuhr74WHKUXMl19JzeloD6fDXCgjvX6x8oQ6/eHTsb\r\nmfIsjev75DQuT5VSbtE9k3DZEyZQDp0cqeCnA0RzcYGWUCdmWg0mdVNklgAZ\r\nWUA+RZlmm3SodOg30ni+mghWf4nU8gwrEIC21B4CaaqA2s5BCI3k8ODGH4Ec\r\n+ijdB7HpHsz2ZtUqXvgb4Ci6qDlNXxByfQJRJaGLg1oD95ok0gajSkfMwcCr\r\nG7J/Mj4hmz0+cnApd6hqUx1mZmpbN+YNyVzan2dfkHkbZniqnCNw/a5rPqRV\r\n/7q9zjWdGIpproo3Yy1R+ElCjl1nUht0P2TW2EQEzjj31sHWNuRYmyomGDRV\r\nbTID/UTDtFDUCo7MXvzjZ27rVKARE9oM2rmKQ3i2F45Ec1YL4rqgDn0/KqLy\r\nIL5/UJcOHq2Uv/WjDRZPcFUC97JLjjtU6XtLpa91HOPN9BpvnXQIx8CmjQjP\r\naufpdNa0WhmVHh9gkAKRHzpFC4gN5nWN/RA=\r\n=CQUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"62e00ad7698fe93306fcbc58a1faaffbbe04f778","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.177+62e00ad7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.0","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.177_1645226171877_0.07000964047228875","host":"s3://npm-registry-packages"}},"14.1.2-alpha.87":{"name":"@uniformdev/optimize-cms-react","version":"14.1.2-alpha.87","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.1.2-alpha.87","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"cbd6d03e465fd85ce0656390376d4e6dc8e62865","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.1.2-alpha.87.tgz","fileCount":7,"integrity":"sha512-6W15NEwjzkiDr3XkMTcMod0zJfz3xrQvg+S9JjQ7vGqglm0PoB/MyoaQV5NbcWIBPYg0PL6f055kLVqRQdGudA==","signatures":[{"sig":"MEYCIQClKeZnovintJOm7VQp5RlkXF8WbQYHEC8xDTsGUIVkoAIhAICnFYLlii6MnoxeCEO2DutcTMteFTy6UQD91e0DUr+j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiECpmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ3w//YhCkxBD+8Jqh3bhQ6ZUuoxAi+53e+cEPnbJjd3WXNQ2hg3va\r\nvNfXzlkbBxc1ywGKxWFDRFEoaQvtLSWIltFewNieaFS4AuFYy3tszLIoTErw\r\n16dMjaPPIUY9751boGDDiLc83D/mF+7VC0mGHEvjHVtDRtnuFD4wGU+Kd8Ti\r\n+hX6cwZrdOZs6Ey3tR8Jro1v1NgomgT7GgH73jJuZUGystH+WVCiqeDSeld3\r\ndfnSbUGf34ScuRwVPvxKBVhTNo43ryxy3wQ7cG0QSbBsOqLuMHsyw65+Q28c\r\nKg7Sq0orXKfqfnK6IDewBTVyrS8blyQmBOC3VgOpPJ4WbiGoUj39UdLucR84\r\nvBxjCLmJMJ3lzowp5ENh5DbOnx6h0IKh51CG7XOAbuI1bf0eV1FhEJCMdBDL\r\n32hO2IQXdXj7hnMSVP95qcVWDsZ2fBP5JJ9G4YqkJfl7SSZuLyxoRDt6AkU4\r\nofbolhmdNBjvw2NAuB5T/RToyR9CKJRKRLAIOIYw/SHgfi5f7qcwFbj1Cyke\r\nvdi8jphaJF+kWOqCIKksnaQTjSAyWyyLN2PFvEUHPN1gTv4jRCXdSVT3V44a\r\nl9xu5/vDVb96Htvpi1zcIoBr5GMD/JBcKHqaMXQ201jHad1H2JpdAbCUr7RW\r\nEYhUrLrCi/2+coJ4M3kQYvDxKzKJe10E/6Q=\r\n=t6ad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"2a3499142b3545bd46c9819118a5e3d202e7dd82","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.1.2-alpha.87+2a349914"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.0","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.1.2-alpha.87_1645226598744_0.7062544706009879","host":"s3://npm-registry-packages"}},"12.2.1-alpha.183":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.183","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.183","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"9683789a30b276f7e8d78774821c05802fc72772","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.183.tgz","fileCount":7,"integrity":"sha512-S7L5ydhkXb2bpQlg8F0oNh2QTPZobu7ar54Xiyt4BMUFR1lGm55AamjeKMfvLxZAJDEwubf5zH7TDX7nEtpQRw==","signatures":[{"sig":"MEUCIDE32+9msM5i7Ek1z5f1Fy+T5sTW9hx3go8Vq7d+MFSCAiEAiHiKCvxSdHlL4PFRlqbmITLoavAVE4X5NSNjsb7eXN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF+JjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU9w/9H/9L6x6so50ud56OhYN18nC7kT/g05TuWZA2RI8Plet5bIXV\r\ng5dJfgiCSyE2/KDc9Bb7hMIWtJ3UObBgbzIfSfwmueM4a7gGCf0NmFwzUwjy\r\nKySJnrbuKSv6cCFYhouNcpW3MptEn6p2UUXryQFy6JWQj0B5QjsatH65oyqp\r\neB6y3M06LSH6Z4dpTx+PB9U3wFPr0zpLKXHdspCHPr3UfQlasFqm6hgzxtTK\r\n3AAMYRfg3dO+f0Q/yCE8Dgsojq53VLGuEqFXZ6s2gUmelBNRADQPEuZ0d1sH\r\ng6fdX6obbkNPUnzar0kYFjvVrc01QYiP8CHm6uF8N2xMFEkJP8AW4OBtzklP\r\n8dY9nJCi+2M4Mwoh3hfXB8YDnSL1dOL1ZfBuLjX8t9vgY2HA7vJqy23lUyWW\r\npRZuDiX5xYqF3hLhlFua3OYXh2bDDxOlnZXQWGmSr/9TP5VTg/5dsACKZcMj\r\n2SYp3bLzX1/Zu3BkAW+G5ajrUhUZsYGz0fgYsgGVSTIt1FaO4eixxZJP7XuI\r\ndC+hi0qO4q6e4qfnZ2qIxjE3SO1C0HWei+qi7s66mlY3pNsB9XHrzYAb7hEv\r\nUO/yJPemeKnyjuyXfJ6NmtuNYo5fN1ryf3xdVQeL8pG5esiXYaXAHAbNL3cK\r\n9OuHLKFVGp/Y6Ujl/X0GBtsnBiJKKJEiGSE=\r\n=eBav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"49960035ff35b493601e3cb0de247eff3c8019ac","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.183+49960035"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.0","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.183_1645732451714_0.3452209717403507","host":"s3://npm-registry-packages"}},"14.1.2-alpha.94":{"name":"@uniformdev/optimize-cms-react","version":"14.1.2-alpha.94","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.1.2-alpha.94","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"bd46e14471eccc6fa37818fb48599a8d08e6d0cc","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.1.2-alpha.94.tgz","fileCount":7,"integrity":"sha512-Kz8ZH3g6JgFyLva8kYwg57YHaZfgCNp2TqtzJFQr5zp0gOaq9RiS7uX8lnG6DRp8oBz93FQRXxggjBfwKHPmNA==","signatures":[{"sig":"MEUCIQDCqPFulBTPzQocgLgBSDBfriay2O6wykn8uMYb4On9lgIgUo5af+QP32M/1sf3VGr2M9TOlhRbhTyjo5tn3lL3D24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF+NUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6BxAAi7BVSYBVq1WddanfMQd0ktTIpiUFql3Rcd3ss2MIcwepFPpK\r\ntD5ZftAhfnNBaRgIAH5HWlEm8NYMXxHwJrTiaSHehcXVOieesGoZIgxVIMyM\r\n0hTFjnfF4f959OlqGFdbrgLXhSX9P/WtpyTWSNClDSAdQUCkdo0wNUFSMWeE\r\nTVW79JiFleFbpXyOBBTWNu7RxGZeGoYRDigWe22PnScuPPeM4+H2r4X2nnzN\r\nusqwZNjtOXUQdHheJO/LeFsVbgp+D6/eUvpKXHy+9YRTSeluL8usyUEoWN4R\r\nBpOzCCkc5TfKj6nTCdxLh/YY0ogc/Esihbt7CDtI5McAuBt2UGjNM9iM5tAa\r\ngd0hiYHLDhvIQnGYVyl62pUJbkXIUA9lVYS1Zkt9CHJEpQWbumqfFhUwKq79\r\nDE4BoKzWqDo+pL3XdTd69LPiuP82dFG7yZ+fCm1UHhXR6D1NnPY7o73NAiOy\r\nUgJ26r29A1Xt+BolOJE99QnGk6UUOh4HJJMtqHSrzvDc7EOdisg/IBWBA8+D\r\nsj6N+56YwGnmrvYyqkVbyBGmlnDbfmCSGWJxjo5bBc4djajgmkEeCJFnC/eF\r\nsUvJaza41lg0i4uizVKaCGnUqXGF2a7t5nH3YAk+q8QnvUShBQz5RzpVGjLX\r\nW8+GCq1h3vwzbvEcbbjKo9BnBoFssB8YIto=\r\n=mdz8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"ae67f1b3366c3615afb6b9cd70f2d977c32c9e18","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.1.2-alpha.94+ae67f1b3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.1.2-alpha.94_1645732692671_0.6547006768708885","host":"s3://npm-registry-packages"}},"12.2.1-alpha.184":{"name":"@uniformdev/optimize-cms-react","version":"12.2.1-alpha.184","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@12.2.1-alpha.184","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"9fc203776908a1dd503ea8c7a043fedd0036b9b7","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-12.2.1-alpha.184.tgz","fileCount":7,"integrity":"sha512-pWy1xBG7m9fT+0Ta2TxYjEZ2rYxIks/dJ9WWm+9t4JQbi7sUClOpOSUtl3unB3PX20+j8Km4fy8/ROPEzpSgew==","signatures":[{"sig":"MEUCIETlbmj0gRodoq6Rb+Nb+bubldG4InNIc0Joi5TpDDoTAiEA94cR+wf3o1Homcq8/jdKl3qBuS90QaYpX/K1nn/5enY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHQr8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMAw/+OTufxgiZY1buNGuivIM7Ulhe5TBjRKKendBiN6hAYuMuNJXW\r\nbIDY9enB+3P1JRO8YcBS6ilc6rb8ro4uFbaN3iBL1Em6fOufB4s+aWsSxgXZ\r\niRtNbqdqb9dRvYieQYtX5Jrwqjl0GdGGBeiroGYOI08CkqbM4kejPaNxp+WU\r\nJAdVxJRs0lAYyPW31wRC8ofIYSbxycJ5l3OakHjACFL1y0116XBSVExlA4lw\r\nPvOarGKKJ9TTlPg07p2C9WYx4yo3qm8YvCha3fRWFbrC86twQstMiB7kw2Fq\r\nn+l8aSSvwP0+d53rJUKufgq+wSrrQ9KHpkI11yitADCFWRpIazhZLvAGnDaR\r\nB7lpY40GC3MaPNgaQICbpR8jQeAfszIsjTwo6JOX1ui6nNg5KpSaxHXfZ0Jx\r\ndak02yoi1s8X8G8Kq3l7J48dFKNQZNSw/gmaxP4hzodk5Kb1HpYzTInB0eaj\r\npIXhsIW6lad2rE29fBgaHUzarBCn/0ckOxkmqBKPXqOyfafPXPGCx2vDXknQ\r\nDBcNeUbhz8kVJxDaqrcozuLnSOPdS5IuEtum4ZviD63tSiVegRHBYWAEN/1V\r\nEJk51LPBdfl/IJ/R1sSBOQ1/NtEJP8udVNSTBOIheMOMRRGSkBW0E+8lK5iI\r\nnGqX7UenWejhigXyBQZI1KDB/MAh8tovHEc=\r\n=UTMZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"70191f06d59e536ded0bf3dc451400d59fa8bcad","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^12.2.1-alpha.184+70191f06"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_12.2.1-alpha.184_1646070523974_0.3792554509155004","host":"s3://npm-registry-packages"}},"14.1.2-alpha.99":{"name":"@uniformdev/optimize-cms-react","version":"14.1.2-alpha.99","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.1.2-alpha.99","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"3fd46b6aab675c96d772ad8cc1173b595417120f","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.1.2-alpha.99.tgz","fileCount":7,"integrity":"sha512-IAtRRsHJMRz+/We32reBfFXYvTJrX8KVH9Ym7grgpUwiHSvftM7wUyH+/Edxa+C+BgaIZ1xesJTGy+hjqqBq2Q==","signatures":[{"sig":"MEYCIQCiCdWkuxIaVFVKx106aHLFkaK5uSF3Ie8RAIzS5JK7OQIhAJHI7mFDO63h5F7bMQK/RI1DlX+J+rq1n8ztQrj0OYe0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIm4nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2+A/9Fv/YtNnKfmroS4uyNUjNBVfJD0zsA0p23Uu/WaIaZV/2wRsx\r\nM+/OpfagHXoj20asAZLT7pdYz+tRQ3RAzIEANFyjTUNEk/IZuRcYZx1g3kfm\r\nEtPVQFo712AFeGV7H9i4eP4hgkvE+MYTrdBQI6OCZhvKBjyBr/tUzOYtgS8T\r\nNtqMaFEJymlNPYnZKBL0Ygq25M7TAd2p0gl4JQ6aXhDglg9n1jXL7Kp5x6pC\r\nKt/m7+Ukv9ASNOHJ1rHgCB43EkcF1GoKUeM0Po+iMIyHTxgaS6USY2XJq85v\r\nmHHCM8OIVcSo0a1GS/mjoWpMLA1DCbyXYXR91HclQO1jLrkIZ0PJ+ZuhgSeT\r\nLwsM4+Rp0SdXdHCFW/fObzs2D7PpnLSiEef96QmP794CY7Qw6GifUl270OQB\r\n4+owQ7ibld9c+qmqPRoowd/AkElaGu5VDlvHQZDMaoVVfkuqb9fZ5nP1aUU0\r\n8+GD2DHxjtmGcr5Asg8wX2gqLeeoL6/4mE58DtV5odcBq7Jz8WG2BvTHyReO\r\nS9Y3vk8V5imqxWDHPx9GZTOYZTeSFP38i/8WUN95CdESpRzRpq9Lxq4icZRZ\r\n5Zo/BtOE5wEtRN8OXSa1uugtOlnrUe4SaPd0aZyskaEqT6OAP++DKXrFFGhM\r\njm7eZo1uDx7f1BY5Dudno1dDWAI2MsW4QGs=\r\n=g5Ad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"0e111aa47ed0c8581baf1b049738f0967ab50a31","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.1.2-alpha.99+0e111aa4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.1.2-alpha.99_1646423591251_0.04726737155589289","host":"s3://npm-registry-packages"}},"14.2.0":{"name":"@uniformdev/optimize-cms-react","version":"14.2.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@uniformdev/optimize-cms-react@14.2.0","maintainers":[{"name":"bennich","email":"christianb@uniform.dev"},{"name":"willr_uniform","email":"willr@uniform.dev"},{"name":"adam.conn","email":"adam.conn@gmail.com"},{"name":"drolexan","email":"alexs@uniform.dev"},{"name":"alenpelin","email":"alen.pelin@gmail.com"},{"name":"aweber1","email":"adamweber01@gmail.com"},{"name":"kamsar","email":"kamsar@gmail.com"},{"name":"adamluniform","email":"adaml@uniform.dev"}],"dist":{"shasum":"00750d0b14d9694ba18551aa5dbd28fe997f6785","tarball":"https://registry.npmjs.org/@uniformdev/optimize-cms-react/-/optimize-cms-react-14.2.0.tgz","fileCount":7,"integrity":"sha512-ioTHv71onysYvbQ8r9rbZPkJeMEUwRAGovf4Y7bfqZ5iHZ6K+BrC9JQ1Tdqe0t9WYFlIVai+Sea/esEFYpLFDA==","signatures":[{"sig":"MEQCIDl56JBOvBegfC2KgKEgu+YbrwlJuzOZdBVznnwWqgmIAiAekPeJcoE/TEfMvuav/W44t1qYdYBt3XoBoymW3BTUdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJiLIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2uw//TD3F2fGDL0XYO0LG/Sw/TY1B49+FsHyj9/a8bQUNtbX5Gjjq\r\n//6Fl3h0XB0H5WMgj6eVaDs2uUGhBTDo1idBM3P9yDXkC/pAvr4NrZuLhi/D\r\nETLmvHB2Nipc0zkJKlJ9TuIzhH5m+jDBeKdIcPaED+YvJUfHvgV6eAYNhO6X\r\nnWP4MHuVZ8Gqi8ItnNooczvP6p7d5mFuNcjMQWoJU6NvIDJOdgUMMNokhrET\r\nZP8Cu8Px6X9ReLxQYJgUsvsK+lTZeILpNmkuFwqzL33xyzE+8DDSK2Osn9qK\r\nosLVMduqbvjEIi+961s/tt5+9Y8Jb311vehzOs4fX08ivwFR2oN/v/PjuFos\r\nWE7RVvuzZ8LoRqqa0C4VsV8HNwQm+v6Jc0S5atNenUx70MReD/9/WiaREzsN\r\nhmiYMwPdHiq9HJSU9bN6ht6JCWM5kVO9RZ6QRiuP9WCl0WQXW8zW3q1XGmPY\r\nOW6iUEsi4MytOhhoIaVnRnlZH7SRVDqsccoBxThbXrttwopKpFaEdO2wfJyQ\r\nBIWp+GaKzQI6XqvMRroEhpFlfEkl5no7dSK2maDouVz8R2F/WzFJBkQG91gg\r\nWQyJLPh1Ht6p/hbS7fP6jA6tTs3fxL308Bv2rucZMvxcAkXuKEWmn3v2hD0e\r\ndJH2SJVd6BoCdw9Uv8bYkIQnksEd8ldEjls=\r\n=eusM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{"import":{"node":"./dist/index.mjs","default":"./dist/index.esm.js"},"require":"./dist/index.js"},"gitHead":"9325a6f4078d55da8dcc0314344fe6838b380288","scripts":{"dev":"tsup --watch","lint":"eslint \"src/**/*.{js,ts,tsx}\"","test":"jest --maxWorkers=1 --passWithNoTests","build":"run-s build:icons build:esm","clean":"rimraf dist","format":"prettier --write \"src/**/*.{js,ts,tsx}\"","ci:build":"run-s build:icons ci:build:build","build:esm":"tsup","ci:verify":"run-p lint test","storybook":"pnpm build:icons && start-storybook -p 9011 -c ./.storybook --no-dll","build:icons":"svgr -d ./src/assets ./src/assets --typescript","ci:build:build":"tsup --minify --clean"},"_npmUser":{"name":"kamsar","email":"kamsar@gmail.com"},"_npmVersion":"lerna/4.0.0/node@v14.18.1+x64 (win32)","description":"React-based functionality and components for Uniform Optimize CMS integrations","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"swr":"^1.1.1","uuid":"^8.3.2","twind":"^0.16.16","webpack":"5.69.1","react-dom":"17.0.2","@uniformdev/optimize-common":"^14.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tsup":"5.11.13","react":"17.0.2","dotenv":"16.0.0","eslint":"8.9.0","rimraf":"3.0.2","ts-jest":"27.1.3","@svgr/cli":"6.2.1","cross-env":"7.0.3","@babel/core":"7.17.5","@types/jest":"27.4.1","@types/node":"16.11.25","npm-run-all":"4.1.5","babel-loader":"8.2.3","@storybook/react":"6.4.19","eslint-plugin-react":"7.28.0","@storybook/addon-actions":"6.4.19","eslint-plugin-react-hooks":"4.3.0","@storybook/addon-essentials":"6.4.19"},"peerDependencies":{"react":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/optimize-cms-react_14.2.0_1646666440117_0.16320868707088487","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-04-06T14:54:28.819Z","modified":"2025-09-29T19:56:40.313Z","6.1.0-alpha.7":"2021-04-06T14:54:29.204Z","7.0.0-alpha.1":"2021-04-06T16:00:58.526Z","7.0.0-alpha.2":"2021-04-06T18:52:29.984Z","7.0.0-alpha.3":"2021-04-07T11:58:45.006Z","7.0.0-alpha.4":"2021-04-20T13:27:20.799Z","7.0.2-alpha.5":"2021-04-23T16:05:45.987Z","7.0.2-alpha.11":"2021-04-28T20:23:01.128Z","7.0.2-alpha.12":"2021-04-30T06:09:17.477Z","7.0.2-alpha.15":"2021-04-30T15:31:15.463Z","7.0.2-alpha.18":"2021-04-30T18:47:48.548Z","7.0.2-alpha.19":"2021-04-30T22:57:22.658Z","7.1.1-alpha.0":"2021-05-03T21:28:54.036Z","7.1.0":"2021-05-03T21:32:59.307Z","7.1.1-alpha.9":"2021-05-13T20:42:20.763Z","7.1.1-alpha.10":"2021-05-13T21:02:26.081Z","7.1.1-alpha.17":"2021-05-14T14:29:47.938Z","7.1.1-alpha.19":"2021-05-17T14:46:35.755Z","7.1.1-alpha.22":"2021-05-17T16:14:02.651Z","7.1.1-alpha.25":"2021-05-17T19:02:16.587Z","8.0.0":"2021-05-18T06:08:18.925Z","8.0.1":"2021-05-18T13:56:16.187Z","8.0.2-alpha.2":"2021-05-25T21:42:04.664Z","8.0.2-alpha.3":"2021-05-25T22:01:18.505Z","8.0.2-alpha.9":"2021-06-03T18:29:29.152Z","8.0.2-alpha.10":"2021-06-04T19:49:29.205Z","8.0.2-alpha.11":"2021-06-04T21:01:02.830Z","8.0.2-alpha.14":"2021-06-07T21:41:24.182Z","8.0.2-alpha.22":"2021-06-17T01:52:22.593Z","8.0.2-alpha.24":"2021-06-18T18:55:21.112Z","8.0.2-alpha.27":"2021-06-23T22:44:25.723Z","8.0.2-alpha.30":"2021-06-25T01:06:16.353Z","8.0.2-alpha.32":"2021-06-28T19:37:57.285Z","8.0.2-alpha.31":"2021-06-29T16:23:23.038Z","8.0.2-alpha.37":"2021-06-29T22:19:11.488Z","8.0.2-alpha.40":"2021-06-30T18:11:35.687Z","9.0.0":"2021-06-30T20:50:53.397Z","9.0.1":"2021-07-13T00:01:43.433Z","9.0.2-alpha.0":"2021-07-20T20:17:20.734Z","9.0.2-alpha.1":"2021-07-21T16:13:48.954Z","9.0.2-alpha.3":"2021-07-21T16:47:29.149Z","9.0.2-alpha.4":"2021-07-21T20:28:00.408Z","9.0.2-alpha.7":"2021-07-23T23:28:19.095Z","9.0.2-alpha.12":"2021-07-26T19:25:58.056Z","9.0.2-alpha.13":"2021-07-26T20:24:52.599Z","9.0.2-alpha.23":"2021-07-29T16:05:49.347Z","9.0.2-alpha.30":"2021-07-30T21:40:34.652Z","9.0.2-alpha.31":"2021-07-31T01:14:27.889Z","9.0.2-alpha.32":"2021-08-03T20:56:17.034Z","9.0.2-alpha.33":"2021-08-04T20:55:39.932Z","9.0.2-alpha.34":"2021-08-06T22:04:06.983Z","9.0.2-alpha.37":"2021-08-10T18:28:14.520Z","10.0.0":"2021-08-11T15:28:06.646Z","10.0.1-alpha.12":"2021-08-23T15:14:39.979Z","10.0.1-alpha.14":"2021-08-23T21:24:23.767Z","10.0.1-alpha.15":"2021-08-23T21:49:01.666Z","10.0.1-alpha.16":"2021-08-23T22:02:01.154Z","10.0.1-alpha.17":"2021-08-23T22:56:04.276Z","10.0.1-alpha.21":"2021-08-25T17:47:01.204Z","10.0.1-alpha.25":"2021-08-26T06:54:07.778Z","10.0.1-alpha.33":"2021-08-27T20:58:32.247Z","10.0.1-alpha.36":"2021-09-01T19:47:46.423Z","10.0.1-alpha.37":"2021-09-02T20:08:26.081Z","10.0.1-alpha.38":"2021-09-03T18:38:31.806Z","11.0.0":"2021-09-07T15:44:08.472Z","11.0.1-alpha.6":"2021-09-14T22:52:37.320Z","11.0.1-alpha.8":"2021-09-17T18:53:00.196Z","11.0.1-alpha.12":"2021-09-20T21:46:11.962Z","11.0.1-alpha.14":"2021-09-21T20:20:08.693Z","11.0.1-alpha.15":"2021-09-21T22:17:45.833Z","11.0.1-alpha.55":"2021-09-23T14:58:25.480Z","11.0.1-alpha.65":"2021-09-23T18:48:22.272Z","11.0.1-alpha.67":"2021-09-27T18:07:14.453Z","11.0.1-alpha.70":"2021-09-27T20:46:58.380Z","11.0.1-alpha.71":"2021-09-27T20:51:05.785Z","11.0.1-alpha.83":"2021-09-29T16:36:58.111Z","11.0.1-alpha.85":"2021-09-30T20:19:31.102Z","11.0.1-alpha.93":"2021-10-01T17:28:19.378Z","11.0.1-alpha.94":"2021-10-01T19:16:19.642Z","11.0.1-alpha.95":"2021-10-01T19:21:18.581Z","11.0.1-alpha.97":"2021-10-01T20:34:00.514Z","11.0.1-alpha.100":"2021-10-01T20:56:19.207Z","12.0.0":"2021-10-05T01:32:28.410Z","12.0.1-alpha.41":"2021-10-15T17:53:51.706Z","12.0.1-alpha.47":"2021-10-15T21:18:02.775Z","12.0.1-alpha.87":"2021-10-22T16:33:34.331Z","12.0.1-alpha.94":"2021-10-26T14:37:05.820Z","12.0.1-alpha.98":"2021-10-26T21:48:24.071Z","12.2.0":"2021-10-28T04:05:12.199Z","12.2.1-alpha.23":"2021-11-04T16:42:44.797Z","12.2.1-alpha.24":"2021-11-04T20:33:55.135Z","12.2.1-alpha.37":"2021-11-15T20:19:21.169Z","12.2.1-alpha.39":"2021-11-16T19:15:44.487Z","12.2.1-alpha.43":"2021-11-17T17:55:10.303Z","12.2.1-alpha.51":"2021-11-19T22:11:07.436Z","12.2.1-alpha.58":"2021-11-22T18:04:56.921Z","12.2.1-alpha.59":"2021-11-23T19:10:08.446Z","13.0.0":"2021-11-24T02:59:52.220Z","13.0.1-alpha.70":"2021-12-13T21:51:00.029Z","13.0.1-alpha.73":"2021-12-15T17:56:25.138Z","13.0.1-alpha.83":"2021-12-16T21:31:02.314Z","13.0.1-alpha.81":"2021-12-17T00:18:37.398Z","14.0.0":"2021-12-21T15:39:29.220Z","12.2.1-alpha.107":"2022-01-11T18:23:58.510Z","12.2.1-alpha.121":"2022-01-19T18:01:42.295Z","12.2.1-alpha.122":"2022-01-19T18:07:44.171Z","12.2.1-alpha.123":"2022-01-19T18:49:27.077Z","12.2.1-alpha.124":"2022-01-19T18:54:59.116Z","12.2.1-alpha.125":"2022-01-19T18:57:50.212Z","12.2.1-alpha.126":"2022-01-21T01:45:43.770Z","12.2.1-alpha.129":"2022-01-21T23:55:23.405Z","14.0.1-alpha.94":"2022-01-22T00:00:46.471Z","12.2.1-alpha.130":"2022-01-22T00:10:32.792Z","14.0.1-alpha.95":"2022-01-22T00:15:17.419Z","12.2.1-alpha.131":"2022-01-26T18:02:23.349Z","14.0.1-alpha.101":"2022-01-26T18:18:04.775Z","12.2.1-alpha.135":"2022-02-01T22:20:27.513Z","14.0.1-alpha.107":"2022-02-01T22:31:38.886Z","14.1.1":"2022-02-02T17:22:03.651Z","12.2.1-alpha.143":"2022-02-02T18:04:32.094Z","12.2.1-alpha.170":"2022-02-11T18:09:59.904Z","12.2.1-alpha.171":"2022-02-11T21:06:21.892Z","12.2.1-alpha.177":"2022-02-18T23:16:12.018Z","14.1.2-alpha.87":"2022-02-18T23:23:18.963Z","12.2.1-alpha.183":"2022-02-24T19:54:11.857Z","14.1.2-alpha.94":"2022-02-24T19:58:12.839Z","12.2.1-alpha.184":"2022-02-28T17:48:44.170Z","14.1.2-alpha.99":"2022-03-04T19:53:11.402Z","14.2.0":"2022-03-07T15:20:40.239Z"},"license":"SEE LICENSE IN LICENSE.txt","description":"React-based functionality and components for Uniform Optimize CMS integrations","maintainers":[{"email":"alexs@uniform.dev","name":"drolexan"},{"email":"alen.pelin@gmail.com","name":"alenpelin"},{"email":"kamsar@gmail.com","name":"kamsar"},{"email":"adaml@uniform.dev","name":"adamluniform"},{"email":"antesepic@protonmail.com","name":"originalexe"},{"email":"artemm@uniform.dev","name":"m1r1k"},{"email":"jakube@uniform.dev","name":"jakub-uniform"},{"email":"serhiio@uniform.dev","name":"serhiiouniformdev"}],"readme":"# Development notes\n\n## Build\n* `pnpm build` - builds icons, JS modules, and CSS.\n\n## CSS\nThis package uses Tailwind CSS. Run `pnpm build:css` to compile the CSS file, which will run PostCSS with the Tailwind plugin against all `.css` files in the `assets` folder. The compiled CSS will be output to `dist/assets/[filename].css`.\n\nWhen Sanity Studio imports the JS modules exported by our plugin, the Sanity Studio bundler will also automatically import any CSS files that our code imports, e.g. `import '../dist/assets/optimize.css';`\n\n> NOTE: be sure to set NODE_ENV=production if you want PostCSS to purge unused CSS.\n\n## Icons\nIf you want to import SVG icons as components in your code, do the following:\n\n* Add the the SVG icon to the `src/assets` folder\n* Run `pnpm build:icons`\n\nThis will generate React components for every SVG icon in the `src/assets` folder. You can then import the icons in other React components, e.g. `import MyIcon from '../assets/MyIcon';`.\n\nIdeally, we could have `import MyIcon from '../assets/my-icon.svg` in our code and the SVG icon would automatically be converted to a React component at build time and our source code would be transformed to import the component. However, we're not using a bundler so it becomes challenging because we can't \"hook\" into the TypeScript build/transpile process. We could introduce a build tool like `ESBuild` or `@babel/typescript` and stop using `tsc`, but those options more tooling/overhead. We could also potentially use something like `ttypescript` (https://github.com/cevek/ttypescript) to create babel-esque plugins for TypeScript, but who knows how reliable that is and if we'd run into any issues in CI/testing.\n\nSo, for now, icons are somewhat of a manual process.\n\n## CommonJS\n\nNo CommonJS modules are exported from this package as the package is intended to be consumed by Sanity Studio and not used during SSR.\n","readmeFilename":"readme.md"}