{"_id":"@consensys/ds3-config","_rev":"8-60e8af1ed6acd0681d411bcae1165171","name":"@consensys/ds3-config","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@consensys/ds3-config","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@consensys/ds3-config@0.0.1","maintainers":[{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"},{"name":"stanleyyuen","email":"stanley.yuen@consensys.net"},{"name":"jones.ho","email":"jones.ho@consensys.net"},{"name":"rizedr","email":"it@consensys.net"},{"name":"pmkowalski","email":"patrick.kowalski@consensys.net"},{"name":"klejeune-consensys","email":"kevin.le-jeune@consensys.net"},{"name":"victorien-gauch","email":"victorien.gauch@consensys.net"},{"name":"wantedsystem","email":"amine.harty@consensys.net"},{"name":"leo.wang","email":"leo.wang@consensys.net"},{"name":"becali12","email":"nicula.cristi14@gmail.com"},{"name":"andreolf","email":"francesco.andreoli@consensys.net"},{"name":"marioac","email":"marioac.dev@gmail.com"},{"name":"jluque-npm","email":"jose.luque@consensys.net"},{"name":"consensys-npm","email":"codefi-infra@consensys.net"},{"name":"consensys_jb","email":"belelieu.jonathan@consensys.net"},{"name":"cxalem1","email":"alejandro.gonzalez-ext@consensys.net"},{"name":"leifdejong","email":"leifdejong@gmail.com"}],"dist":{"shasum":"0f079c3795fc1f1112abb14be154f0952aad0d5b","tarball":"https://registry.npmjs.org/@consensys/ds3-config/-/ds3-config-0.0.1.tgz","fileCount":33,"integrity":"sha512-nTXT0D3by8qWqbfr/ankV10QQWSvdrgygArSwL3fOwwEPBg005gITZeD5JXv9i0k0PIwohC6sabVKaLTxfl9SQ==","signatures":[{"sig":"MEQCIEqq2N2lZ2hKeVsUatpPmHdb/Nkmn82krFvS1bUenH5+AiBmSa0hZ/xcTBTFGD8fbROVLolcq/LdJa2b9lFfhU9U7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34886},"main":"./dist/index.cjs","type":"module","_from":"file:consensys-ds3-config-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{"./expo":{"types":"./dist/expo.preset.d.ts","import":"./dist/expo.preset.js","require":"./dist/expo.preset.cjs"},"./vite":{"types":"./dist/vite.plugin.d.ts","import":"./dist/vite.plugin.js","require":"./dist/vite.plugin.cjs"},"./metro":{"types":"./dist/metro.config.d.ts","import":"./dist/metro.config.js","require":"./dist/metro.config.cjs"},"./expo/babel":{"types":"./dist/babel.preset.d.ts","import":"./dist/babel.preset.js","require":"./dist/babel.preset.cjs"},"./nativewind":{"types":"./dist/nativewind.preset.d.ts","import":"./dist/nativewind.preset.js","require":"./dist/nativewind.preset.cjs"}},"scripts":{"dev":"tsup --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"leifdejong","email":"leifdejong@gmail.com"},"_resolved":"/private/var/folders/vs/qfxb4_pj0q5dc0twy9nzk6f40000gn/T/ad66a641b84d66a4b51ac221b916b590/consensys-ds3-config-0.0.1.tgz","_integrity":"sha512-nTXT0D3by8qWqbfr/ankV10QQWSvdrgygArSwL3fOwwEPBg005gITZeD5JXv9i0k0PIwohC6sabVKaLTxfl9SQ==","_npmVersion":"10.9.0","description":"> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!","directories":{},"_nodeVersion":"22.11.0","dependencies":{"vite":"^5.4.10","buffer":"^6.0.3","nativewind":"^4.1.23","@babel/core":"^7.24.0","tailwindcss":"^3.4.14","@expo/config":"^10.0.7","babel-preset-expo":"^13.1.11","@expo/metro-config":"^0.19.8","@consensys/ds3-theme":"0.0.1","@vitejs/plugin-react":"^4.3.3","vite-plugin-react-native-web":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/lodash":"^4.17.13"},"_npmOperationalInternal":{"tmp":"tmp/ds3-config_0.0.1_1748939985797_0.7030566108705325","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@consensys/ds3-config","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@consensys/ds3-config@0.0.2","maintainers":[{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"},{"name":"stanleyyuen","email":"stanley.yuen@consensys.net"},{"name":"jones.ho","email":"jones.ho@consensys.net"},{"name":"rizedr","email":"it@consensys.net"},{"name":"pmkowalski","email":"patrick.kowalski@consensys.net"},{"name":"klejeune-consensys","email":"kevin.le-jeune@consensys.net"},{"name":"victorien-gauch","email":"victorien.gauch@consensys.net"},{"name":"wantedsystem","email":"amine.harty@consensys.net"},{"name":"leo.wang","email":"leo.wang@consensys.net"},{"name":"becali12","email":"nicula.cristi14@gmail.com"},{"name":"andreolf","email":"francesco.andreoli@consensys.net"},{"name":"marioac","email":"marioac.dev@gmail.com"},{"name":"jluque-npm","email":"jose.luque@consensys.net"},{"name":"consensys-npm","email":"codefi-infra@consensys.net"},{"name":"consensys_jb","email":"belelieu.jonathan@consensys.net"},{"name":"cxalem1","email":"alejandro.gonzalez-ext@consensys.net"},{"name":"leifdejong","email":"leifdejong@gmail.com"}],"dist":{"shasum":"f35cc2750bf055e15b5290b96010845536bd474f","tarball":"https://registry.npmjs.org/@consensys/ds3-config/-/ds3-config-0.0.2.tgz","fileCount":33,"integrity":"sha512-b14Ca4Lrs+cjM6bAl37vURCVyKbrxT7VhMtqjEu0QqjrjyXOtuvFY5HcDvV6Z/SQPa1gAz26spAvw+Lh77z3dA==","signatures":[{"sig":"MEYCIQDwNd5Rcl6UjrbWlglFRADjqqvdIG7SHyXkjsJlWX/32QIhAP35Ag3a6NEJYzjQirj/7h91eQb2Qfh4hvl9/j5Rr2Fi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34886},"main":"./dist/index.cjs","type":"module","_from":"file:consensys-ds3-config-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{"./expo":{"types":"./dist/expo.preset.d.ts","import":"./dist/expo.preset.js","require":"./dist/expo.preset.cjs"},"./vite":{"types":"./dist/vite.plugin.d.ts","import":"./dist/vite.plugin.js","require":"./dist/vite.plugin.cjs"},"./metro":{"types":"./dist/metro.config.d.ts","import":"./dist/metro.config.js","require":"./dist/metro.config.cjs"},"./expo/babel":{"types":"./dist/babel.preset.d.ts","import":"./dist/babel.preset.js","require":"./dist/babel.preset.cjs"},"./nativewind":{"types":"./dist/nativewind.preset.d.ts","import":"./dist/nativewind.preset.js","require":"./dist/nativewind.preset.cjs"}},"scripts":{"dev":"tsup --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"leifdejong","email":"leifdejong@gmail.com"},"_resolved":"/private/var/folders/vs/qfxb4_pj0q5dc0twy9nzk6f40000gn/T/90a2cc5c49beac34f8a31c7ef213af20/consensys-ds3-config-0.0.2.tgz","_integrity":"sha512-b14Ca4Lrs+cjM6bAl37vURCVyKbrxT7VhMtqjEu0QqjrjyXOtuvFY5HcDvV6Z/SQPa1gAz26spAvw+Lh77z3dA==","_npmVersion":"10.9.0","description":"> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!","directories":{},"_nodeVersion":"22.11.0","dependencies":{"vite":"^5.4.10","buffer":"^6.0.3","nativewind":"^4.1.23","@babel/core":"^7.24.0","tailwindcss":"^3.4.14","@expo/config":"^10.0.7","babel-preset-expo":"^13.1.11","@expo/metro-config":"^0.19.8","@consensys/ds3-theme":"0.0.2","@vitejs/plugin-react":"^4.3.3","vite-plugin-react-native-web":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/lodash":"^4.17.13"},"_npmOperationalInternal":{"tmp":"tmp/ds3-config_0.0.2_1748972837853_0.7587298686349613","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@consensys/ds3-config","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@consensys/ds3-config@0.0.3","maintainers":[{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"},{"name":"stanleyyuen","email":"stanley.yuen@consensys.net"},{"name":"jones.ho","email":"jones.ho@consensys.net"},{"name":"rizedr","email":"it@consensys.net"},{"name":"pmkowalski","email":"patrick.kowalski@consensys.net"},{"name":"klejeune-consensys","email":"kevin.le-jeune@consensys.net"},{"name":"victorien-gauch","email":"victorien.gauch@consensys.net"},{"name":"wantedsystem","email":"amine.harty@consensys.net"},{"name":"leo.wang","email":"leo.wang@consensys.net"},{"name":"becali12","email":"nicula.cristi14@gmail.com"},{"name":"andreolf","email":"francesco.andreoli@consensys.net"},{"name":"marioac","email":"marioac.dev@gmail.com"},{"name":"jluque-npm","email":"jose.luque@consensys.net"},{"name":"consensys-npm","email":"codefi-infra@consensys.net"},{"name":"consensys_jb","email":"belelieu.jonathan@consensys.net"},{"name":"cxalem1","email":"alejandro.gonzalez-ext@consensys.net"},{"name":"leifdejong","email":"leifdejong@gmail.com"}],"homepage":"https://github.com/Consensys-Network-State/ds3#readme","bugs":{"url":"https://github.com/Consensys-Network-State/ds3/issues"},"dist":{"shasum":"47549b30e5fd7d77e4ad4a8f82fe286c2615369c","tarball":"https://registry.npmjs.org/@consensys/ds3-config/-/ds3-config-0.0.3.tgz","fileCount":33,"integrity":"sha512-oy5aT2OsqG3Z8PL3JymazIHY9TX0vlASCw5/C/PzAA2sLLDk2kqGfPK6UJaB/aEZQlz2L9YRNs6g5a+qJ21YtA==","signatures":[{"sig":"MEYCIQCZwoi3dqUdxBTaG7XgcKjT1DAWW7R7Ih0z/TdwWEWQ2QIhAIV0GUhQ8H2IP8dm47XN6ZcHrzy4IDxoPohlRF06r3qJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35028},"main":"./dist/index.cjs","type":"module","_from":"file:consensys-ds3-config-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{"./expo":{"types":"./dist/expo.preset.d.ts","import":"./dist/expo.preset.js","require":"./dist/expo.preset.cjs"},"./vite":{"types":"./dist/vite.plugin.d.ts","import":"./dist/vite.plugin.js","require":"./dist/vite.plugin.cjs"},"./metro":{"types":"./dist/metro.config.d.ts","import":"./dist/metro.config.js","require":"./dist/metro.config.cjs"},"./expo/babel":{"types":"./dist/babel.preset.d.ts","import":"./dist/babel.preset.js","require":"./dist/babel.preset.cjs"},"./nativewind":{"types":"./dist/nativewind.preset.d.ts","import":"./dist/nativewind.preset.js","require":"./dist/nativewind.preset.cjs"}},"scripts":{"dev":"tsup --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"leifdejong","actor":{"name":"leifdejong","type":"user","email":"leifdejong@gmail.com"},"email":"leifdejong@gmail.com"},"_resolved":"/private/var/folders/vs/qfxb4_pj0q5dc0twy9nzk6f40000gn/T/60611a7c9e7bc606bcbc6fc903933af6/consensys-ds3-config-0.0.3.tgz","_integrity":"sha512-oy5aT2OsqG3Z8PL3JymazIHY9TX0vlASCw5/C/PzAA2sLLDk2kqGfPK6UJaB/aEZQlz2L9YRNs6g5a+qJ21YtA==","repository":{"url":"git+https://github.com/Consensys-Network-State/ds3.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.0","description":"> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!","directories":{},"_nodeVersion":"22.11.0","dependencies":{"vite":"^5.4.10","buffer":"^6.0.3","nativewind":"^4.1.23","@babel/core":"^7.24.0","tailwindcss":"^3.4.14","@expo/config":"^10.0.7","babel-preset-expo":"^13.1.11","@expo/metro-config":"^0.19.8","@consensys/ds3-theme":"0.0.3","@vitejs/plugin-react":"^4.3.3","vite-plugin-react-native-web":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/lodash":"^4.17.13"},"_npmOperationalInternal":{"tmp":"tmp/ds3-config_0.0.3_1750186439408_0.5451130982122452","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@consensys/ds3-config","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@consensys/ds3-config@0.0.4","maintainers":[{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"},{"name":"stanleyyuen","email":"stanley.yuen@consensys.net"},{"name":"jones.ho","email":"jones.ho@consensys.net"},{"name":"rizedr","email":"it@consensys.net"},{"name":"pmkowalski","email":"patrick.kowalski@consensys.net"},{"name":"klejeune-consensys","email":"kevin.le-jeune@consensys.net"},{"name":"victorien-gauch","email":"victorien.gauch@consensys.net"},{"name":"wantedsystem","email":"amine.harty@consensys.net"},{"name":"leo.wang","email":"leo.wang@consensys.net"},{"name":"becali12","email":"nicula.cristi14@gmail.com"},{"name":"andreolf","email":"francesco.andreoli@consensys.net"},{"name":"marioac","email":"marioac.dev@gmail.com"},{"name":"jluque-npm","email":"jose.luque@consensys.net"},{"name":"consensys-npm","email":"codefi-infra@consensys.net"},{"name":"consensys_jb","email":"belelieu.jonathan@consensys.net"},{"name":"cxalem1","email":"alejandro.gonzalez-ext@consensys.net"},{"name":"leifdejong","email":"leifdejong@gmail.com"}],"homepage":"https://github.com/Consensys-Network-State/ds3#readme","bugs":{"url":"https://github.com/Consensys-Network-State/ds3/issues"},"dist":{"shasum":"fe0a3fa20ef9670219ec1c5a6a2f81266b939c04","tarball":"https://registry.npmjs.org/@consensys/ds3-config/-/ds3-config-0.0.4.tgz","fileCount":39,"integrity":"sha512-bPYeaUMhL5yCuhY00zI1IBlJvxIE17x0hdi4T4zYWpoIonSf1ScCvSd8KJFHNMu//gtQQ736wpyNbQsaJ0TWvg==","signatures":[{"sig":"MEUCID5aq55Xun90D/9+S1NlDRh5sHNjtKtpjQ6+2MEfS0BUAiEA1JHeybrsWrJx4MGTS8pLhD3Lw4pymA8qpoZAjKZBRpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53109},"main":"./dist/index.cjs","type":"module","_from":"file:consensys-ds3-config-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{"./expo":{"types":"./dist/expo.preset.d.ts","import":"./dist/expo.preset.js","require":"./dist/expo.preset.cjs"},"./vite":{"types":"./dist/vite.plugin.d.ts","import":"./dist/vite.plugin.js","require":"./dist/vite.plugin.cjs"},"./metro":{"types":"./dist/metro.config.d.ts","import":"./dist/metro.config.js","require":"./dist/metro.config.cjs"},"./nextjs":{"types":"./dist/nextjs.config.d.ts","import":"./dist/nextjs.config.js","require":"./dist/nextjs.config.cjs"},"./expo/babel":{"types":"./dist/babel.preset.d.ts","import":"./dist/babel.preset.js","require":"./dist/babel.preset.cjs"},"./nativewind":{"types":"./dist/nativewind.preset.d.ts","import":"./dist/nativewind.preset.js","require":"./dist/nativewind.preset.cjs"}},"scripts":{"dev":"tsup --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"leifdejong","actor":{"name":"leifdejong","type":"user","email":"leifdejong@gmail.com"},"email":"leifdejong@gmail.com"},"_resolved":"/private/var/folders/vs/qfxb4_pj0q5dc0twy9nzk6f40000gn/T/21e001f13ef95bf543c180ef52db779d/consensys-ds3-config-0.0.4.tgz","_integrity":"sha512-bPYeaUMhL5yCuhY00zI1IBlJvxIE17x0hdi4T4zYWpoIonSf1ScCvSd8KJFHNMu//gtQQ736wpyNbQsaJ0TWvg==","repository":{"url":"git+https://github.com/Consensys-Network-State/ds3.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.0","description":"> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!","directories":{},"_nodeVersion":"22.11.0","dependencies":{"vite":"^5.4.10","buffer":"^6.0.3","nativewind":"^4.1.23","@babel/core":"^7.24.0","tailwindcss":"^3.4.14","@expo/config":"^10.0.7","babel-preset-expo":"^13.1.11","@expo/metro-config":"^0.19.8","@consensys/ds3-theme":"0.0.4","@vitejs/plugin-react":"^4.3.3","vite-plugin-react-native-web":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/lodash":"^4.17.13"},"_npmOperationalInternal":{"tmp":"tmp/ds3-config_0.0.4_1750358270899_0.8464926237597392","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@consensys/ds3-config","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"@consensys/ds3-config@0.0.5","maintainers":[{"name":"gustavorssilva","email":"gustavorssilva09@gmail.com"},{"name":"stanleyyuen","email":"stanley.yuen@consensys.net"},{"name":"jones.ho","email":"jones.ho@consensys.net"},{"name":"rizedr","email":"it@consensys.net"},{"name":"pmkowalski","email":"patrick.kowalski@consensys.net"},{"name":"klejeune-consensys","email":"kevin.le-jeune@consensys.net"},{"name":"victorien-gauch","email":"victorien.gauch@consensys.net"},{"name":"wantedsystem","email":"amine.harty@consensys.net"},{"name":"leo.wang","email":"leo.wang@consensys.net"},{"name":"becali12","email":"nicula.cristi14@gmail.com"},{"name":"andreolf","email":"francesco.andreoli@consensys.net"},{"name":"marioac","email":"marioac.dev@gmail.com"},{"name":"jluque-npm","email":"jose.luque@consensys.net"},{"name":"consensys-npm","email":"codefi-infra@consensys.net"},{"name":"consensys_jb","email":"belelieu.jonathan@consensys.net"},{"name":"cxalem1","email":"alejandro.gonzalez-ext@consensys.net"},{"name":"leifdejong","email":"leifdejong@gmail.com"}],"homepage":"https://github.com/Consensys-Network-State/ds3#readme","bugs":{"url":"https://github.com/Consensys-Network-State/ds3/issues"},"dist":{"shasum":"89614db1e06829eed55c2f1639b4b46b723e5117","tarball":"https://registry.npmjs.org/@consensys/ds3-config/-/ds3-config-0.0.5.tgz","fileCount":39,"integrity":"sha512-6C4WjfMNamvLEpxdWOQDgQtciGH1MkTxF0lsxT+sMhNuwqS9daW0TKDtGlS3kfswl4THIAdLByZE7MrdC3zugw==","signatures":[{"sig":"MEUCIQCIOy7rav1t9oOvSCMZxa64tqeHqfgQautfHw03oEH2pwIgAoyN+uH4p9HwerQZ7HNDvz7zQyxbp4XxBP9EVNgqG0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53094},"main":"./dist/index.cjs","type":"module","_from":"file:consensys-ds3-config-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0"},"exports":{"./expo":{"types":"./dist/expo.preset.d.ts","import":"./dist/expo.preset.js","require":"./dist/expo.preset.cjs"},"./vite":{"types":"./dist/vite.plugin.d.ts","import":"./dist/vite.plugin.js","require":"./dist/vite.plugin.cjs"},"./metro":{"types":"./dist/metro.config.d.ts","import":"./dist/metro.config.js","require":"./dist/metro.config.cjs"},"./nextjs":{"types":"./dist/nextjs.config.d.ts","import":"./dist/nextjs.config.js","require":"./dist/nextjs.config.cjs"},"./expo/babel":{"types":"./dist/babel.preset.d.ts","import":"./dist/babel.preset.js","require":"./dist/babel.preset.cjs"},"./nativewind":{"types":"./dist/nativewind.preset.d.ts","import":"./dist/nativewind.preset.js","require":"./dist/nativewind.preset.cjs"}},"scripts":{"dev":"tsup --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"leifdejong","actor":{"name":"leifdejong","type":"user","email":"leifdejong@gmail.com"},"email":"leifdejong@gmail.com"},"_resolved":"/private/var/folders/vs/qfxb4_pj0q5dc0twy9nzk6f40000gn/T/fd4d86b62572e28120984a4efffc1743/consensys-ds3-config-0.0.5.tgz","_integrity":"sha512-6C4WjfMNamvLEpxdWOQDgQtciGH1MkTxF0lsxT+sMhNuwqS9daW0TKDtGlS3kfswl4THIAdLByZE7MrdC3zugw==","repository":{"url":"git+https://github.com/Consensys-Network-State/ds3.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.0","description":"> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!","directories":{},"_nodeVersion":"22.11.0","dependencies":{"vite":"^5.4.10","buffer":"^6.0.3","nativewind":"^4.1.23","@babel/core":"^7.24.0","tailwindcss":"^3.4.14","@expo/config":"^10.0.7","babel-preset-expo":"^13.1.11","@expo/metro-config":"^0.19.8","@consensys/ds3-theme":"0.0.5","@vitejs/plugin-react":"^4.3.3","vite-plugin-react-native-web":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","@types/lodash":"^4.17.13"},"_npmOperationalInternal":{"tmp":"tmp/ds3-config_0.0.5_1752171939402_0.17634047279991316","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-03T08:39:45.723Z","modified":"2026-06-10T20:39:52.028Z","0.0.1":"2025-06-03T08:39:46.034Z","0.0.2":"2025-06-03T17:47:18.045Z","0.0.3":"2025-06-17T18:53:59.615Z","0.0.4":"2025-06-19T18:37:51.081Z","0.0.5":"2025-07-10T18:25:39.593Z"},"bugs":{"url":"https://github.com/Consensys-Network-State/ds3/issues"},"license":"ISC","homepage":"https://github.com/Consensys-Network-State/ds3#readme","keywords":[],"repository":{"url":"git+https://github.com/Consensys-Network-State/ds3.git","type":"git","directory":"packages/config"},"description":"> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!","maintainers":[{"email":"gustavorssilva09@gmail.com","name":"gustavorssilva"},{"email":"stanley.yuen@consensys.net","name":"stanleyyuen"},{"email":"jones.ho@consensys.net","name":"jones.ho"},{"email":"it@consensys.net","name":"rizedr"},{"email":"kevin.le-jeune@consensys.net","name":"klejeune-consensys"},{"email":"victorien.gauch@consensys.net","name":"victorien-gauch"},{"email":"amine.harty@consensys.net","name":"wantedsystem"},{"email":"leo.wang@consensys.net","name":"leo.wang"},{"email":"nicula.cristi14@gmail.com","name":"becali12"},{"email":"francesco.andreoli@consensys.net","name":"andreolf"},{"email":"jose.luque@consensys.net","name":"jluque-npm"},{"email":"codefi-infra@consensys.net","name":"consensys-npm"},{"email":"belelieu.jonathan@consensys.net","name":"consensys_jb"},{"email":"alejandro.gonzalez-ext@consensys.net","name":"cxalem1"}],"readme":"# Config\n\n> 🚧 **Note**: This package is under active development. While we're working hard to make it production-ready, please be aware that APIs and features may change. We welcome your feedback and contributions as we continue to improve!\n\n🔧 **Unified configuration layer for the DS3 ecosystem**\n\nBuild consistent, type-safe applications across web and React Native with a single configuration layer that handles framework integration, theming, and build tooling.\n\n```tsx\n// One configuration. Any platform. Native everywhere.\nimport { vitePlugin } from '@consensys/ds3-config/vite';\nimport { nativewindPreset } from '@consensys/ds3-config/nativewind';\n```\n\n## ✨ Standout Features\n\n🔄 **Framework Integration** - Seamless setup for Vite, Expo, and React Native with optimized defaults\n\n🎨 **Theme Integration** - Unified theming system that works across all platforms\n\n🔧 **Build Tooling** - Comprehensive build configurations for web and native development\n\n📱 **Cross-Platform** - Consistent configuration patterns for web and React Native\n\n🛠️ **Type Safety** - Full TypeScript support with comprehensive type definitions\n\n🏗️ **Workspace Support** - Optimized for monorepo setups with proper module resolution\n\n## 🚀 Get Started\n\n```bash\npnpm add @consensys/ds3-config\n```\n\n### Theme Configuration & Runtime Access\n\nThe configuration system follows a three-step process to make your theme available throughout your application:\n\n1. **Configuration**: Define your theme settings in `theme.config.ts`\n2. **Processing**: The configuration is processed and transformed into a runtime theme object\n3. **Injection**: The theme object is injected into your application's global scope\n\nEach platform has its own way of accessing global variables:\n- **Web (Vite)**: See [Vite Plugin](#vite-plugin) section for details\n- **React Native (Expo)**: See [Expo Configuration](#expo-configuration) section for details\n\n### Theme Configuration\n\nFor detailed theme configuration options, see the [@consensys/ds3-theme documentation](../theme/README.md).\n\n```typescript\n// theme.config.ts\nimport { UserConfig } from '@consensys/ds3-theme'\n\nexport default {\n  themes: {\n    default: {\n      colors: {\n        neutral: 'gray',\n        primary: 'blue',\n        secondary: 'violet',\n        error: 'red',\n        warning: 'amber',\n        success: 'green',\n      },\n    },\n  },\n} satisfies UserConfig;\n```\n\n## 📚 Configuration Options\n\n### Vite Plugin\n\nThe Vite plugin provides optimized defaults for web development:\n\n```typescript\n// vite.config.ts\nimport { defineConfig } from 'vite'\nimport ds3 from '@consensys/ds3-config/vite';\nimport themeConfig from \"./theme.config\";\n\nexport default defineConfig(({ command }) => ({\n  plugins: [\n    ds3(command, themeConfig),\n  ],\n}));\n```\n\nThe plugin automatically:\n- Configures React and React Native Web\n- Sets up NativeWind babel preset\n- Injects theme configuration into `import.meta.env.DS3`\n- Optimizes dependencies for [@consensys/ds3](../ui/README.md) components\n\nYou can access the theme configuration in your application using:\n```typescript\nconst theme = import.meta.env.DS3;\n```\n\nSee [vite.plugin.ts](src/vite.plugin.ts) for implementation details.\nSee [vite.config.ts](https://github.com/Consensys-Network-State/ds3-vite-template/blob/main/vite.config.ts) for usage example.\n\n### NativeWind Preset\n\nThe NativeWind preset combines Tailwind and React Native styling:\n\n```javascript\n// tailwind.config.js\nimport nativewindPreset from \"@consensys/ds3-config/nativewind\";\nimport themeConfig from \"./theme.config\";\n\nexport default {\n  content: [\n    \"./index.html\",\n    \"./src/**/*.{js,ts,jsx,tsx}\",\n    './node_modules/@consensys/ds3/**/*.{js,jsx,ts,tsx}',\n  ],\n  presets: [nativewindPreset(themeConfig)]\n}\n```\n\nSee [nativewind.preset.ts](src/nativewind.preset.ts) for implementation details.\nSee [tailwind.config.js](https://github.com/Consensys-Network-State/ds3-vite-template/blob/main/tailwind.config.js) for usage example.\n\n### Expo Configuration\n\nExpo-specific configurations for React Native development:\n\n```javascript\n// app.config.js\nimport withDs3 from '@consensys/ds3-config/expo';\nimport themeConfig from './theme.config';\n\nmodule.exports = ({ config }) => {\n  return withDs3({ config, themeConfig });\n};\n```\n\nThe Expo configuration:\n- Processes and validates your theme configuration\n- Injects the theme into `global.DS3` for runtime access\n- Ensures consistent theming across your React Native application\n\nYou can access the theme configuration in your application using:\n```typescript\nconst theme = global.DS3;\n```\n\nSee [expo.preset.ts](src/expo.preset.ts) for implementation details.\nSee [app.config.js](https://github.com/Consensys-Network-State/ds3-expo-template/blob/main/app.config.js) for usage example.\n\n### Babel Configuration\n\n```javascript\n// babel.config.js\nmodule.exports = function (api) {\n  api.cache(true);\n  return {\n    presets: ['@consensys/ds3-config/expo/babel'],\n  };\n};\n```\n\nThe babel preset automatically configures:\n- babel-preset-expo with NativeWind support\n- NativeWind babel plugin\n- Proper JSX handling for React Native\n\nSee [babel.preset.ts](src/babel.preset.ts) for implementation details.\nSee [babel.config.js](https://github.com/Consensys-Network-State/ds3-expo-template/blob/main/babel.config.js) for usage example.\n\n### Metro Configuration\n\nMetro bundler configuration for React Native:\n\n```javascript\n// metro.config.js\nconst { getDefaultConfig } = require('expo/metro-config');\nconst { withDs3Workspace } = require('@consensys/ds3-config/metro');\n\nconst config = getDefaultConfig(__dirname);\nmodule.exports = withDs3Workspace(config);\n```\n\nThe Metro configuration:\n- Sets up NativeWind processing\n- Configures proper module resolution\n- Handles monorepo workspace dependencies\n- Optimizes build performance\n\nSee [metro.config.ts](src/metro.config.ts) for implementation details.\nSee [metro.config.js](https://github.com/Consensys-Network-State/ds3-expo-template/blob/main/metro.config.js) for usage example.\n\n### Next.js Configuration\n\nNext.js-specific configuration for web development with React Native Web support:\n\n```javascript\n// next.config.mjs\nimport themeConfig from './theme.config.mjs';\nimport { withDs3 } from '@consensys/ds3-config/nextjs';\n\n/** @type {import('next').NextConfig} */\nconst nextConfig = {};\n\nexport default withDs3(nextConfig, themeConfig);\n```\n\nThe Next.js configuration:\n- Enables React Native Web support with proper module resolution\n- Configures transpilation for React Native and related packages\n- Injects the theme into `global.DS3` for runtime access\n- Sets up webpack with optimized defaults for DS3 components\n- Maintains strict mode and SWC minification\n\nYou can access the theme configuration in your application using:\n```typescript\nconst theme = global.DS3;\n```\n\nSee [nextjs.config.ts](src/nextjs.config.ts) for implementation details.\nSee [next.config.mjs](https://github.com/Consensys-Network-State/ds3-nextjs-template/blob/main/next.config.mjs) for usage example.\n\nFor complete examples, see:\n- [Vite Template](https://github.com/Consensys-Network-State/ds3-vite-template) - Web implementation\n- [Next.js Template](https://github.com/Consensys-Network-State/ds3-nextjs-template) - Next.js implementation with React Native Web\n- [Expo Template](https://github.com/Consensys-Network-State/ds3-expo-template) - React Native implementation\n\n## 🏛️ Architecture\n\n@consensys/ds3-config provides a unified configuration layer that ties together the entire DS3 ecosystem:\n\n1. **Single Source of Truth**\n   - One `theme.config.ts` file configures everything\n   - Type-safe configuration with `UserConfig` type\n   - Consistent theming across all platforms\n\n2. **Framework Integration**\n   - Vite for web development\n   - Expo for React Native\n   - NativeWind for styling\n   - Metro for bundling\n\n3. **Workspace Optimization**\n   - Monorepo-aware module resolution\n   - Shared dependency management\n   - Consistent build configuration\n   - Development server optimization\n\n## 🛠️ Development\n\n```bash\n# Install dependencies\npnpm i\n\n# Watch and build\npnpm dev\n\n# Production build\npnpm build\n```\n\n## 🤝 Contributing\n\nWe welcome contributions!\n\n## 📜 License\n\nMIT ","readmeFilename":"README.md"}