{"_id":"@cesarchamal/single-spa-vanilla-app","_rev":"12-c80e6ba95459c63c653bfb2e05f9b828","name":"@cesarchamal/single-spa-vanilla-app","dist-tags":{"latest":"1.0.18"},"versions":{"0.1.1":{"name":"@cesarchamal/single-spa-vanilla-app","version":"0.1.1","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@0.1.1","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"8f71015c9f2d85c4fde46631f39b2007986fa10d","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-0.1.1.tgz","fileCount":4,"integrity":"sha512-wavGlJBI5MQ0QXtuQhmB8sd5dSxVxe37S2rEfqd301yYx2qdlnRfTdS6GFZyDdc0bu65kg7FOxTNytzJhZ0bTA==","signatures":[{"sig":"MEUCIQCxHFsGfqW+//QTziT6dhHKfAeM9NDNpR7BXOdyu4S5cwIgD3cmCDF/LPV4F27neOKKb+lF4IDHaxRhw+lMc+JOyYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17934},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"7c07828a2a2b57dbf2302ef76f6ce8f3c230f338","scripts":{"lint":"eslint src --ext .js --fix","build":"webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"webpack --config webpack.config.cjs --mode development","build:prod":"webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"16.20.0","dependencies":{"single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_0.1.1_1757242331008_0.5710232318059119","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cesarchamal/single-spa-vanilla-app","version":"0.1.2","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@0.1.2","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"d1d05270f2acc1de68c017b94ddd2a83844391f8","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-0.1.2.tgz","fileCount":4,"integrity":"sha512-sTqRXQwsG9V0UVL/FyuW65RZYw/F8pU72p+JG/ZmJtft9HVngZFn7Yq75XvULMdNOaQrJb2lIVpu99BNIojovQ==","signatures":[{"sig":"MEQCIGKxu6r0CfSEOX/T2B7tWdhjK/IwgQjV+Qal6tl8t/t+AiAaFKEBf3FvCN5DvwmMAG8x2k9xnkhQk2ozGUrSzYr+6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17934},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"7c07828a2a2b57dbf2302ef76f6ce8f3c230f338","scripts":{"lint":"eslint src --ext .js --fix","build":"webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"webpack --config webpack.config.cjs --mode development","build:prod":"webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"16.20.0","dependencies":{"single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_0.1.2_1757248210356_0.896074748311612","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.4","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.4","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"a5442de157e4705fb2a623665a3c1f894458f9eb","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.4.tgz","fileCount":4,"integrity":"sha512-0w3X1Mgldr56uXbKr65/M1e0/zoWCjyf/qtHV6fbPKIdiWJTwt9wphNUUOvtaUyS/Lwe5OQrOA/KJenW0FO61A==","signatures":[{"sig":"MEUCIQDJzbbMsxbSTH6h7g9uzfs8rQSKXS84JlWdOiQ40RXi2gIgAo6rQQG3Upx8H0YQrJuHRJ3XLLAajq3wew3Nht7XlY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24028},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"bedf673e8b06bd188baee6cd67ed43d1bc20c27c","scripts":{"lint":"eslint src --ext .js --fix","build":"webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"webpack --config webpack.config.cjs --mode development","build:prod":"webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"16.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.4_1757746425313_0.12715212534739706","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.5","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.5","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"92494d3ab8e415216df5fed273786543e5af0719","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.5.tgz","fileCount":4,"integrity":"sha512-5oF0eVFXln8Bhy+T914rzKJbb3LYMI9WDkkTUraiA4XAGW329MOIaot8tErsBqvgqSUSUz/03UU0jijNAq6xag==","signatures":[{"sig":"MEUCIEyt0R1kgPM6A+mEEF8lEt3bUmfqo/hHXZXCZk3eaTYuAiEA5PxzG6HTfzsB9oC7U/JbPUff/p7l0kz8TM1XACdUUlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24028},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"bedf673e8b06bd188baee6cd67ed43d1bc20c27c","scripts":{"lint":"eslint src --ext .js --fix","build":"webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"webpack --config webpack.config.cjs --mode development","build:prod":"webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"16.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.5_1757748419362_0.9759022294723763","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.7","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.7","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"2703e44e613a9f28690feca643b5b18a6f570a00","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.7.tgz","fileCount":4,"integrity":"sha512-YlqTBGNZ4Gl+Bxf7+VTA7qTrPGo1VsfzCfmNh8uaEchND0i8DTIk4JUiAmsj14TRP8/AazXVGevrTk1VqIhU0w==","signatures":[{"sig":"MEYCIQC5a4MX60EbGuM+1qUvq4o/znDNaYivuFXO6x4xkW0UHgIhAPwiT2OFFB6ZkYEQ5gpSls8l/4uXJrgSPHn06oYGO0m7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24048},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"9eac928c6f2ae776b427c3376eba94ef74b557ee","scripts":{"lint":"eslint src --ext .js --fix","build":"webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"webpack --config webpack.config.cjs --mode development","build:prod":"webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"16.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.7_1757770320265_0.04464275776690152","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.9","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.9","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"596bc730904c552406b8e1b427e34890c27c8ed6","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.9.tgz","fileCount":4,"integrity":"sha512-fpsns2nAMBiNd+lWI0baDkcshPhmc8/g5mEDMjrsxMAFH619pmJ3hnC707t2VCVaqOZ6WNpH7t9RnrJq7yE+FA==","signatures":[{"sig":"MEYCIQCJzRhyIhH6F1NfZTrT/Ukkhsi0A5AOZv3sEByFwUQs/gIhALVt6trhq5dTXiiWbCYvdnK95qXndxY7mYcm4xFi367T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24222},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"9eac928c6f2ae776b427c3376eba94ef74b557ee","scripts":{"lint":"eslint src --ext .js --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","cross-env":"^7.0.3","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.9_1758016561148_0.045742030537392564","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.10","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.10","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"cfea7e086489d4369ee3b2d3652e8d9e30c7b599","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.10.tgz","fileCount":4,"integrity":"sha512-nWS5pzXHNrFqZi+KzihEHsYNLk+c6T9o2w1ZKP2E8Ks5fkGNpW0or0S1nIgvc/iYXgqiYcgzT/C1VUoX+g0amA==","signatures":[{"sig":"MEUCIQDJn0sDDMdh56u3fNIelnT5IZCJkW7P9QQ5g8kph8ws3QIgDHo8kiLcjgzKOaKIz/PS28gAYHyNKDmXnyf/l2LTMNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24484},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"9eac928c6f2ae776b427c3376eba94ef74b557ee","scripts":{"lint":"eslint src --ext .js --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","cross-env":"^7.0.3","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.10_1758018288454_0.6901334186571533","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.14","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.14","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"17dc0765924dc0a358acc41c576cb90a2a05499b","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.14.tgz","fileCount":4,"integrity":"sha512-BzA+BdiRtP5N3lPq18a1/sdFnJA+O4hMoBKhORTZ7i83r0vusybiCqwQ1CTgsnPjfLc1oRsZvDU3OF35FLIfoA==","signatures":[{"sig":"MEYCIQCawmYpNc29pH6vLoZwX1cpT/wo7JJktWHv0fflqmTAEgIhANOU1s5T4x+hJ4K9AaV94nOBCB0nLSEISsIY3spbhSVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24484},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"9eac928c6f2ae776b427c3376eba94ef74b557ee","scripts":{"lint":"eslint src --ext .js --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","cross-env":"^7.0.3","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.14_1758022264240_0.8267226068078661","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.15","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.15","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"7f5bae89d6cbcf9fbf0c5b76cc87276708c79968","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.15.tgz","fileCount":4,"integrity":"sha512-qhMNuRze3yyZ2l+BWxX4nu+PJPK04Upa3W6721Mfpmr/bzUgxiuLGqOVX7PUzGuLgAQf9LzpOL9ghTYuMkcVeA==","signatures":[{"sig":"MEUCIQCiuldoOGgmjGZfEEiba50XnEtXR/lzjOAjxEgtQu26DQIgY0C5fgDK3/KnV18Pk9victIHAYqzv7WJEEyKjpX2bHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24484},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"9eac928c6f2ae776b427c3376eba94ef74b557ee","scripts":{"lint":"eslint src --ext .js --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","cross-env":"^7.0.3","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.15_1758030408398_0.5118392244118131","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.16","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.16","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"83cf7eb78e5ac631ebf3e7a204a92446b4493084","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.16.tgz","fileCount":4,"integrity":"sha512-7fsnT/vSM6fzobXfBY4D4INKUXNMvAbQ9YOJ0HKPFQhondqGVWBOQX8Zv+XA9fFzCl4YAdjDZWqI9tCB3CxQVA==","signatures":[{"sig":"MEQCIByC/IrxOI84MHQ2ifptbwqw2BlNZlW3/el4jQzsjcliAiAUlmHHLx6HHTHRedxS6LPwNhS7Wb3wMyou3vfxU2TUCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24484},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"9eac928c6f2ae776b427c3376eba94ef74b557ee","scripts":{"lint":"eslint src --ext .js --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","cross-env":"^7.0.3","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.16_1758038387545_0.48055106185299956","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.17","keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-vanilla-app@1.0.17","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"dist":{"shasum":"56031e25c20e83c9ac0fe077aad993f82e83a3bd","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.17.tgz","fileCount":4,"integrity":"sha512-8pA4mqBD3qx0RF17tJVdyK3560vMnylJXU3kYnIwlV/yc3vWTWJBWtQm4U5HtYIuDkMJOx8cltkOAxrpKkODXg==","signatures":[{"sig":"MEYCIQCmOkozaArL3mICn6TotrXv/knnwclPh9oRCgNS4f+IygIhAIKOVjlDmBzpUOJScl77HGNEsL6llcaraN1+o0BmCvUg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24484},"main":"dist/single-spa-vanilla-app.js","type":"module","gitHead":"dbbe537aaea4aa45f806d289f39b18d7c3c4609f","scripts":{"lint":"eslint src --ext .js --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","serve":"npm run build && npx http-server dist -p 4207 --cors","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","directories":{},"_nodeVersion":"18.20.0","dependencies":{"rxjs":"^6.4.0","single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-solid-svg-icons":"5.12.0","@fortawesome/free-brands-svg-icons":"5.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","webpack":"^4.41.5","cross-env":"^7.0.3","@babel/core":"^7.8.3","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.8.3","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-config-airbnb-base":"^14.0.0","@babel/plugin-proposal-optional-chaining":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-vanilla-app_1.0.17_1758042541844_0.41442944037555973","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@cesarchamal/single-spa-vanilla-app","version":"1.0.18","description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","main":"dist/single-spa-vanilla-app.js","type":"module","scripts":{"build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config webpack.config.cjs --mode production","start":"webpack serve --config webpack.config.cjs --mode development --port 4207","serve":"npm run build && npx http-server dist -p 4207 --cors","lint":"eslint src --ext .js --fix"},"devDependencies":{"webpack":"^4.41.5","webpack-cli":"^3.3.12","cross-env":"^7.0.3","webpack-dev-server":"^3.11.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.22.1","babel-eslint":"^10.0.3","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/plugin-proposal-optional-chaining":"^7.8.3","babel-loader":"^8.0.6"},"dependencies":{"single-spa":"^5.9.0","@fortawesome/fontawesome-svg-core":"1.2.27","@fortawesome/free-brands-svg-icons":"5.12.1","@fortawesome/free-solid-svg-icons":"5.12.0","rxjs":"^6.4.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git"},"keywords":["single-spa","vanilla","javascript","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","_id":"@cesarchamal/single-spa-vanilla-app@1.0.18","gitHead":"dbbe537aaea4aa45f806d289f39b18d7c3c4609f","_nodeVersion":"18.20.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-XkAz3LUXmdp2QCuTrM4fBEla1QCpazPeNe4+VtcXE1EjHnRwKqLJv6/bO+sjvRfeDEes//Et8LNqyrUxpS+QJQ==","shasum":"0fda5f6e5e837ce08f7c60c269a0062c3c74a21e","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-vanilla-app/-/single-spa-vanilla-app-1.0.18.tgz","fileCount":4,"unpackedSize":24484,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAuWShesaNbnCGGDhYK1v+IMcsKnBPArwWF+2qKc4cnOAiBeuzCyN+UpmyGZbatnIHgEQe7E1JPg7HzJFytzRwIWEA=="}]},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"directories":{},"maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/single-spa-vanilla-app_1.0.18_1758341549240_0.14845075054845425"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-07T10:52:10.910Z","modified":"2025-09-20T04:12:29.633Z","0.1.1":"2025-09-07T10:52:11.207Z","0.1.2":"2025-09-07T12:30:10.550Z","1.0.4":"2025-09-13T06:53:45.491Z","1.0.5":"2025-09-13T07:26:59.541Z","1.0.7":"2025-09-13T13:32:00.450Z","1.0.9":"2025-09-16T09:56:01.325Z","1.0.10":"2025-09-16T10:24:48.668Z","1.0.14":"2025-09-16T11:31:04.451Z","1.0.15":"2025-09-16T13:46:48.575Z","1.0.16":"2025-09-16T15:59:47.727Z","1.0.17":"2025-09-16T17:09:02.038Z","1.0.18":"2025-09-20T04:12:29.426Z"},"bugs":{"url":"https://github.com/cesarchamal/single-spa-vanilla-app/issues"},"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","homepage":"https://github.com/cesarchamal/single-spa-vanilla-app#readme","keywords":["single-spa","vanilla","javascript","npm","webpack"],"repository":{"type":"git","url":"git+https://github.com/cesarchamal/single-spa-vanilla-app.git"},"description":"Vanilla JavaScript ES Module microfrontend for Single-SPA","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"readme":"# single-spa-vanilla-app\n\n<img src=\"https://single-spa.js.org/img/logo-white-bgblue.svg\" width=\"50\" height=\"50\">\n\n[![npm version](https://img.shields.io/npm/v/@cesarchamal/single-spa-vanilla-app.svg?style=flat-square)](https://www.npmjs.com/package/@cesarchamal/single-spa-vanilla-app)\n\n> **Part of [Demo Microfrontends](https://github.com/cesarchamal/demo-microfrontends)** - A comprehensive Single-SPA microfrontend architecture demonstration\n\nA modern Vanilla JavaScript ES Module microfrontend for Single-SPA demonstrating native web standards and modern JavaScript features.\n\n## 🏗️ Microfrontend Architecture\n\nThis application is one of **12 microfrontends** in the demo-microfrontends project:\n\n| Microfrontend | Framework | Port | Route | Repository |\n|---------------|-----------|------|-------|------------|\n| 🎯 Root App | Single-SPA | 8080 | Orchestrator | [single-spa-root](https://github.com/cesarchamal/single-spa-root) |\n| 🔐 Auth App | Vue.js | 4201 | /login | [single-spa-auth-app](https://github.com/cesarchamal/single-spa-auth-app) |\n| 🎨 Layout App | Vue.js | 4202 | All routes | [single-spa-layout-app](https://github.com/cesarchamal/single-spa-layout-app) |\n| 🏠 Home App | AngularJS | 4203 | / | [single-spa-home-app](https://github.com/cesarchamal/single-spa-home-app) |\n| 🅰️ Angular App | Angular 8 | 4204 | /angular/* | [single-spa-angular-app](https://github.com/cesarchamal/single-spa-angular-app) |\n| 💚 Vue App | Vue.js 2 | 4205 | /vue/* | [single-spa-vue-app](https://github.com/cesarchamal/single-spa-vue-app) |\n| ⚛️ React App | React 16 | 4206 | /react/* | [single-spa-react-app](https://github.com/cesarchamal/single-spa-react-app) |\n| **🍦 Vanilla App** | **ES2020+** | **4207** | **/vanilla/*** | **This repo** |\n| 🧩 Web Components | Lit | 4208 | /webcomponents/* | [single-spa-webcomponents-app](https://github.com/cesarchamal/single-spa-webcomponents-app) |\n| 📘 TypeScript App | TypeScript | 4209 | /typescript/* | [single-spa-typescript-app](https://github.com/cesarchamal/single-spa-typescript-app) |\n| 💎 jQuery App | jQuery 3.6 | 4210 | /jquery/* | [single-spa-jquery-app](https://github.com/cesarchamal/single-spa-jquery-app) |\n| 🔥 Svelte App | Svelte 3 | 4211 | /svelte/* | [single-spa-svelte-app](https://github.com/cesarchamal/single-spa-svelte-app) |\n\n**Main Repository**: [demo-microfrontends](https://github.com/cesarchamal/demo-microfrontends)\n\n## Features\n\n- **Pure JavaScript**: No framework dependencies, uses native ES2020+ features\n- **Modern APIs**: Fetch API, Async/Await, Template Literals, Arrow Functions\n- **Interactive Demo**: Counter functionality and data fetching examples\n- **Single-SPA Integration**: Standard lifecycle functions (bootstrap, mount, unmount)\n- **ES Modules**: Native module system with clean imports/exports\n\n## Technology Stack\n\n- **Language**: Vanilla JavaScript (ES2020+)\n- **Build Tool**: Webpack 4\n- **Module System**: ES Modules\n- **APIs**: Fetch API, DOM API, Promise API\n- **Integration**: Single-SPA lifecycle\n\n## Development\n\n### Prerequisites\n\n- Node.js (v18.0.0 or higher)\n- npm (v8.0.0 or higher)\n\n### Installation\n\n```bash\nnpm install\n```\n\n### Development Server\n\n```bash\nnpm start\n# Runs on http://localhost:4207\n```\n\n### Build\n\n```bash\nnpm run build\n# Outputs to dist/single-spa-vanilla-app.js\n```\n\n## Single-SPA Integration\n\nThis microfrontend exports the required Single-SPA lifecycle functions:\n\n```javascript\nexport const bootstrap = () => Promise.resolve();\nexport const mount = (props) => vanillaApp.mount(props);\nexport const unmount = () => vanillaApp.unmount();\n```\n\n### Mount Point\n\nThe application mounts to the DOM element with ID `vanilla-app`:\n\n```html\n<div id=\"vanilla-app\"></div>\n```\n\n### Route Configuration\n\nConfigured to activate on routes starting with `/vanilla`:\n\n```javascript\nsingleSpa.registerApplication(\n  'vanilla',\n  () => loadApp('single-spa-vanilla-app'),\n  showWhenPrefix(['/vanilla'])\n);\n```\n\n## Features Demonstrated\n\n### Modern JavaScript\n- ES2020+ syntax (classes, arrow functions, destructuring)\n- Template literals for dynamic HTML\n- Async/await for asynchronous operations\n- Native Promise handling\n\n### Web APIs\n- **Fetch API**: Modern HTTP client for data fetching\n- **DOM API**: Direct DOM manipulation without frameworks\n- **Event Handling**: Native event listeners and delegation\n- **Local Storage**: Browser storage capabilities\n\n### Interactive Elements\n- **Counter**: Demonstrates state management in vanilla JS\n- **Data Fetching**: Shows async operations with loading states\n- **Error Handling**: Proper error boundaries and user feedback\n\n## File Structure\n\n```\nsingle-spa-vanilla-app/\n├── src/\n│   └── single-spa-vanilla-app.js    # Main application entry point\n├── dist/                            # Build output directory\n├── package.json                     # Dependencies and scripts\n├── webpack.config.js                # Build configuration\n├── .gitignore                       # Git ignore rules\n└── README.md                        # This file\n```\n\n## Build Configuration\n\nUses Webpack 4 with UMD output for Single-SPA compatibility:\n\n```javascript\nmodule.exports = {\n  entry: './src/single-spa-vanilla-app.js',\n  output: {\n    filename: 'single-spa-vanilla-app.js',\n    library: 'single-spa-vanilla-app',\n    libraryTarget: 'umd'\n  }\n};\n```\n\n## Browser Support\n\n- Modern browsers supporting ES2020+\n- Chrome 80+, Firefox 72+, Safari 13.1+, Edge 80+\n- Requires native ES Module support\n\n## Performance\n\n- **Bundle Size**: ~5KB (minified)\n- **Dependencies**: Zero runtime dependencies\n- **Load Time**: Fast initial load due to minimal overhead\n- **Memory**: Low memory footprint\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Test the integration with Single-SPA\n5. Submit a pull request\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Related Projects\n\n- [single-spa](https://single-spa.js.org/) - Microfrontend framework\n- [Demo Microfrontends](https://github.com/cesarchamal/demo-microfrontends) - Complete microfrontend demo\n\n## 🚀 Quick Start\n\n**Run the complete microfrontend system:**\n```bash\n# Clone main repository\ngit clone https://github.com/cesarchamal/demo-microfrontends.git\ncd demo-microfrontends\n\n# Start all microfrontends\n./run.sh local dev\n```\n\n**Run this microfrontend individually:**\n```bash\nnpm install\nnpm start\n# Visit http://localhost:4207\n```\n\n## Author\n\nCesar Francisco Chavez Maldonado - Vanilla JavaScript Microfrontend Example","readmeFilename":"README.md"}