{"_id":"@df-anvil-labs/labs-common","_rev":"8-0a366433aa5a7f14710a20f52d2c1851","name":"@df-anvil-labs/labs-common","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@df-anvil-labs/labs-common","version":"1.0.0","_id":"@df-anvil-labs/labs-common@1.0.0","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"48c126dee94b3bf55e250adff83139a54dd0da08","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.0.tgz","fileCount":9,"integrity":"sha512-kPQa3tAVztO3844kjj1w3bNb2yiz4eH7XX/znZ7HOIprahT+gLP2K5Y1uNECNbh8TEOfKB12NbTrtYwakH3AJg==","signatures":[{"sig":"MEYCIQCfZxkot6G6BEPpD3+l4TGxT969SM7fUMaT+ojhXmCE/QIhAJRzqNT8qlmWYW3hJcfar2rv1LjXQVNyTLYzUQ6EwSTZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149351},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"090f6cc1005517c33ee0fde3263724010d298524","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"gkzhang","email":"gary@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"^5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.0_1721670440856_0.883833199696183","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@df-anvil-labs/labs-common","version":"1.0.1","_id":"@df-anvil-labs/labs-common@1.0.1","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"74354cd2918f4aa5a25d75be87d931d28370708f","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.1.tgz","fileCount":9,"integrity":"sha512-c8SYqCBEnWTN5inBZx9jlF4TMiMpoxsFmanUYqJwUYh2HywfqWsIb6CWj28sZobZp9J1BbVA+YekTmj5xN+LXw==","signatures":[{"sig":"MEYCIQCHGdIHJI7yAE0yvLilRDnju64UqJbYK3HGq3Q48Q3EKQIhAK908jyyoFgAB4COrX+b7nufMqbPjiBelJL64Q/2KjOt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152274},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fd030568e3ab6b8a442a01f103f32aa4e04ed11e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"gkzhang","email":"gary@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"^5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.1_1721671886351_0.7094314417429377","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@df-anvil-labs/labs-common","version":"1.0.2","_id":"@df-anvil-labs/labs-common@1.0.2","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"edd80ff2a7c26985e35ec9ff358ca8776703b8b6","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.2.tgz","fileCount":9,"integrity":"sha512-L9AbMhffZJQ06T/6e+RvLHhANJG3prkfL/mVIpk+2DMbj1V+vc5+MdbLK/AHLIaQNceOxCPxLJDUar8sNizO9w==","signatures":[{"sig":"MEUCIQDMKapTAOAGULJSvlzSTJ8nzB/0Yv93uy4eoA8SgG+h0QIgNrY8L0bxV+fjOLh625IYlZY45WfqAbMaKNV2rHOTm1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fd030568e3ab6b8a442a01f103f32aa4e04ed11e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"gkzhang","email":"gary@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"^5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.2_1721672061051_0.3929417985020014","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@df-anvil-labs/labs-common","version":"1.0.3","_id":"@df-anvil-labs/labs-common@1.0.3","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"17df9eb3e543985db0bcb1d283b47e64fe249563","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.3.tgz","fileCount":9,"integrity":"sha512-mgggTkCtXEMqGuy6OKK7Vc0Fae9SMOA3linVzeUviSmg3kGmyMs/qwR4oDBVXnrO4tsWgcbJKY69T7UZou0vzQ==","signatures":[{"sig":"MEQCIAl9/pIByZXMJm2vAt1qvLHP3dripE4ZPQBK9L7oR5+1AiBWDqTFGtsQ9vf2ZQGK5PrNfMnBTyi0zHiGg/hhpNrwmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"38a1dc90ccc44eba6d755be57916f8ea3158a339","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"gkzhang","email":"gary@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"^5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.3_1721687396599_0.08434008258641001","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@df-anvil-labs/labs-common","version":"1.0.4","_id":"@df-anvil-labs/labs-common@1.0.4","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"a47be7f08772db7c8d1f6596f47c4b602dc565fe","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.4.tgz","fileCount":11,"integrity":"sha512-cM+slZkvgodDR/yTuFgk9jcyoojluQWvgagx6BpmQGF5+JgcjwQNNUah/l2swJ6fVJX6x1Ko+IxH3hwA0JntMw==","signatures":[{"sig":"MEUCIFwboZBPqjGRdCB8KLBzIAg/qE7D5McoT/GyezKgG83WAiEAtTuXoGPpY3Xs08KWhKnsP7JkobyI7IFDu81d0vEbE2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2184896},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fd6f30552de531c0b34150b6697e2131880fd185","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"kenli","email":"k_li@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This repository holds shared content for use across all Anvil Labs projects built by Digital Foundry. It builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"~5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.4_1722018881692_0.9944373998413034","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@df-anvil-labs/labs-common","version":"1.0.5","license":"UNLICENSED","_id":"@df-anvil-labs/labs-common@1.0.5","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"ee0991c10610deb660330b9a79050a136ab5b066","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.5.tgz","fileCount":10,"integrity":"sha512-NO06zy6lYdiDSPlPNP9lsWqNqwW12lY2jSuNL8OGoLuE0baZsrgxvyxF8pHdUSylItNm75tPnAAakXeO5SFZrQ==","signatures":[{"sig":"MEUCIEWfw0GVofK0qA9xwPFi+3D9hCi7xhsO0yAzeEcr2AsFAiEA7K7u26QvcoAAwB4D7CyKUmCEgRLXX4V1QO6AkSGw6RY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2311507},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6e8fd4b5bc2c9d7bfecc46a3448325cc0a186556","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"kenli","email":"k_li@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This repository holds shared content for use across all Anvil Labs projects built by Digital Foundry. It builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"~5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.5_1722032410144_0.5120453267068328","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@df-anvil-labs/labs-common","version":"1.0.6","license":"UNLICENSED","_id":"@df-anvil-labs/labs-common@1.0.6","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"00b8d285ce2015e8129ce094e0280580d55130fe","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.6.tgz","fileCount":10,"integrity":"sha512-fvgIcomrBFwqpnb+EwWsSt9FPyjgGfl+dY1VIMDbfS/h6abpJ31Dml2aACM/w775QXjhz0vnqrEmH9t1MpYSoQ==","signatures":[{"sig":"MEUCIF/QPjw9uRkRHaEjbTM8Gts7/utxNZ4muUFcJzuG1GOmAiEA5kdrScvTmkq86SzOlW5hO8BTv79ybmUMsH2RCBjKDBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2311483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3e94af680897feaff8d0d54d9bab9a2ba23c566e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"kenli","email":"k_li@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This repository holds shared content for use across all Anvil Labs projects built by Digital Foundry. It builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"~5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.6_1722275521857_0.9589322080335689","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@df-anvil-labs/labs-common","version":"1.0.7","license":"UNLICENSED","_id":"@df-anvil-labs/labs-common@1.0.7","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"dist":{"shasum":"b13714a782ff5ae075cda1655f3d593e1091071a","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.7.tgz","fileCount":9,"integrity":"sha512-EOi3SAsveYRCDZEkuRUnrtJP5oo+7pDgE4xgOuEOzqP6bGUCXoH6vtn9YAYfTpIXnteMSKBIbLOuW4YiCqkg5A==","signatures":[{"sig":"MEUCICP2qiCh1Pdz3TZXa5+lBNJkrcmwFesYNgIlEdzzC2liAiEA/7ja/cpRVJd1nxmVahMkipDZFo4IKLXg6g3i+/6Cw8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2311195},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"88f28f5f8d15d48653e70f3794e3af779a7d6745","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsup","preview":"vite preview"},"_npmUser":{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},"repository":{"url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git","type":"git"},"_npmVersion":"10.2.4","description":"This repository holds shared content for use across all Anvil Labs projects built by Digital Foundry. It builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"react":"^18.3.1","deepmerge":"^4.3.1","react-dom":"^18.3.1","@mui/material":"~5.16.0","@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/x-data-grid":"^7.10.0","react-router-dom":"^6.24.1","@mui/icons-material":"^5.16.1","vite-tsconfig-paths":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.2","vite":"^5.3.1","eslint":"^8.57.0","ts-node":"^10.9.2","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.13.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.13.1"},"_npmOperationalInternal":{"tmp":"tmp/labs-common_1.0.7_1724175531551_0.09844537626632999","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@df-anvil-labs/labs-common","version":"1.0.8","license":"UNLICENSED","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"vite","build":"tsup","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview"},"dependencies":{"@emotion/react":"^11.11.4","@emotion/styled":"^11.11.5","@mui/icons-material":"^5.16.1","@mui/material":"~5.16.0","@mui/x-data-grid":"^7.10.0","deepmerge":"^4.3.1","react":"^18.3.1","react-dom":"^18.3.1","react-router-dom":"^6.24.1","vite-tsconfig-paths":"^4.3.2"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git"},"homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"devDependencies":{"@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@typescript-eslint/eslint-plugin":"^7.13.1","@typescript-eslint/parser":"^7.13.1","@vitejs/plugin-react":"^4.3.1","eslint":"^8.57.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","ts-node":"^10.9.2","tsup":"^8.2.2","typescript":"^5.2.2","vite":"^5.3.1"},"_id":"@df-anvil-labs/labs-common@1.0.8","gitHead":"d791d724f6ad38a45ba05241e3f409e0da64d15f","description":"This repository holds shared content for use across all Anvil Labs projects built by Digital Foundry. It builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-QeoII71Yj18s3LHaS25hpA5okWmmOGjstIRPcw/DU8+gO3mM5R47l1hpvzRUyq3AmLZ2sRY1p8Gmr0Toj9J4vQ==","shasum":"63284a93fee000a12e163e1bc53793c9d5006d2f","tarball":"https://registry.npmjs.org/@df-anvil-labs/labs-common/-/labs-common-1.0.8.tgz","fileCount":10,"unpackedSize":2313439,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDydYM4kkhuivcYBXpXUIPn68NF+qT2Qct7gZhddhwTVAiEAxAmJ1WjHq7jD+NCtEksTeZj/JimeYi6KwyNogR0jHz4="}]},"_npmUser":{"name":"kenli","email":"k_li@digitalfoundry.com"},"directories":{},"maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/labs-common_1.0.8_1727472157896_0.4521438963007165"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-22T17:47:20.751Z","modified":"2024-09-27T21:22:38.630Z","1.0.0":"2024-07-22T17:47:21.020Z","1.0.1":"2024-07-22T18:11:26.613Z","1.0.2":"2024-07-22T18:14:21.232Z","1.0.3":"2024-07-22T22:29:56.774Z","1.0.4":"2024-07-26T18:34:41.950Z","1.0.5":"2024-07-26T22:20:10.461Z","1.0.6":"2024-07-29T17:52:02.197Z","1.0.7":"2024-08-20T17:38:51.861Z","1.0.8":"2024-09-27T21:22:38.351Z"},"bugs":{"url":"https://bitbucket.org/digitalfoundry/labs-common/issues"},"license":"UNLICENSED","homepage":"https://bitbucket.org/digitalfoundry/labs-common#readme","repository":{"type":"git","url":"git+ssh://git@bitbucket.org/digitalfoundry/labs-common.git"},"description":"This repository holds shared content for use across all Anvil Labs projects built by Digital Foundry. It builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.","maintainers":[{"name":"kenli","email":"k_li@digitalfoundry.com"},{"name":"df-jmarchi","email":"j_marchi@digitalfoundry.com"},{"name":"gkzhang","email":"gary@digitalfoundry.com"},{"name":"df-daniel","email":"daniel@digitalfoundry.com"},{"name":"dennison33","email":"dennis@digitalfoundry.com"}],"readme":"# Labs Common\n\nThis repository holds shared content for use across all Anvil Labs projects built by Digital Foundry.\nIt builds on the MUI framework to provide tools to make a consistent frontend appearance across different applications.\n\nThis includes:\n- MUI Theme\n- shared Components\n\nThis content is published to a Digital Foundry npm package for installation in other projects.\nTo install this package to a project, refer to [Publishing/Updating the NPM Package and Dependent Projects](#publishingupdating-the-npm-package-and-dependent-projects).\n\n## Getting Started\n1. Run `yarn install` locally to setup highlighting and imports for project in IDE\n2. `docker compose up --build` to build project\n3. Go to Sandbox Page\n\n## The Sandbox Page\nAlso included in this repository is a sandbox page to preview all styling and shared components.\nA developer can spin up the preview page as long as Docker is installed.\nTo do so, run `docker compose up`.\n\nOnce the app has started, navigate to [localhost:3003](localhost:3003) to view the sandbox page.\n\n## Using the Theme\nThe theme standardizes the appearance of many MUI components that will see use across multiple projects.\nRefer to the [Styled Material UI Components](#styled-material-ui-components) section for more details on what components are covered.\n\nWhen using anvil themes make sure to use a compatible version of `@mui/material` in your package.json(ex. `~5.16.0` or `5.16.x` would be sufficient in your project if `lab-commons` uses `6.16.4`). Check the `package.json` in the root directory for compatible version.\n\n**_Note: If you are seeing issues where your build(ex `yarn run build`) or intellisense is not picking up the typings from labs-common then please also update the versions of `react, react-dom, @emotion/react, @emotion/styled, @mui/icon-material` to match whats in lab-commons - this may help with those issues_**\n\nWhen spinning up an Anvil Labs project, wrap the core components of the project app with a ThemeProvider MUI component,\nand provide the prop `theme={anvilTheme}`.\nThe useAnvilTheme hook is exported by this project and provided in the NPM package.\n\n## Using Shared Components\nShared components can be found in this project's `components` directory.\nThey can be imported by any project that has installed the shared package.\n\nAs of July 2024, the shared components include:\n- LeftNav: a lefthand navigation bar\n- Modal: a wrapper to standardize MUI Dialogs\n- Slidesheets: a wrapper to standardize MUI Drawers\n\n\n## Making Changes to Themes/Publishing package\n### NOTE: You cannot overwrite an existing version when you publish. You will need to rev the version before you publish.\n\n1. Create a PR with your changes and rev the version in the package json.\n\n2. Follow this guideline on how to version rev:\n    - Example Version: 1.0.0\n        - Minor Changes:\n            - 1.0.1\n        - Breaking Changes:\n            - 1.1.0\n        - Major Changes:\n            - 2.0.0\n\n3. Do not publish until your PR is merged in. To publish the module, run the following commands:\n    - `yarn run build`\n    - `npm publish --access=public`\n\n4. Update your package.json in the other repository to the latest version.\n\n### Styled Material UI Components\nDefault font is Avenir and size to 10\n#### Actions\n- [x] Buttons (Text)\n- [x] Buttons (Icons)\n- [x] Links\n- [x] Action Menu\n\n#### Inputs\n- [x] TextField\n- [x] SelectField\n- [x] SelectMenu\n- [x] Checkboxes\n- [x] RadioButtons\n- [x] TextAreas\n- [ ] Datepicker\n\n#### Information Display\n- [x] Alerts & Info\n- [x] Toast (MUI calls it a Snackbar)\n- [x] Tooltips\n- [ ] Table\n\n#### Dialogs\n- [x] Modals\n- [x] Slidesheets\n\n#### Navigation\n- [x] Tabs\n- [x] Breadcrumbs\n\n#### Misc\n- [x] LoadingSpinner\n\n### Styled Material UI Components Not Currently Supported ###\n\n#### Inputs\n- [ ] FileUpload\n- [ ] ChipInput\n\n#### Information Display\n- [ ] Data Display Field","readmeFilename":"README.md"}