{"_id":"@1fe/server","_rev":"13-a756c48a98a711ef682743a53bbdf881","name":"@1fe/server","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"@1fe/server","version":"0.0.1","license":"MIT","_id":"@1fe/server@0.0.1","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"}],"dist":{"shasum":"4c37045fe4f24923949b3d23a1611449bfd0b636","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.0.1.tgz","fileCount":5,"integrity":"sha512-GD1x2h28Wm59VkAJc8x7UIdS8wpuzSflQA7yXPIhwbs8HHhPp8PHDFfKKp5tDwFJaQUzVvNrY3sD00d8kXXaZw==","signatures":[{"sig":"MEUCIEiHilN79XhHg8NERH3MgQkZIXIULuW4W7r5AWIORW8AAiEAgUPdM7/n8hUSArC7KVxUHoLC2zZxcyqjiKP1/S1MPX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129226},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7251ad7f44989b2582a8916c201ff3f1ca3ea8d6","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},"_npmVersion":"11.4.1","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.1_1752803963600_0.3849382132566219","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@1fe/server","version":"0.0.2","license":"MIT","_id":"@1fe/server@0.0.2","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"}],"dist":{"shasum":"c2afc0f43569e7be20570be2aa4ba47de00d9889","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.0.2.tgz","fileCount":5,"integrity":"sha512-Jx2VE/hOKJ74jilSSt+PDlzh28a8J7YyNcoDiCebhlOtEwN1/uyiCiSmqw1aqVjIC67IbGmRS9l2De3dLTWX3Q==","signatures":[{"sig":"MEYCIQCZzYN7d48BBbO5fx27OGfKVhq8Z94FFkSWr6m0ulPkEwIhANi+kdq8z01BJO5zE/7zQY9IUCPe3hOPxZf/x5Xlu/wU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129232},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ea0be2ea9fbf100525cc8d3545e9dfbec79d6e28","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},"_npmVersion":"10.9.2","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.2_1754089878807_0.7468445034962694","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@1fe/server","version":"0.1.0","license":"MIT","_id":"@1fe/server@0.1.0","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"}],"dist":{"shasum":"9b7139e5b14ed848aab4aadf8c9a37d5adea553a","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.0.tgz","fileCount":6,"integrity":"sha512-L0IKEb4RYXy7f3rtBtR+a/TXwXj/tucqMQ4j//guVzdwuyNd8+1vo434I1mNrVznqjRN+K5Q2G96yG9/dpvS/w==","signatures":[{"sig":"MEYCIQCuiKuTd20A53KGUjA2WuWQ+HZa4CZNIXdzBTYh6OsjlgIhAOjwGiKKGJbTNE0mACe8p5BCMibV9W+S3XrK4Mwuf8HN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130922},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f4d020b0d0c6265cacc7dd168125178fe9687092","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},"_npmVersion":"10.9.2","description":"Express server that serves as the backbone of a 1fe instance, handling dynamic configuration, widget loading, and platform services.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.0_1754423124525_0.7462098616828403","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1fe/server","version":"0.1.1","license":"MIT","_id":"@1fe/server@0.1.1","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"}],"dist":{"shasum":"a8e90d0eb4001a6d605dfcf86fa0aa45771685bc","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.1.tgz","fileCount":6,"integrity":"sha512-7KT3I3LlJxXQrviYZxqWaamdKXAzj8mH3p9xcBkO9uZ8GmEja8qVX9zzsnfU/LBU98rKz3f/gEHju2KkWs3POA==","signatures":[{"sig":"MEYCIQDkyrAjfluhRqnxxOlAbZr0x8iNHkaW9ibIOXfAoXztkwIhAOb6AUgZe5b8fzteV4jSI8RbZu71jbxdLgoRGDF6l4qt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130904},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"0e8c0e019a11f3cf02d628958abf88226a050925","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},"_npmVersion":"10.9.2","description":"Express server that serves as the backbone of a 1fe instance, handling dynamic configuration, widget loading, and platform services.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.1_1754666464567_0.9494491764398445","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@1fe/server","version":"0.1.2","license":"MIT","_id":"@1fe/server@0.1.2","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},{"name":"dsdevcenter","email":"devcenter@docusign.com"}],"dist":{"shasum":"3ae5cd1ef16e2fa83fecd0dcdce0312b12aa117e","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.2.tgz","fileCount":6,"integrity":"sha512-Y/MsAIw8K1YVdO+FgzvO75UEEm4ITDyJIpkFdANWX3XHjWbF+ZhW+L3fHbTLpEI7LkW9sAR6twQWnrfJ+qcgwA==","signatures":[{"sig":"MEUCIDHGQzC1ueYLnCa23YzZPzFNpekbI4Eydq9RcyI5k3aJAiEA3s3uoO961wJc30e3edzjBm09l47ftvV8pfHaOWEVarc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130904},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"12d8aec258fb785f68a91c4470a101e0b12c5203","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dsdevcenter","email":"devcenter@docusign.com"},"_npmVersion":"10.9.3","description":"Express server that serves as the backbone of a 1fe instance, handling dynamic configuration, widget loading, and platform services.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.2_1754935828348_0.6669505168585386","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@1fe/server","version":"0.1.3","keywords":["1fe","frontend","server","express","middleware","micro-frontend","runtime","csp","security"],"license":"MIT","_id":"@1fe/server@0.1.3","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},{"name":"dsdevcenter","email":"devcenter@docusign.com"}],"dist":{"shasum":"b77863fe93dcf6a2e2f613cc2a7de96724101ed5","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.3.tgz","fileCount":6,"integrity":"sha512-+2twQ7IgYwPe0S6Pil0sURCP6vjuwbZAXXvNoC31RrcX+vCYiSUPxSszf8YPvl3CU4lpYIjB7ch60exBJBJOTA==","signatures":[{"sig":"MEYCIQCcIuNEcd9uWttP3H43NBYMY/S1q3u/QBFcWd4+i7qJ0QIhAPUBC89FW8cvyOkWsHj9rNKLUeZtiGvbNVfniQxzWk+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131710},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7b2f9a2581bc1440676305c762782698b8d76de8","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dsdevcenter","email":"devcenter@docusign.com"},"_npmVersion":"10.9.3","description":"Server-side runtime and utilities for 1FE applications","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.3_1755202728471_0.6592858091445208","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@1fe/server","version":"0.1.4","keywords":["1fe","frontend","server","express","middleware","micro-frontend","runtime","csp","security"],"author":{"name":"DocuSign"},"license":"MIT","_id":"@1fe/server@0.1.4","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},{"name":"dsdevcenter","email":"devcenter@docusign.com"}],"homepage":"https://1fe.com","bugs":{"url":"https://github.com/docusign/1fe/issues"},"dist":{"shasum":"446b864a46f48ea5209392c4f0bfad67501701a7","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.4.tgz","fileCount":7,"integrity":"sha512-gDDpK8VTLtP+QhmWtJf4qIn8Bkp6CU/R6Tq30StviJoINu2GBFtxHbiUvQ7niMfD/F/Ubeq92Jdoz20q5rhxqw==","signatures":[{"sig":"MEUCIQDx1lKtEgR4XzXpX2vm5pksc3cfFNYyVJpHJjZHJheNxQIgBTQtDAYplM+UGR8eZNob+Vj4Kecq39bMZmUAX+9oDmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135184},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"469aa7c13e76cba254d81400d73495a898547e60","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dsdevcenter","email":"devcenter@docusign.com"},"repository":{"url":"git+https://github.com/docusign/1fe.git","type":"git","directory":"packages/1fe-server"},"_npmVersion":"10.9.3","description":"Server-side runtime and utilities for 1FE applications","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.4_1755204118804_0.26300517100050813","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@1fe/server","version":"0.1.5","keywords":["1fe","frontend","server","express","middleware","micro-frontend","runtime","csp","security"],"author":{"name":"DocuSign"},"license":"MIT","_id":"@1fe/server@0.1.5","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},{"name":"dsdevcenter","email":"devcenter@docusign.com"}],"homepage":"https://1fe.com","bugs":{"url":"https://github.com/docusign/1fe/issues"},"dist":{"shasum":"13e1855abf8868c7341c97b08e8a732a736e5b5f","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.5.tgz","fileCount":7,"integrity":"sha512-8BxYEwq/DiUXgnpxMDG9vlJ4r56+Qt6SzYsHP0DeGgVlIUHijdt1QfFRwFoHWKqQ2eFvs9lqhmjrU7YYVN67tA==","signatures":[{"sig":"MEUCIQD7ObSBj2E9b7AdGytmFqVuyDnahUyIv7ccla5vHy9ZyQIgS90RftQQLzOzqYlnlmXA8qA0sggmuxbOllZ4Lb9r7Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135175},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"d74d0032c860456a3f854999d0350f311d4432bc","scripts":{"dev":"tsup --watch","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc --noEmit && tsup","clean":"rm -rf dist","prepack":"yarn build","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dsdevcenter","email":"devcenter@docusign.com"},"repository":{"url":"git+https://github.com/docusign/1fe.git","type":"git","directory":"packages/1fe-server"},"_npmVersion":"10.9.3","description":"Server-side runtime and utilities for 1FE applications","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ky":"^1.8.1","ejs":"^3.1.10","react":"^18.3.1","helmet":"^4.6.0","lodash":"^4.17.21","express":"^4.21.2","react-dom":"^18.3.1","badge-maker":"^3.3.1","object-hash":"^3.0.0","browserslist":"^4.25.0","cookie-parser":"^1.4.7","express-validator":"^7.2.1","urlpattern-polyfill":"^10.1.0","browserslist-useragent":"^4.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","eslint":"8.57.1","ts-jest":"^29.3.4","supertest":"^6.3.4","@types/ejs":"^3.1.5","typescript":"5.8.3","@types/jest":"^29.5.14","@types/node":"22.15.30","@types/react":"^18.3.23","@jest/globals":"^29.7.0","@types/lodash":"^4.17.17","@types/express":"^4.17.22","node-mocks-http":"^1.17.2","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","@types/object-hash":"^3.0.6","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","eslint-import-resolver-jest":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/server_0.1.5_1755214083003_0.33117658301831465","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@1fe/server","version":"0.1.6","description":"Server-side runtime and utilities for 1FE applications","keywords":["1fe","frontend","server","express","middleware","micro-frontend","runtime","csp","security"],"license":"MIT","author":{"name":"DocuSign"},"homepage":"https://1fe.com","repository":{"type":"git","url":"git+https://github.com/docusign/1fe.git","directory":"packages/1fe-server"},"sideEffects":false,"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tsc --noEmit && tsup","prepack":"yarn build","clean":"rm -rf dist","dev":"tsup --watch","typecheck":"tsc --noEmit","lint":"eslint src/ --ext ts,tsx --report-unused-disable-directives --max-warnings 0","lint:fix":"eslint src/ --ext ts,tsx --report-unused-disable-directives --fix","test":"jest"},"devDependencies":{"@jest/globals":"^29.7.0","@types/cookie-parser":"^1.4.8","@types/ejs":"^3.1.5","@types/express":"^4.17.22","@types/jest":"^29.5.14","@types/lodash":"^4.17.17","@types/node":"22.15.30","@types/object-hash":"^3.0.6","@types/react":"^18.3.23","@types/react-dom":"^18.3.7","@types/supertest":"^2.0.16","eslint":"8.57.1","eslint-import-resolver-jest":"^3.0.2","eslint-plugin-import":"^2.31.0","eslint-plugin-jest":"^28.12.0","eslint-plugin-react":"^7.37.5","jest":"^29.7.0","node-mocks-http":"^1.17.2","supertest":"^6.3.4","ts-jest":"^29.3.4","tsup":"^8.5.0","typescript":"5.8.3"},"dependencies":{"badge-maker":"^3.3.1","browserslist":"^4.25.0","browserslist-useragent":"^4.0.0","cookie-parser":"^1.4.7","ejs":"^3.1.10","express":"^4.21.2","express-validator":"^7.2.1","helmet":"^4.6.0","ky":"^1.8.1","lodash":"^4.17.21","object-hash":"^3.0.0","react":"^18.3.1","react-dom":"^18.3.1","urlpattern-polyfill":"^10.1.0"},"gitHead":"0af979be6baefbbba4e028bc67a08469c4ec5ac6","_id":"@1fe/server@0.1.6","bugs":{"url":"https://github.com/docusign/1fe/issues"},"_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-q02KbmgHWW0MZ0hU8SlTwAyMT8qGlmdhwXNr7VsaQtsUWJ1y+Bj6g9TaXZUOexSkevq7C1muVzoWHBFd6O8rpA==","shasum":"4e7402e2b7ce7e28f09eaefe8e395b314068cd4b","tarball":"https://registry.npmjs.org/@1fe/server/-/server-0.1.6.tgz","fileCount":7,"unpackedSize":135175,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@1fe%2fserver@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDqYKQwQhbrdQ4F/D8rlhXhZflRgNHsHlfT8ZCVYSYw4wIhAIASULXyQxMLo3CLytUzfgBWDMgHgSb2FtdI9SdqNeE/"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:84dd6441-bbed-4659-82fc-1fb85731c73b"}},"directories":{},"maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},{"name":"dsdevcenter","email":"devcenter@docusign.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server_0.1.6_1761690344800_0.7678496138926274"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-18T01:59:23.192Z","modified":"2025-10-28T22:25:45.481Z","0.0.1":"2025-07-18T01:59:23.783Z","0.0.2":"2025-08-01T23:11:19.017Z","0.1.0":"2025-08-05T19:45:24.776Z","0.1.1":"2025-08-08T15:21:04.749Z","0.1.2":"2025-08-11T18:10:28.528Z","0.1.3":"2025-08-14T20:18:48.670Z","0.1.4":"2025-08-14T20:41:58.992Z","0.1.5":"2025-08-14T23:28:03.224Z","0.1.6":"2025-10-28T22:25:44.966Z"},"bugs":{"url":"https://github.com/docusign/1fe/issues"},"author":{"name":"DocuSign"},"license":"MIT","homepage":"https://1fe.com","keywords":["1fe","frontend","server","express","middleware","micro-frontend","runtime","csp","security"],"repository":{"type":"git","url":"git+https://github.com/docusign/1fe.git","directory":"packages/1fe-server"},"description":"Server-side runtime and utilities for 1FE applications","maintainers":[{"name":"kun-li.chen.1fe","email":"kun-li.chen+npm@docusign.com"},{"name":"dsdevcenter","email":"devcenter@docusign.com"}],"readme":"![1FE Logo](./assets/1fe-logo.svg)\n\n# @1fe/server\n\n[![npm version](https://badge.fury.io/js/@1fe%2Fserver.svg)](https://www.npmjs.com/package/@1fe/server) [![npm downloads](https://img.shields.io/npm/dm/@1fe/server.svg)](https://www.npmjs.com/package/@1fe/server) [![CI Status](https://github.com/docusign/1fe/workflows/%F0%9F%9A%80%20CI%2FCD/badge.svg)](https://github.com/docusign/1fe/actions) [![Coverage Status](https://img.shields.io/badge/coverage-75%25-brightgreen.svg)](https://github.com/docusign/1fe) [![Bundle Size](https://deno.bundlejs.com/?q=@1fe/server&badge=detailed)](https://bundlejs.com/?q=@1fe/server) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/) [![Join the community](https://img.shields.io/badge/Join%20the%20community-1fe.com-blue)](https://1fe.com)\n\nExpress server that serves as the backbone of a 1fe instance, handling dynamic configuration, widget loading, and platform services.\n\nFollow our documentation [here](https://1fe.com/start-here/) to get started with your own 1fe instance.\n\n## Installation\n\n```bash\nnpm install @1fe/server\n# or\nyarn add @1fe/server\n```\n\n## What is @1fe/server?\n\nThe `@1fe/server` package provides a complete Express.js server implementation for hosting 1fe applications. It includes:\n\n- **Dynamic configuration management** with live updates\n- **Widget loading** and version coordination\n- **CSP (Content Security Policy)** management\n- **Health monitoring**\n\n## Quick Start\n\n### Basic Server Setup\n\n```typescript\nimport oneFEServer from '@1fe/server';\n\nconst app = oneFEServer({\n  port: 3000,\n  configManagement: {\n    widgetVersions: {\n      url: 'https://your-cdn.com/configs/widget-versions.json',\n    },\n    libraryVersions: {\n      url: 'https://your-cdn.com/configs/lib-versions.json',\n    },\n    dynamicConfigs: {\n      url: 'https://your-cdn.com/configs/live.json',\n    },\n    refreshMs: 30000,\n  },\n  cspConfigs: {\n    'script-src': [\"'self'\", 'https://your-cdn.com'],\n    'style-src': [\"'self'\", \"'unsafe-inline'\"],\n  },\n});\n\napp.listen(3000, () => {\n  console.log('1fe server running on port 3000');\n});\n```\n\nTo learn more, follow the reference guide [here](https://1fe.com/reference/1fe-server-reference/)\n\n## Related Packages\n\n- **[@1fe/shell](https://www.npmjs.com/package/@1fe/shell)** - Application shell and platform utilities\n- **[@1fe/cli](https://www.npmjs.com/package/@1fe/cli)** - CLI tools for widget development\n\n## Community\n\nIf you have questions or want to discuss this project, please visit the [Issues](https://github.com/docusign/1fe/issues) or [Discussions](https://github.com/docusign/1fe/discussions) pages in our monorepo.\n\n## License\n\nMIT © Docusign Inc.\n","readmeFilename":"README.md"}