{"_id":"@grasp-labs/ds-microfrontends-integration","_rev":"40-7efdc06807c3cecc01a26fb7ae6e9291","name":"@grasp-labs/ds-microfrontends-integration","dist-tags":{"beta":"0.25.2-beta.20260305152719.602caea","latest":"1.1.2"},"versions":{"0.6.2":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.6.2","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.6.2","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"2225ecd4affb85af4fb75e4fd15ebcb0add38ef0","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.6.2.tgz","fileCount":54,"integrity":"sha512-gOxFlxAJCs/H1+23ff2ICXnO1OGq0vWR/KKfWhdsOohlc9HF3QI9hdXslt+zip3+72mu22+0kVJZQf84GREj8g==","signatures":[{"sig":"MEUCIQDG83+glU9vv3HBWPqvdTfAK7MKUGZ0qC88+tyqWDs48AIgOEqlkiv6AZ52n4VT3miXRzBk1EdXklUTuEEb5fRJ190=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504615},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"51ca60742a9583a6a4d04b0b4634c357a398c1e8","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.6.2_1763537868709_0.5470559798084447","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.7.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.7.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"c76b5bfa047d928c9deea68eb8ae7c7f40108e6a","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.7.0.tgz","fileCount":57,"integrity":"sha512-DN8X+Z0ZZTF70HQa8SHt1xf/2/fnMUWXdwaoDRxoiF3jLdE/LlKMj+YdaumPhTbv/+WujlYg0/zCj5+9ypyYbQ==","signatures":[{"sig":"MEYCIQCcYkFoAnlG39ZRfJqO1qWRV/IMUYK7KOm9dovl3qu55AIhAI1QMNnetV7jmFk4wl9jDQh26m50n1NNrc2j0aiAjHhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513760},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"13f047c24ab373e4a33217ba04066ccee2bd297c","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.7.0_1763558015636_0.6477592429724217","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.8.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.8.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"46587595e6555765cfd7f1d1f57c2adf0a4e6383","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.8.0.tgz","fileCount":57,"integrity":"sha512-3ZCTJBPaoMI1mDbTKEEU2/YX1r8wfW+qvi2P+BtOM2QBZejx2eXFvt+VMcuMoWE2dUaQrkP5dhetSLV/7chqDA==","signatures":[{"sig":"MEUCIQCrdu/Ycz+PPZAGzLHJuoNB+05q3PwRvPvRyGit7oGIIgIgSTz96Gd0l24YbTSoYcX7L6fk3wqL5VTYBQ1kXVBzTEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513049},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"2007644fb5ababd8f98d4ca6361c1be7568461ea","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.8.0_1763574902000_0.9335898774279103","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.9.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.9.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"d4d4120588c1671ef1e8fd17fe208fe253fdd7af","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.9.0.tgz","fileCount":59,"integrity":"sha512-/tOyP97zKQ0ibx8YKeJi/+6CgU3mh6z+NNvA5Hqh97j5qzyTPK4soD4e8lnTux10uD+1+VF9r7ZW+zgQPUcpIA==","signatures":[{"sig":"MEUCIGTe6I+QjNX1odoIqYyWoJPQjQ47Hi04VQm3SF9l8GZhAiEArGXT5ipc4gIjjcZlOeTorQtQdx6NjupgcQ6DqXCd/Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515145},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"008b91b657c481333e155164342c9b87c0e82505","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.9.0_1763618918903_0.36146635244997305","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.10.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.10.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"d1e48ea4f79675c0b6bb9ede73463cf0839cd57f","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.10.0.tgz","fileCount":57,"integrity":"sha512-nQ6s/nWwSb9X/JnM7H28cm+YV8ob3D9734oSBRmMHm03MtrRDVEmyTOvo5IhGfWCll5UBzkNCYK+WIDWk7NQEQ==","signatures":[{"sig":"MEUCIFOxY+4PXhioA13tGsjbWh+bRdK2phjLNFKc4HFC/MD6AiEAy6IceRdJInWuvIFPbTZM7t/MCk4tfjxHbceOdNftySQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513271},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"e4533bca7f940ab9c3005424d9e515045f3eb46e","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.10.0_1763649058035_0.2205205098472911","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.10.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.10.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"1c918e3f56122e806fa6b5507c42f3cd271a3249","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.10.1.tgz","fileCount":59,"integrity":"sha512-dWR04iA+BAFhZ3BG2TDW1Oh41lirPNlHkNkL2fGfNIXQDeLb73t5IamelM9kuy2WVNr1yDjnA5hJUZEKJwvQcQ==","signatures":[{"sig":"MEUCIE9RdLGqgd9236+iDD9seE3nLKMaRo+Kz6ZfLLzpqZFuAiEA+rVrpgKstokKnNzACmXm7XYsXsT6lT4lWGx77/7KKp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514314},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"f408f0dd3242c3245308ac1a2904fc65f61b7b59","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.10.1_1764151377618_0.7970318442453608","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.11.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.11.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"232cbfbc9ef10609536f9c2a31bf98bf6110b941","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.11.0.tgz","fileCount":59,"integrity":"sha512-BebxROgFQlZPzfdARCn9ojrKcSItZRVn/VXHd27dk8oKDTT00uyQCSRmLTGFRYGxTNCUlw2MgLmP8xrhj4Ivyg==","signatures":[{"sig":"MEUCIBBbVVWWFvTD9oC2lOeOsqTtCCAVe3Mp7u/bWpWqDPN3AiEA0YGjgCum/giteVo2HZb/+1caRLw83TMDlgwMQV701gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515053},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"0b79fe53046b9a4d0fe6013f1ad94afbc7ef2382","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"rlayeh","email":"rlayeh@gmail.com"},"_npmVersion":"10.9.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.11.0_1764664756036_0.09649376450668923","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.11.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.11.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"1c5e1cfe6238aaad5508d0f9ef3be4439e7bff90","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.11.1.tgz","fileCount":59,"integrity":"sha512-PM+DFrQ2flgvgQLV0VeTgcPCA57BNucBC2kRJMi8hZb/XvWLHTqEvVos4TWn1LFQpCsfRfdyT6jIse0wYwQZug==","signatures":[{"sig":"MEUCIQDiwN/ZoaJn+yr7yUyDXn2d2qqpYG1SRdIyZtT9x8J/3wIgAbyrczuio8N2w8QarQ5kV/FsujvOoB8KIDNOBSOBxYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515053},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"5ca90a0163a11f72eec097f5ded6e0f78d1a13f5","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.6.4","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"i18next":"^23.16.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"^19.1.1","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","prettier":"^3.6.2","react-dom":"^19.1.1","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"ajv":"^8.0.0","axios":"^1.7.9","react":"^19.1.0","express":"^5.0.0","react-dom":"^19.1.0","react-router":"^7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.11.1_1765176431080_0.45779304509492524","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.12.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.12.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"6a6a0db94ffc01f47b4968e6b406a2406016c9ff","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.12.1.tgz","fileCount":60,"integrity":"sha512-G5MPblJoXoyYiwFE60ezoFtfMMkgyQk2+vDLlDtf2EJEJKuU7/3oQgA8JpA0Tg6hgz7tzqgTDw2EQu827cG+4g==","signatures":[{"sig":"MEUCIQDFiwdfJ0EDUVqJP2aakOAqVBxmHPCnbXZ0tZJaWKb0EwIgW8weG6pNAJPo/DQMIMQOp8MP897Ntz4tuIZbVebXgas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515587},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"9e5209c2c5f78fafdb1d2d2fe05c393bc47e3291","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.12.1_1767616408511_0.48278515465777994","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.13.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.13.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"44f5e8c73c794c8a5da5552cd142e70271d87a81","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.13.0.tgz","fileCount":62,"integrity":"sha512-81LJPmwByjgj4hgEjnNopWCbsG1DUfyLXzTG+yPVtiyGapnBoDyIrI1EHERxjHp2+EUc4TAE7VJQl+eMaWMPAw==","signatures":[{"sig":"MEUCIEwYrlHakEW0KONNxBt3ChTgGvKuNKFCTUHYfUGsYi4KAiEA2iPP/D9N5mk0p/lKfw0QL6UYL7/y6OGBbjAeqtJUn4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517787},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"bdce16440ff27739fce7065eb4dbc9d628e09161","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^26.1.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^3.2.4","express":"^5.1.0","globals":"^16.2.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^9.1.0","@eslint/js":"^9.32.0","typescript":"~5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.6.0","@storybook/addon-a11y":"^9.1.0","@storybook/react-vite":"^9.1.0","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^9.1.0","eslint-plugin-storybook":"^9.1.0","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.6.14","@grasp-labs/ds-react-components":"^0.13.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.13.0_1767617924379_0.7512122533166403","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.13.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.13.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"587eef68059996941eb19b1b6d4ede28baee0d5d","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.13.1.tgz","fileCount":62,"integrity":"sha512-A4zbqF1Wvcwd4zojzrBBETtEgrTfUrXKUl5FcH1n8D+4pU6tJzsU9D+YUQh9EMBD9SyqYLiOZ6B0QTKaz1mocw==","signatures":[{"sig":"MEUCIFaDD4zVagjYHb60qBTBMT7lFjRIfU6a6E7CPHoWzHq8AiEAz+DacWFWEeDf+ni+dQvsyarJEssA6RS1RyxxHKMUmfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"9573881b146e4eefa136d65f11f6aaa9b42dac8b","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.13.1_1767799191774_0.23666908860806424","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.14.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.14.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"caa998245466dc49c345985c14a8f3732e62bc7a","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.14.1.tgz","fileCount":61,"integrity":"sha512-A0D/h619pLN5tCrWjsXleEItS5w3eWznnBj5lm7on4+tv+dGKk+Z1Yq2NBr7nW/l5SO5LHnzD/8gHgw6YvcA3Q==","signatures":[{"sig":"MEYCIQDtOyEybwUhoTdvVAr+Nvvn1+6D4UapTF8BWJNFfzWfkQIhANARbSImIbcqZIeypFL7kIfrSmi4uBafEJ39omez3LMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465060},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"a2c5393b61fc642796157b9b62ea00e5ea616a7c","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.14.1_1768284860513_0.7036389218191967","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.15.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.15.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"57e946905b201a86c95467233c413515272da71e","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.15.0.tgz","fileCount":65,"integrity":"sha512-lsIs2QY0XO8SyLWEZ3qdujnKp3BpE6zBJHGplCnsmiI8jRCuFYagdns8zOhFrs/DJzSdUewDSKWHAhJW6XzX5A==","signatures":[{"sig":"MEYCIQCSkGEMgikivXAGIQyT8k8EtEzXDMCRSQ6ZHVeytAkBhQIhAIVzlyZ6VpF0hHqjDjXxXvlCq4uaZDnyHBaDhoxLeE8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476710},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"87d2f6f82c11739c58f2b4542e47621a530feb81","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.15.0_1768292649004_0.7817389459282127","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.16.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.16.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"237b9aa0d53a4cece09adce9831df28230085b2c","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.16.0.tgz","fileCount":65,"integrity":"sha512-tkDKok7L7Rpyw9VcM3fxdeDjsFt9C3Py5bgBATmE4uag+9rAS7JtbTa0hMoNMSzm4Oi1yQtR4wjlasNfM0lNGg==","signatures":[{"sig":"MEUCIHOy/hY3CnbSeFEN9HSm/IM+2qn63qMyMF7vjCpuZiDiAiEAmfHYdV+ZoPAFYSJXXn/6DBBzgMGsosTq8bddq/NLlhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476710},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"a72d7c2a648d52e6f2342e235fcdbd34fe085fbc","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.8.2","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.16.0_1768476397636_0.8107182956319556","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.17.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.17.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"bfd25f221d2be2a6a4dfbd2bb932e3623ec603fd","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.17.0.tgz","fileCount":65,"integrity":"sha512-iRqE1u+TGUlc8jOzc4H0cA7ZvI+Oz4R50UJWMviWpc2u/ylgpmijLXhuPooSQo7Z43VqpgJ3NlN1kLlSUtkBdA==","signatures":[{"sig":"MEQCIB3ddo8kwKGUboxCn2xFRVB/MlHHslmnAwD6OgtNLzV1AiAbhqb1UXJf9qYz7VpGtXIpj2M84DL81tJReEkIvn9quQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"940a5c159cc6479d44c3be850f9055319f086a3b","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.17.0_1768835644855_0.48644993063440856","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.18.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.18.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"9885cf9dfe20de81b33ef0451c546e03bdd20481","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.18.0.tgz","fileCount":65,"integrity":"sha512-VwpwQ/PlwQtT4WkqSJU70E9026OtUUVyChel2HhQVf8aLqOsRg8b2CZCxaa6weUlmHQieQ7EWcMnq7X9l4lVfQ==","signatures":[{"sig":"MEYCIQCuXpxsGVsFCcucyTjnBju5YzRPO6JiYdgpI/Px/GnkagIhAP3BIbIUUCp9abuB/gX91sX0a1UuFhgyBxGc2BECDvfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"c0373e7fef34913ebeb7a4a07846a9951de98465","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"^1.9.0","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.18.0_1768986959857_0.5310116171240009","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.19.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.19.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"4eeaedfee245a66ab1f97e8cac2d39727e63bede","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.19.0.tgz","fileCount":65,"integrity":"sha512-jMK9FJlWFX/zh5e2vPf/cboSSQhoZ/rPeRxg9weaQQjf7BtL2SD0pTNxgUI0ldckNOkHTdoWcqGZtDFh88dejg==","signatures":[{"sig":"MEQCIDDVASMYURUjXDHPfGX36iXGSDg5qLXjJ7MYKcoV9s3XAiBBRYoTB1QJKdTWRxp3xbDjH6ySoy3nfHZg9N0TYRMWJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"d4a06ace92039b016dd388801cf72288b197cafa","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.7.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.19.0_1768993122016_0.018061190023299423","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.19.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.19.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"2967bdd4fa4b9271206b9c8c25a2c9f83eb12f56","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.19.1.tgz","fileCount":65,"integrity":"sha512-ewKak3RvLeKviScYmT92j1LQhe44zKTFhh4eh3MrkiFK1I4rZYM82EZRMXjscTZlZjDRQUuboP6DrHl+yErn1Q==","signatures":[{"sig":"MEYCIQCXIy1DJaR0ejNGnDHnL2QNJMzOBBFcaF6nv89O+KdnSwIhAJIroSwir0Z4WdUXp0hK+0buomj5/m5spqh+ddzhXmjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476877},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"276aeea2b1d5e194cc1b07f577da20301c1cc0b8","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.8.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.15.1"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.19.1_1769506237860_0.1036169529912565","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.20.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.20.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"b5141ea4a5c2a9ffbb3691a4845ca2a9bcdeb1e5","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.20.0.tgz","fileCount":66,"integrity":"sha512-YxCliFxjs8itOMXUPk9ufDiOpu73lXioFlotZbJJOCxZSnZSmGLyhaImYkER3XMFjRahQi0jgyo+vSCsK/Nkdw==","signatures":[{"sig":"MEUCIGpvXU4Wm5t7xT67fOYSKQyCImN5+rv8bUhBvgdD+4b5AiEAgATu0s8/DNl83EkPmwN/5wUIl3lK3fVoRNXKfB6A6V4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811208},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"7adf59e3e9055955c598ca32b804b2e0d942129e","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.8.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.20.0_1769762090875_0.215315563898133","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.21.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.21.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"b58729515249d8086c142f0273ef2f10be8e12b0","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.21.0.tgz","fileCount":66,"integrity":"sha512-7aVzt3+qZBJPMweJkJHC+yYk+Xk1sb1jIVQFo63k/p1QU5DWGYNmnnwXj4XpXC7TLXwn/mL3wfOD92zd1Niu6g==","signatures":[{"sig":"MEUCIBi+3aBIfd8Gu963UVWTFZkW8BDS8RLEqGRpO+01gT/+AiEAmWrrG0DK+rvffzGfbvI64oeAsySECNjYMTNZWBE7VRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811640},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"feec9fb7213c31939f30e285a87e651567ab6f27","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.8.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.21.0_1769768082633_0.09607423530583237","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.21.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.21.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"b499fa583e2cd7dace78b7f45d239807403bb5dd","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.21.1.tgz","fileCount":66,"integrity":"sha512-OybKvVkd+vWOic4u2qiobPkTFKXNyw0Ti02ziQAxfYcN1mOJcso9mTO2+7pvBW3sq0nZtH3XKbeNqgyb1DGg3Q==","signatures":[{"sig":"MEQCIBTwmt3AE3V+fNux5d5/6n1nDE3wjWwSYWwi+G6UeiZuAiBPLLojgyqeRs+WHZdRWeYH9etsrO1r5mErU2K5sU2YVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811772},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"be72e170a7f656b2d234c3fd91ad380415c67083","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.8.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.21.1_1769787080227_0.4308287758341851","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.22.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.22.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"f8b44a4c2057bb533fbf75613d986695e821c3d3","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.22.0.tgz","fileCount":66,"integrity":"sha512-g68ruFMNi0R5nx6F80xNu44Vv/cUMPLng5FbM8l4hfs8bts7wCMnO9ivtx11CXHHMCDJEKJA3HmV3eIRCpb21Q==","signatures":[{"sig":"MEUCIQD7buscTgr0PrQfBkfmAGzSQ1mDNxxsOGLqkbhgLMcSXAIgcumtgWeMUZa1XutfCoTs307olI0U2+rIoI6Dh6otKgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813427},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"476180758e656640704aeff62887183466a94220","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.9.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.22.0_1770725790039_0.23603263528596186","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.23.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.23.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"8ba6787dbe88bc79bb8c6d84b06f55ecd249651f","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.23.0.tgz","fileCount":71,"integrity":"sha512-DKke9YyUKRJX7T5rzlRS96Gy4gRW3sZIb8Hn0lEf5mMjA6SoSQ1Tr4EBWomXSEGGpIcVcKgWwTHVnQwOCg0EZw==","signatures":[{"sig":"MEUCIQCwZwMNm41GH8wFMJVoF1A34QOVcww8fIfh//kwt0FmmQIgalKNI2r56FDfSEATlb6qbOrnKml/pZvr2Bl1ZELyT18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815412},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"299186a35e6da225bae9613813de519246c1ede5","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.9.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.23.0_1770728209448_0.000030241518282458912","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.24.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.24.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"cb0f77715fd0384123a58c480cfc07b53e11778b","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.24.0.tgz","fileCount":71,"integrity":"sha512-d4UhPBGlgJRBThFzIY9/d1lCX6bwnTc6tYMkApDIPMA8anTy1WEOcr0E7ZaL/XvdRWEUuxfACezZ1EF+AfuotQ==","signatures":[{"sig":"MEYCIQCxYi6gMTGMNFnlNTB6dwIdTc3cmlvxZd+Gx/V4UdrKxQIhALXb2/AEKalAgLx+kqvOUfekrViAQyd9m6iqrdVr967P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816534},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"1c9be18afab3c7d4d94b527e3eb5cea42d2afbfd","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.10.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.24.0_1771487289568_0.7986071442180156","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-beta.20260225075929.9b4e423":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.24.0-beta.20260225075929.9b4e423","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.24.0-beta.20260225075929.9b4e423","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"9fd1dd345bf8ab587cad2d9d3f327c47a9c069ec","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.24.0-beta.20260225075929.9b4e423.tgz","fileCount":72,"integrity":"sha512-z4M2blH972wA3f4esO1Vj50SyDt+ZDtvX13NCZQqJli0XQkM8Am++z+F3GMtVAXVytHWjnLmv/k3AbHi5EIfKQ==","signatures":[{"sig":"MEMCHzOr9hXViiPbRspLGOhi18SFI0rQMtUUXdPeoeY4Li4CIG/6qceODKs9+DzUs2Xim9q4RXqoDWzEt6Ci2c2uPyM1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821077},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"9b4e4237b5a84fff5395d30ef55369c61f3e5ba3","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.10.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.24.0-beta.20260225075929.9b4e423_1772006371857_0.294187507350244","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.24.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.24.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"99739bad6c0bd161722fa5f22992777d444458f7","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.24.1.tgz","fileCount":73,"integrity":"sha512-qhZzOB5COgHJSzFqVOzGK9T1Zwkk6I34Vh256xLBrQB0MO07SXgDfeUU3wfz9iIsZyYNPlkBk4KTt4YszyxQEA==","signatures":[{"sig":"MEYCIQC5oocHeW0O96CiWoVIhI9nDqmmBa8d5Bt/Nc6/QigX4wIhAP2R2OlFX7j8uHsvnFI+Xl15nEuO4xCD1ROoWZGigk3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821261},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"0b9be9ceac7ca467f0ca81433e793f4717340530","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.10.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.24.1_1772021013577_0.5549640798087379","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.24.2","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.24.2","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"0e14567a51044234ea3b1c8533b31136d5e51f68","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.24.2.tgz","fileCount":73,"integrity":"sha512-A0+FONM1Se2+k2k84MsZ/PBZmpv9kdpJqfn0AwwDo9dV9bVHfc5mnoFDr2dKkOXJXf/+DCCG/T/0IKTxjkJ5SA==","signatures":[{"sig":"MEYCIQDE4JoVg8JuR6hcCXX6L3QhIMhy4NfXG2vYCEJFoJdrHwIhALsGxjBUSjQ1NE6+T9PMiCFUL78KnK+/m4I2VG3i62HC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821464},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"6580c56d4712ceddbfe1e88255315f08cdeddfe2","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.24.2_1772096071345_0.8923157030554683","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.24.3","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.24.3","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"dd3b78ed0a15addfb42b004dc3319dd73c036ad5","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.24.3.tgz","fileCount":73,"integrity":"sha512-KApLp3zMGdA0UyKO0PueIXZ7WVvjaB7Cd9wFxcmP3nNhFlle5gc8uOq7wTr0FUPzTgXbHIuFAI5G4zgqgHCY/A==","signatures":[{"sig":"MEYCIQDjA4w3lDeiBgtAJsKIZ4wlE224qybpIwmvcP1WINeZmQIhAPqkx7vfdwWNHqrJTlTc2+tJwAWfWEEGAd+AiNHHztrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821618},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"910de3826b8e8e9dcdedb6495eed47881b41d2c3","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.24.3_1772111000876_0.24060562843803335","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.25.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.25.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"2f8c0ca1a663f8863bcbfad8a836bac9c7bc6da7","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.25.0.tgz","fileCount":74,"integrity":"sha512-4uXMpvtisxQYNcg1v35do8+8IdcGKBbPto9LEqDDqpu/Ng+92cuOcssUVEhkjozQlI6eGQkJe7Fv5ps8zHD1qw==","signatures":[{"sig":"MEUCIQCnfy7ruhHSO7h/RSBcBK68d0+b7mYg6nRCHt0o30T+7QIgCttO1tlxoJwRzZGvJzcG0pg54alrbTXN6c8BCiNgvWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823980},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"fe3141ed90475007d15176558ed208665f6d26e6","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.25.0_1772535672459_0.9504380718185121","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.25.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.25.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"7c5ce0a4fb81cb1b0079bf68d04019c90223a76f","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.25.1.tgz","fileCount":74,"integrity":"sha512-6pPvWH45cJvc+3zaqd7NTpJI1vThvcvjOUbKYDyKYTdvKuvdSoXFXukVnt76UhUqVfaB4kn4F9W6DGFAASx6vQ==","signatures":[{"sig":"MEUCIQCEK0+cA+cGHa9CEJ7S4/D2eem7mbRj8UTW+p0Sus1D2AIgTWaGAUAIPOSh7HsyD3G8lbd9KelGAEQe+Y7jsbuX+OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824347},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"12af9a891aa1df4fbd7977700c769600f81c9dba","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.25.1_1772710567220_0.03758725017822839","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.25.2","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.25.2","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"101e7941df0d4908ad37037b274217575d25c7e0","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.25.2.tgz","fileCount":74,"integrity":"sha512-42Dy/btC/HiKrnshZcwVcTvg7xgqOtICDzdanIk394nwOa853q8KSEh5u62wTebmqNP9Dv07LzUwMG2obvtx8g==","signatures":[{"sig":"MEQCIGTQzq9jWALMK3zilS+CUaB+HLkj8R52M2vDzu7TkXK0AiA0xJOjR/MemlaR8zjj+Z7d2wVIgC1QJu9c9f4F+ZNZWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824347},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"8c29f14b9a4bea17a480d1dc11f01a052d399100","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.25.2_1772712051616_0.9481088638793336","host":"s3://npm-registry-packages-npm-production"}},"0.25.2-beta.20260305152719.602caea":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.25.2-beta.20260305152719.602caea","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.25.2-beta.20260305152719.602caea","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"93c29bb2cbb9aab2b55aee0db58ff64f3fea1800","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.25.2-beta.20260305152719.602caea.tgz","fileCount":78,"integrity":"sha512-O3s+Ee32Frsrs/SL4g0Aqh+JJSuDpG6NJ/mT9EH7PlBIMf/rkLLZZruC4s1P7PK0JrP3zFtx9UTz80pjbjzWeg==","signatures":[{"sig":"MEYCIQC395FwhXKL55xkO/l+xvekSBhNiCrbxQ5el04CvheVVAIhAKyDPBDkGsoQowEerbAlWh3mIZoHaF9E7+R8HDJ366BE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826606},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"602caea1b9f27b5d7e14060897702de5e17c9aac","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.25.2-beta.20260305152719.602caea_1772724442095_0.7836364923862253","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"0.26.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@0.26.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"501d55b167542aaf4be3b55cf667deeef083da7c","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-0.26.0.tgz","fileCount":78,"integrity":"sha512-OSYbAjIynDB4sRnI883NhHMf5iWqHoarnOaHFTBd5+OnzLP+HzmMG62rFF4HLkd7mWpKu+MAzzFrFkfBVXirPA==","signatures":[{"sig":"MEQCIFMOICMDhefwzMOHVFS/yI1WByDMFLs+ki3FbZqyj3avAiB8D+Z0tgSrI2j8toY/9Xi2FTfhyOZg7w9eYKK5/5qf9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":826578},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"122eff99712b34f7f3b950e1753d356a91f9e1cd","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"4.2.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"zod":"4.2.1","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_0.26.0_1773042509052_0.195107213237937","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.0.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@1.0.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"22350556df83eee823080b573a3a680dda243055","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.0.0.tgz","fileCount":85,"integrity":"sha512-IaOK5Gh5hXWWceD3R2mC5uneyhVgMbgZrqYSuXdJgN2L2u1+/aiaUafNqfMbPflN8IxztUxUgd1nnKM0JBpWsw==","signatures":[{"sig":"MEYCIQDbZpWMsnTiyqf8dsaFIN6TF5awIjI5ncdyAc/yfn7+3QIhAJDELhSpraqHzeldf/9He/mCENMLRkJqKnx6263a9+TT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893044},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"58b79cf2906c52d1a38bc71792d3ecf6deb4add2","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","ajv-formats":"^3.0.1","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"ajv":"^8.17.0","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","ajv-formats":"^3.0.1","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_1.0.0_1773310820000_0.49049012921220525","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.0.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@1.0.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"e8bdfd0c5b8fb479033372250cbc6ccb22446ff6","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.0.1.tgz","fileCount":89,"integrity":"sha512-Yf9m9iwwUWYRxPFvoWwWochQ9ZZkYBMPIHUhcIQ79FNlZ8L+7G8Om8olNuzMFxgIbqyykgPXZ0TTYDT2KFmJtA==","signatures":[{"sig":"MEYCIQDqK06iG1VhZphtEfsp4XPe2UVtGw6+WV7TBSh9UsqAZQIhAK56kwCFbeXacI9ViQSTyxxULVOjwD8LonqjnAzUJ9hW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895657},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"be7ee3de741772f8633bda26732b94cb311ee865","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","ajv-formats":"^3.0.1","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"ajv":"^8.17.0","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","ajv-formats":"^3.0.1","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_1.0.1_1773317455146_0.08412292469630267","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.0.2","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@1.0.2","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"988b425f231c05cd0090d1e15b1349717f975a09","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.0.2.tgz","fileCount":89,"integrity":"sha512-Vu1zZxHzN2N12+wsh4TifFKeC+FfvY82PH9UuSHNTfYrwuPJXxKLJ3jLowIy5Nga+U894VeKoUqx5Qwkuv0P/w==","signatures":[{"sig":"MEYCIQD447KYSOfTI6y4qnNp2n/s+B+ermlDpKfPYmhooEIl9wIhAJFVIwkMsSGRlXIepqvU9WN6S9UUolTd8qgcQwx+HHD3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895289},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"064a5fe6b1347ee14b1cb5196cf43b892a9bdcd7","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","ajv-formats":"^3.0.1","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"ajv":"^8.17.0","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","ajv-formats":"^3.0.1","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_1.0.2_1773321763499_0.09980995347182198","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.0.3","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@1.0.3","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"0dec6f71f56ca55aa97e3e60ae8edda34a872b3b","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.0.3.tgz","fileCount":89,"integrity":"sha512-1NI45/K59aziyAIhW93i8zbxsVlocOx4vjExjtmglE/mC3sySknuGksqvO73GvcroVPEA6xQVkrO+1IINXWk0Q==","signatures":[{"sig":"MEUCIQCOIZ9ngWBKfv41o3h+fCMlion9XQwlJAFJnKJKqj9PtAIgET3+rvl5XZVlM74ZFu9n63uLVHqDuAKgKGjGJ/dXPHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895250},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"95adb8a4f092a52b7402e372d51bb2186ee84346","private":false,"scripts":{"dev":"npm run build -- --watch","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","ajv-formats":"^3.0.1","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^0.23.0"},"peerDependencies":{"ajv":"^8.17.0","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","ajv-formats":"^3.0.1","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_1.0.3_1773327341676_0.6828564187979516","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.1.0","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@1.1.0","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"85afa7453d0d94228f38892546a1376b43cdab82","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.1.0.tgz","fileCount":89,"integrity":"sha512-uvyS4xto6OQKakWh0rmvgyobBKUQO/Xa/fqrAWgiZUiAWz4Xwm0Hb81sJfdbAnzaDjzbkFxFn9GjUXTRZ0OKqA==","signatures":[{"sig":"MEUCIQD1o3acbMNIrjDafZHnoO/wirBM4Aa2C3zmKJ9ixMqnDAIgMLeIm0eXQJUrOYJqZ4SVi3+jRALZeU1xbmNXOUhConc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982944},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"06578b4d9773562887c15c10bb1850f47fe5476c","private":false,"scripts":{"dev":"npm run build -- --watch","tsc":"tsc --noEmit","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","check":"npm run tsc && npm run lint && npm run format:check && npm run test","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.11.1","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","ajv-formats":"^3.0.1","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^1.6.0"},"peerDependencies":{"ajv":"^8.17.0","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","ajv-formats":"^3.0.1","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_1.1.0_1773842358934_0.7678007215589271","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.1.1","license":"Apache-2.0","_id":"@grasp-labs/ds-microfrontends-integration@1.1.1","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"dist":{"shasum":"015b97ddde428efd038b485ab8fe250e6d920bd9","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.1.1.tgz","fileCount":89,"integrity":"sha512-HjeX+OnMiLWQGII5CMDEs17AnH4QVt/vl+Kze/ulc/L9QwX50PUvKU24eZ4K/0l6oqohe8v9DbQO8fmKRcw0OA==","signatures":[{"sig":"MEUCIDtsr1Fm7+YTcv5TarlDuqViD6B3LtgfcbWmrTnWULHiAiEAuDa4EtSZQJeCCCRVO5JqPDJZf5Ux2y0bSTbd4W5x9/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984746},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dev":{"types":"./dist/dev/express-auth-middleware.d.ts","import":"./dist/dev/express-auth-middleware.js"},"./mf-common":{"types":"./dist/mf-common.d.ts","import":"./dist/mf-common.js"},"./styles.css":"./src/index.css"},"gitHead":"8dded7f88dd2d527d9dbb650bb24a3eb8d07e7d2","private":false,"scripts":{"dev":"npm run build -- --watch","tsc":"tsc --noEmit","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.app.json && vite build","check":"npm run tsc && npm run lint && npm run format:check && npm run test","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","lint:fix":"eslint . --fix","storybook":"storybook dev -p 6006","test:watch":"vitest","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test:coverage":"vitest run --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"_npmVersion":"11.12.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^7.0.6","jsdom":"^27.4.0","react":"19.2.3","eslint":"^9.32.0","vitest":"^4.0.16","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","prettier":"^3.6.2","react-dom":"19.2.3","storybook":"^10.1.11","@eslint/js":"^9.32.0","typescript":"^5.9.3","@types/node":"^24.0.5","ajv-formats":"^3.0.1","tailwindcss":"^4.1.11","@types/react":"^19.1.10","@types/express":"^5.0.5","tailwind-merge":"^3.3.1","json-edit-react":"^1.29.0","react-hook-form":"^7.66.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.1.7","@tailwindcss/vite":"^4.1.11","typescript-eslint":"^8.35.0","@hookform/resolvers":"^5.2.2","@vitest/coverage-v8":"^4.0.16","vite-tsconfig-paths":"^6.0.3","@vitejs/plugin-react":"^5.1.2","@storybook/addon-a11y":"^10.1.11","@storybook/react-vite":"^10.1.11","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@module-federation/vite":"1.9.4","@storybook/addon-themes":"^10.1.11","eslint-plugin-storybook":"^10.1.11","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","prettier-plugin-tailwindcss":"^0.7.2","@grasp-labs/ds-react-components":"^1.9.0"},"peerDependencies":{"ajv":"^8.17.0","react":"19.2.3","express":"^5.0.0","react-dom":"19.2.3","ajv-formats":"^3.0.1","react-router":"7.12.0","react-hook-form":"^7.0.0","@module-federation/vite":"^1.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ds-microfrontends-integration_1.1.1_1774274497505_0.35112902916896194","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@grasp-labs/ds-microfrontends-integration","version":"1.1.2","private":false,"license":"Apache-2.0","type":"module","publishConfig":{"access":"public"},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./mf-common":{"import":"./dist/mf-common.js","types":"./dist/mf-common.d.ts"},"./dev":{"import":"./dist/dev/express-auth-middleware.js","types":"./dist/dev/express-auth-middleware.d.ts"},"./styles.css":"./src/index.css"},"engines":{"node":">=22"},"sideEffects":false,"scripts":{"build":"tsc -p tsconfig.app.json && vite build","lint":"eslint .","lint:fix":"eslint . --fix","dev":"npm run build -- --watch","storybook":"storybook dev -p 6006","build-storybook":"storybook build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"","format:check":"prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","tsc":"tsc --noEmit","check":"npm run tsc && npm run lint && npm run format:check && npm run test"},"peerDependencies":{"@module-federation/vite":"^1.0.0","ajv":"^8.17.0","ajv-formats":"^3.0.1","express":"^5.0.0","react":"19.2.3","react-dom":"19.2.3","react-hook-form":"^7.0.0","react-router":"7.12.0"},"peerDependenciesMeta":{"express":{"optional":true}},"devDependencies":{"@eslint/js":"^9.32.0","@grasp-labs/ds-react-components":"^1.12.2","@hookform/resolvers":"^5.2.2","@module-federation/vite":"1.9.4","@storybook/addon-a11y":"^10.1.11","@storybook/addon-themes":"^10.1.11","@storybook/react-vite":"^10.1.11","@tailwindcss/vite":"^4.1.11","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/express":"^5.0.5","@types/node":"^24.0.5","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","@vitejs/plugin-react":"^5.1.2","@vitest/coverage-v8":"^4.0.16","ajv":"^8.17.1","ajv-formats":"^3.0.1","babel-plugin-react-compiler":"^1.0.0","eslint":"^9.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-storybook":"^10.1.11","express":"^5.1.0","globals":"^17.0.0","i18next":"^25.7.3","jsdom":"^27.4.0","json-edit-react":"^1.29.0","prettier":"^3.6.2","prettier-plugin-tailwindcss":"^0.7.2","react":"19.2.3","react-dom":"19.2.3","react-hook-form":"^7.66.0","storybook":"^10.1.11","tailwind-merge":"^3.3.1","tailwindcss":"^4.1.11","typescript":"^5.9.3","typescript-eslint":"^8.35.0","vite":"^7.0.6","vite-plugin-dts":"^4.5.4","vite-tsconfig-paths":"^6.0.3","vitest":"^4.0.16"},"gitHead":"96089852455c63306ebcb290600d609cfd004f30","types":"./dist/index.d.ts","_id":"@grasp-labs/ds-microfrontends-integration@1.1.2","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","_nodeVersion":"22.22.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-0q5gymm/srdCxOjBExpI1VLSIoCgy5ufSmVcH/XbgCuvzsWUDSjrvgL48the79bLGIFvGmvVsytdyy19nxTh6g==","shasum":"377383b74f6f922290caa770621d3867a4429504","tarball":"https://registry.npmjs.org/@grasp-labs/ds-microfrontends-integration/-/ds-microfrontends-integration-1.1.2.tgz","fileCount":89,"unpackedSize":985899,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD51SUZhw5NnYA+/uzexAoBl/V7jRxj5XTI71SGwcnSqgIgAZu/lBQLh0Bl51BypuuTGGRH1c3kfQcLPjmeNPhKWmI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ae85070-8760-4c41-966a-c281e4762cdf"}},"directories":{},"maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ds-microfrontends-integration_1.1.2_1775052655596_0.5534394306336963"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-19T07:37:48.639Z","modified":"2026-04-01T14:10:55.956Z","0.6.2":"2025-11-19T07:37:48.900Z","0.7.0":"2025-11-19T13:13:35.843Z","0.8.0":"2025-11-19T17:55:02.203Z","0.9.0":"2025-11-20T06:08:39.109Z","0.10.0":"2025-11-20T14:30:58.248Z","0.10.1":"2025-11-26T10:02:57.803Z","0.11.0":"2025-12-02T08:39:16.275Z","0.11.1":"2025-12-08T06:47:11.232Z","0.12.1":"2026-01-05T12:33:28.658Z","0.13.0":"2026-01-05T12:58:44.540Z","0.13.1":"2026-01-07T15:19:51.939Z","0.14.1":"2026-01-13T06:14:20.683Z","0.15.0":"2026-01-13T08:24:09.236Z","0.16.0":"2026-01-15T11:26:37.783Z","0.17.0":"2026-01-19T15:14:05.077Z","0.18.0":"2026-01-21T09:16:00.034Z","0.19.0":"2026-01-21T10:58:42.159Z","0.19.1":"2026-01-27T09:30:38.063Z","0.20.0":"2026-01-30T08:34:51.029Z","0.21.0":"2026-01-30T10:14:42.784Z","0.21.1":"2026-01-30T15:31:20.406Z","0.22.0":"2026-02-10T12:16:30.273Z","0.23.0":"2026-02-10T12:56:49.656Z","0.24.0":"2026-02-19T07:48:09.754Z","0.24.0-beta.20260225075929.9b4e423":"2026-02-25T07:59:32.085Z","0.24.1":"2026-02-25T12:03:33.795Z","0.24.2":"2026-02-26T08:54:31.544Z","0.24.3":"2026-02-26T13:03:21.091Z","0.25.0":"2026-03-03T11:01:12.627Z","0.25.1":"2026-03-05T11:36:07.415Z","0.25.2":"2026-03-05T12:00:51.778Z","0.25.2-beta.20260305152719.602caea":"2026-03-05T15:27:22.398Z","0.26.0":"2026-03-09T07:48:29.240Z","1.0.0":"2026-03-12T10:20:20.159Z","1.0.1":"2026-03-12T12:10:55.356Z","1.0.2":"2026-03-12T13:22:43.699Z","1.0.3":"2026-03-12T14:55:41.836Z","1.1.0":"2026-03-18T13:59:19.083Z","1.1.1":"2026-03-23T14:01:37.712Z","1.1.2":"2026-04-01T14:10:55.827Z"},"license":"Apache-2.0","description":"A React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.","maintainers":[{"name":"skerve","email":"arve.skjervheim@gmail.com"},{"name":"rlayeh","email":"rlayeh@gmail.com"}],"readme":"# @grasp-labs/ds-microfrontends-integration\n\nA React library for integrating microfrontend applications. Built with TypeScript, Vite, and Tailwind CSS.\n\n## Installation\n\n```bash\nnpm install @grasp-labs/ds-microfrontends-integration\n```\n\n## Components\n\n### Vault\n\nComponents for managing secrets with JSON Schema-based forms.\n\n### Vault Usage\n\n```tsx\nimport {\n  LanguageProvider,\n  VaultInput,\n  VaultProvider,\n  VaultSecretDialog,\n} from \"@grasp-labs/ds-microfrontends-integration\";\nimport \"@grasp-labs/ds-microfrontends-integration/styles.css\";\n\nconst vaultValue = {\n  secretsList: secrets,\n  schema: jsonSchema,\n  generateSecret: async (data) => newSecret,\n  updateSecret: async (secret) => updatedSecret,\n  deleteSecret: async (id) => {},\n};\n\n<LanguageProvider>\n  <VaultProvider value={vaultValue}>\n    <VaultInput name=\"apiKey\" label=\"API Key\" />\n    <VaultSecretDialog isOpen={isOpen} onClose={handleClose} />\n  </VaultProvider>\n</LanguageProvider>;\n```\n\n`VaultInput` and `VaultSecretDialog` use built-in translations, so they must be rendered inside `LanguageProvider`.\n\n### Language\n\n```tsx\nimport {\n  LanguageProvider,\n  useLanguage,\n} from \"@grasp-labs/ds-microfrontends-integration\";\n\n<LanguageProvider>\n  <App />\n</LanguageProvider>;\n\nfunction MyComponent() {\n  const { language, setLanguage } = useLanguage();\n  return (\n    <button onClick={() => setLanguage(language === \"en\" ? \"no\" : \"en\")}>\n      Switch language ({language})\n    </button>\n  );\n}\n```\n\n### Toast Notifications\n\nToast notification system for displaying temporary messages.\n\n```tsx\nimport {\n  ToastProvider,\n  useToast,\n} from \"@grasp-labs/ds-microfrontends-integration\";\n\n<ToastProvider>\n  <App />\n</ToastProvider>;\n\nfunction MyComponent() {\n  const { addToast, removeToast, clearToasts } = useToast();\n\n  const showSuccess = () => {\n    addToast({\n      message: \"Operation completed successfully\",\n      variant: \"success\",\n      duration: 5000, // optional, defaults to 5000ms\n    });\n  };\n\n  return <button onClick={showSuccess}>Show Toast</button>;\n}\n```\n\n### Schema Fields\n\nAuto-generated form fields from JSON Schema.\n\n```tsx\nimport { SchemaFields } from \"@grasp-labs/ds-microfrontends-integration\";\n\n<SchemaFields schema={jsonSchema} control={control} errors={errors} />;\n```\n\n### Groups and User Context\n\nHelpers for auth-aware rendering:\n\n- `UserProvider` / `useUser`\n- `GroupsProvider` / `useGroups`\n- `GroupGuard` for conditional rendering by required groups\n\n## Styling\n\nImport the package stylesheet once:\n\n```tsx\nimport \"@grasp-labs/ds-microfrontends-integration/styles.css\";\n```\n\nIt includes the required styles from `@grasp-labs/ds-react-components`.\n\n## Microfrontend Configuration (`/mf-common`)\n\nThe platform uses a **host / remote** architecture powered by [Module Federation](https://module-federation.io/). A central host application dynamically discovers and mounts independent microfrontend remotes at runtime. For this to work, every remote must follow a shared contract — exposing the same entry points, using compatible shared dependencies, and providing a navigation config so the host can build its sidebar and routing.\n\n`mf-common` enforces this contract. It provides a pre-configured Vite plugin, shared dependency definitions, and type-safe navigation primitives so that each remote is wired up correctly with minimal boilerplate.\n\n#### The Contract\n\nEvery microfrontend must expose two modules:\n\n| Expose key             | Default path               | What the host expects                                                                                   |\n| ---------------------- | -------------------------- | ------------------------------------------------------------------------------------------------------- |\n| `\".\"`                  | `\"./src/App\"`              | A **React component** (not a full app with `ReactDOM.render`). The host mounts it inside its own router |\n| `\"./navigationConfig\"` | `\"./src/navigationConfig\"` | A `ComposableNavigationConfig` object. The host reads it to build sidebar entries and route definitions |\n\n#### Navigation Item Types\n\nEach entry in the navigation config is a `NavigationItem` — either a **route** or a **category**:\n\n| Type       | Description                                                                |\n| ---------- | -------------------------------------------------------------------------- |\n| `visible`  | A route that appears in the sidebar (default when `type` is omitted)       |\n| `hidden`   | A route that is routable but does not appear in the sidebar                |\n| `category` | A non-routable group with `children` — used to create nested sidebar menus |\n\nEvery item has a `label` (display fallback), an optional `labelKey` (i18n key in the `navigation` namespace, kept for backward compatibility), an optional `translations` dictionary, and an `icon`.\n\n#### Available Utilities\n\n**Build-time** (`@grasp-labs/ds-microfrontends-integration/mf-common`):\n\n- `dsFederation(name, overrides?)` — Vite plugin that wraps Module Federation with the standard config\n- `createModuleFederationConfig(name, overrides?)` — generates the raw Module Federation options if you need more control\n- `createMicrofrontendsBase(name)` — returns the deployment base path (`microfrontends/<name>/`), used to set Vite's `base` in production\n- `COMMON_SHARED_DEPS` — shared dependency definitions (React, React Router, this package) configured as singletons\n- Types: `MicrofrontendExposes`\n\n**Client-side** (`@grasp-labs/ds-microfrontends-integration`):\n\n- `defineNavigation(config)` — defines a navigation config and extracts its page routes in one step, returning `{ navigationConfig, pageRoutes }`\n- `extractPaths(config)` — recursively flattens a navigation config into a type-safe `{ KEY: path }` map\n- Types: `RouteConfig`, `CategoryConfig`, `NavigationItem`, `ComposableNavigationConfig`\n\n#### Vite Setup\n\n```typescript\n// vite.config.ts\nimport {\n  createMicrofrontendsBase,\n  dsFederation,\n} from \"@grasp-labs/ds-microfrontends-integration/mf-common\";\nimport { defineConfig } from \"vite\";\nimport react from \"@vitejs/plugin-react\";\nimport { name } from \"./package.json\";\n\nconst MICROFRONTENDS_BASE = createMicrofrontendsBase(name);\n\nexport default defineConfig(({ mode }) => ({\n  base: mode === \"production\" ? MICROFRONTENDS_BASE : \"/\",\n  plugins: [react(), dsFederation(name)],\n}));\n```\n\n#### App Component\n\nYour `src/App.tsx` should export a React component with `<Routes>`, not render it — the host handles mounting:\n\n```tsx\n// src/App.tsx\nimport { Routes, Route } from \"react-router\";\nimport { HomePage } from \"./layouts/HomePage\";\nimport { SettingsPage } from \"./layouts/SettingsPage\";\nimport { InternalPage } from \"./layouts/InternalPage\";\n\nfunction App() {\n  return (\n    <Routes>\n      <Route path=\"/\" element={<HomePage />} />\n      <Route path=\"/settings\" element={<SettingsPage />} />\n      <Route path=\"/internal\" element={<InternalPage />} />\n    </Routes>\n  );\n}\n\nexport default App;\n```\n\n#### Navigation Configuration\n\nUse `defineNavigation` to define your navigation config and extract route paths in one step:\n\n```typescript\n// src/navigationConfig.ts\nimport { defineNavigation } from \"@grasp-labs/ds-microfrontends-integration\";\n\nconst { navigationConfig, pageRoutes: PageRoutes } = defineNavigation({\n  HOME: {\n    label: \"Home\",\n    path: \"/\",\n    icon: \"database\",\n    type: \"visible\",\n  },\n  SETTINGS: {\n    label: \"Settings\",\n    path: \"/settings\",\n    icon: \"cogWheel\",\n    type: \"visible\",\n  },\n  INTERNAL: {\n    label: \"Internal Page\",\n    path: \"/internal\",\n    icon: \"cogWheel\",\n    type: \"hidden\",\n  },\n});\n\nexport { PageRoutes };\n// PageRoutes.HOME === \"/\"\n// PageRoutes.SETTINGS === \"/settings\"\n// PageRoutes.INTERNAL === \"/internal\"\n\nexport default navigationConfig;\n```\n\nFor nested configs with categories, route paths are recursively flattened into a single map.\n\n#### Shared Dependencies\n\nYour microfrontend project must install compatible versions of these shared dependencies. Compatible versions are those that match the version ranges specified in this package's `COMMON_SHARED_DEPS` configuration:\n\n| Dependency                                  | Purpose                                                                              |\n| ------------------------------------------- | ------------------------------------------------------------------------------------ |\n| `react`                                     | UI library — singleton ensures one React instance across all microfrontends          |\n| `react-dom`                                 | React DOM renderer — must match React version                                        |\n| `react-router`                              | Routing library — singleton required for React context to work across microfrontends |\n| `@grasp-labs/ds-microfrontends-integration` | This package — singleton required for React context to work across microfrontends    |\n\nThese dependencies are configured as singletons to prevent multiple instances and ensure compatibility across the microfrontend architecture.\n\n## Development\n\n**Prerequisites:** Node.js >= 22\n\n```bash\nnpm install\n```\n\n### Dev auth middleware\n\n`devAuthMiddleware` provides an optional login page for local development and injects `Authorization: Bearer <token>` for backend calls when a token is available. Mount it before anything that proxies to your APIs so outbound requests receive the token automatically.\n\n```ts\nimport express from \"express\";\nimport { devAuthMiddleware } from \"@grasp-labs/ds-microfrontends-integration/dev\";\n\nconst app = express();\n\napp.use(devAuthMiddleware());\n\n// Or with custom options:\napp.use(\n  devAuthMiddleware({\n    loginPagePath: \"/__login\", // Path for the login page\n    afterLoginRedirectPath: \"/\", // Where to redirect after login\n    authServerLoginUrl: \"https://auth-dev.grasp-daas.com/rest-auth/login/\", // Auth server endpoint\n  }),\n);\n```\n\nThe login page is available at `/__login` (configurable via `loginPagePath`). Navigate there manually when you need to authenticate. Alternatively, set `DEV_AUTH_TOKEN` (env var or `.env` file) before starting the server to skip the login form entirely.\n\nAfter a successful login, the middleware redirects to `process.env.VITE_BASE_PATH` when set, otherwise `/` (override via `afterLoginRedirectPath` if needed).\n\n### Scripts\n\n- `npm run build` - Build the library\n- `npm run dev` - Build in watch mode\n- `npm run storybook` - Run Storybook dev server\n- `npm run build-storybook` - Build Storybook static files\n- `npm run lint` - Run ESLint\n- `npm run lint:fix` - Fix ESLint errors\n- `npm run format` - Format code with Prettier\n- `npm run format:check` - Check code formatting\n- `npm test` - Run tests\n- `npm run test:watch` - Run tests in watch mode\n- `npm run test:coverage` - Generate test coverage report\n- `npm run tsc` - Run TypeScript type-checking\n- `npm run check` - Run `tsc`, lint, format check, and tests\n\n### Project Structure\n\n```\nsrc/\n├── components/        # React components (vault, language, schema fields, toast, groups, user)\n├── hooks/             # Shared hook exports\n├── dev/               # Dev auth middleware entrypoint\n├── lib/               # JSON schema utilities and shared logic\n├── types/             # TypeScript type definitions\n├── utils/             # Shared helper functions\n├── mf-common.ts       # Build-time microfrontend configuration (Vite plugin, Module Federation)\n└── index.ts           # Main entry point\n```\n\n## Contributing\n\n1. Create a feature branch\n2. Ensure `npm run check` passes\n3. Create a pull request\n","readmeFilename":"README.md"}