{"_id":"@cesarchamal/single-spa-svelte-app","_rev":"11-971d4e7ae70cc12bec3cff41cd0d354a","name":"@cesarchamal/single-spa-svelte-app","dist-tags":{"latest":"1.0.18"},"versions":{"0.1.1":{"name":"@cesarchamal/single-spa-svelte-app","version":"0.1.1","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@0.1.1","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"388c9a5c2bb142e624c5ab4ecf9d3020c9297f38","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-0.1.1.tgz","fileCount":4,"integrity":"sha512-WzsIsn6c6+Uo0YlYaDqN1AYA7AhO8zNeOTLQmLq+xwNmlyz3Vh1B09UpebWnW7P9dwzX9W7vdKciWRm1cUpTdg==","signatures":[{"sig":"MEQCIG+q9R877MLZ7gfCQ22oytLunDkQnZgydJeTScPeqfYuAiBuSwmoqVlKOOjh53kb4JzzNvxBPbjV6gK4/EJHv4OPxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47411},"main":"dist/single-spa-svelte-app.js","gitHead":"9b07ce15e8d9a87202c352b4a50610d1fbdf8299","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"webpack --mode development","build:prod":"webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","css-loader":"^3.4.2","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","style-loader":"^1.1.3","svelte-loader":"^3.1.8","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_0.1.1_1757242402460_0.6875803287366549","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cesarchamal/single-spa-svelte-app","version":"0.1.2","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@0.1.2","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"9c7e880b98dfbbcf3a8f3fc5f6d5d589dbe3f78a","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-0.1.2.tgz","fileCount":4,"integrity":"sha512-2Ote5eUUy2KkgU0Wi7ZUxTb+gFrLun+zCxQcPwOllcJG5i/D9atW09EdZBCZ9Vq2csVhPXdewoLY+eCX8vEPZw==","signatures":[{"sig":"MEUCIQDRF3cBbW6eGqNxmK7XQkw2EBKwyOER34EFJhF9Pp1s0AIgZGu7EqZxPuKc+Ib1OSwkQ4kdLrWkt51pGpX+uRojgmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47411},"main":"dist/single-spa-svelte-app.js","gitHead":"9b07ce15e8d9a87202c352b4a50610d1fbdf8299","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"webpack --mode development","build:prod":"webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","css-loader":"^3.4.2","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","style-loader":"^1.1.3","svelte-loader":"^3.1.8","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_0.1.2_1757248323150_0.2541501921591831","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.5","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.5","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"b71bf3e5a26cdd1be697aa1cae78c161dc127261","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.5.tgz","fileCount":4,"integrity":"sha512-efMFHSEdQGKPQhGYHfVmwGkWmbM3W8GV0zBlzgbqk0fkRhMCEeJ63m9a/aCW+wrSSrW4skAQxMFeVNyRRtApVA==","signatures":[{"sig":"MEQCIA5/UhWiPlQ6RK0FfxfeW9FgCx6i4JnholNsi1hIH+n+AiBtIhJQfLc1jFQbkDGU9n9KL4TmqSKJCdb+/6tKWZQLjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55481},"main":"dist/single-spa-svelte-app.js","gitHead":"f89af707cc8b80f979c217dca3c559db1e31d494","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"webpack --mode development","build:prod":"webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.5_1757748518329_0.9976883757327983","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.7","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.7","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"7d1671643d5a4fb94eef3d5cccb3596846cc12a8","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.7.tgz","fileCount":4,"integrity":"sha512-CDR7vR9RQCPQYJsfDoUNAtzloTcyGULkc8vs8vtMtJ7G5X9ViiVql0aucIAdVJASLUcDjgGhKhjNc0N9/Gm+Yg==","signatures":[{"sig":"MEUCIQCmC5cFJkcgZTXVIRoIUCHltfzuqqutzgK2n89EjKD3AAIgKhC/03+MWGWvya04B3oEFvF0x7t9TIDtvf/i7R7yAJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55516},"main":"dist/single-spa-svelte-app.js","gitHead":"ed25254c7e1dba0b1ab0818e4206b5801f7439c3","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"webpack --mode development","build:prod":"webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"8.19.4","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.7_1757770458986_0.02547341712482387","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.9","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.9","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"5d0ea5e8a561e3dd42676393988468aea29a3fd6","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.9.tgz","fileCount":4,"integrity":"sha512-QMzoiDEImlNKnMDSFPFLqK8hSoacwb/iZYe/4dE7vD+NPwWu9Brshh6dU3GLdj7ufYGjnK1PKZUCyc+wS57Kyw==","signatures":[{"sig":"MEUCIEM5p+HhZ0aTkBLA+H9TvgLMaUvIXSy84v0sFv74kXdmAiEA43xzWFhGQ+IwyITU7cVBJ7VGItPyAAh5QChtDNq793U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55690},"main":"dist/single-spa-svelte-app.js","gitHead":"ed25254c7e1dba0b1ab0818e4206b5801f7439c3","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","cross-env":"^7.0.3","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.9_1758016792164_0.37334218312171297","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.10","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.10","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"3cca2505c5976cbe598f38aaaaa8ea2fedee3c6a","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.10.tgz","fileCount":4,"integrity":"sha512-cPQcZSaUq/XlPEU5IEIwAywke4/58G0eFmho82jrFWLUjo24FpoFTyxS5CBUY1Ptv+jiK+Wohz6+MPqWzg7h1Q==","signatures":[{"sig":"MEYCIQCY2UM9jvVcWgQrq1spi/jw3xg4TmKWnHimKw0lPzvhVQIhAM6tEe3MnvM5P2McDyyv9KtiMZ4BSnt7zU/z+k3b7Fif","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55950},"main":"dist/single-spa-svelte-app.js","gitHead":"ed25254c7e1dba0b1ab0818e4206b5801f7439c3","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","cross-env":"^7.0.3","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.10_1758018352870_0.38496193869303674","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.14","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.14","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"d31838daa325e98c69b2725c54598a0992b13159","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.14.tgz","fileCount":4,"integrity":"sha512-Ezcue4p25Inu2XDTmr32y9m4Q5PX4TuS80CY4PDd+RKXjgArkIluHZxxYaiJqbd0k0Yoh/cvIwJAwIU+mf9AQw==","signatures":[{"sig":"MEQCIG2VygKD+ySmkE/2Kk0GS3jWga3607dwsefaBXN1bE8nAiA34R/AsA2nrGAUJXRjxqFNp7toT0kAZ5OLE7sO1XTRmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55950},"main":"dist/single-spa-svelte-app.js","gitHead":"ed25254c7e1dba0b1ab0818e4206b5801f7439c3","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","cross-env":"^7.0.3","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.14_1758022312617_0.408829799416067","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.15","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.15","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"3a65e964a22564f75d982d953bef4e2792d50ecc","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.15.tgz","fileCount":4,"integrity":"sha512-vyNgaaQHrGButsBTJk/9tpftQCujqbUxn6PxQgZck8hRcU8fYCS27gRBMdxFiKg3K13hwUdUV0gkntCpzHJk7A==","signatures":[{"sig":"MEUCIQCD7g+YHLgUPh3aWoFEPf+d8r0dj1wFmH45vpJKU0l91QIgXXlGjvsj9E/Lja7P8DLS3AgCMcslV+in4ieFg3YwS8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55950},"main":"dist/single-spa-svelte-app.js","gitHead":"ed25254c7e1dba0b1ab0818e4206b5801f7439c3","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","cross-env":"^7.0.3","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.15_1758030514294_0.8153287782669076","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.16","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.16","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"88696ef83c541437c81214d8bec14d5bbf90ed02","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.16.tgz","fileCount":4,"integrity":"sha512-MRP59ujptbqpX/DViDJODtkxXGDtL3Sr9XEe3IGjDmYyrTlYZoE8ye0jEW2jBIBCXhRcOy3H3zFxn7AXdHDdgw==","signatures":[{"sig":"MEUCIQDgtstTmkG8E21V/tq9Ie8n7/FCbeeBJjRpHIKkIfd0KgIgHdqcxfDH8iBorFlXexmykPlVCRxkF21zp4I8vcdQLnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55950},"main":"dist/single-spa-svelte-app.js","gitHead":"ed25254c7e1dba0b1ab0818e4206b5801f7439c3","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","cross-env":"^7.0.3","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.16_1758038471578_0.8778806209364538","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.17","keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","_id":"@cesarchamal/single-spa-svelte-app@1.0.17","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"dist":{"shasum":"bc27a73d7295e27fa107547078d574513079cfde","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.17.tgz","fileCount":4,"integrity":"sha512-ZQysIFu+5ksywLgxcyfyOCORybGgL1rB6as+tpy/D4SbaxFClxURfJo6Sfb+DCy8fa98NiSyzNiT4BDfWFD8WA==","signatures":[{"sig":"MEQCIDROEzKaTq5G8BkWKyoqb0X8KxwJ7p4bPIA8voBlerWmAiA+Ab0O8xYvXTEX4J8JYtTLt3AV8lQEX+T51xHiNmEuvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55950},"main":"dist/single-spa-svelte-app.js","gitHead":"5668aaec2444ecc07fe06a4c1b84001d30b5f9b6","scripts":{"dev":"npm run start","lint":"eslint src --ext .js,.svelte --fix","build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","serve":"npm run build && npx http-server dist -p 4211 --cors","start":"webpack serve --mode development --port 4211","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production"},"_npmUser":{"name":"cesarchamal","email":"ces_ch@hotmail.com"},"repository":{"url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git","type":"git"},"_npmVersion":"10.5.0","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","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","svelte":"^3.59.2","webpack":"^4.41.5","cross-env":"^7.0.3","css-loader":"^3.4.2","@babel/core":"^7.8.4","webpack-cli":"^3.3.12","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","style-loader":"^1.1.3","svelte-loader":"^3.1.8","@babel/preset-env":"^7.8.4","webpack-dev-server":"^3.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/single-spa-svelte-app_1.0.17_1758042586052_0.7839487791873432","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@cesarchamal/single-spa-svelte-app","version":"1.0.18","description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","main":"dist/single-spa-svelte-app.js","scripts":{"build":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack","build:dev":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode development","build:prod":"cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --mode production","start":"webpack serve --mode development --port 4211","dev":"npm run start","serve":"npm run build && npx http-server dist -p 4211 --cors","lint":"eslint src --ext .js,.svelte --fix"},"devDependencies":{"webpack":"^4.41.5","webpack-cli":"^3.3.12","cross-env":"^7.0.3","webpack-dev-server":"^3.11.0","svelte":"^3.59.2","svelte-loader":"^3.1.8","css-loader":"^3.4.2","style-loader":"^1.1.3","babel-loader":"^8.0.6","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-svelte3":"^2.7.3","babel-eslint":"^10.0.3"},"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-svelte-app.git"},"keywords":["single-spa","svelte","npm","webpack"],"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","_id":"@cesarchamal/single-spa-svelte-app@1.0.18","gitHead":"5668aaec2444ecc07fe06a4c1b84001d30b5f9b6","_nodeVersion":"18.20.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-5Y8Dlj6Z5gzqdChOfqNtpXe8CI66jxOmdX0Oa2ZOJ4tX3uy6dNcYYN+eAUWur6k/wppOOt1mCuClvzPmQWT/Og==","shasum":"e1fa81018f9cc2e4b2991400b0cd5db2b6499ba5","tarball":"https://registry.npmjs.org/@cesarchamal/single-spa-svelte-app/-/single-spa-svelte-app-1.0.18.tgz","fileCount":4,"unpackedSize":55950,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIExamCsj1S3SYMghwQHQTdl+AajjbVtXPmUYBjYltVuCAiBkUmsb18drV3QPpI4mUfZBvt9C/p0jUoE8N+MGl9jfhw=="}]},"_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-svelte-app_1.0.18_1758341619350_0.6262629652009446"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-07T10:53:22.391Z","modified":"2025-09-20T04:13:39.776Z","0.1.1":"2025-09-07T10:53:22.656Z","0.1.2":"2025-09-07T12:32:03.361Z","1.0.5":"2025-09-13T07:28:38.579Z","1.0.7":"2025-09-13T13:34:19.236Z","1.0.9":"2025-09-16T09:59:52.355Z","1.0.10":"2025-09-16T10:25:53.059Z","1.0.14":"2025-09-16T11:31:52.800Z","1.0.15":"2025-09-16T13:48:34.459Z","1.0.16":"2025-09-16T16:01:11.762Z","1.0.17":"2025-09-16T17:09:46.251Z","1.0.18":"2025-09-20T04:13:39.573Z"},"bugs":{"url":"https://github.com/cesarchamal/single-spa-svelte-app/issues"},"author":{"name":"Cesar Francisco Chavez Maldonado"},"license":"MIT","homepage":"https://github.com/cesarchamal/single-spa-svelte-app#readme","keywords":["single-spa","svelte","npm","webpack"],"repository":{"type":"git","url":"git+https://github.com/cesarchamal/single-spa-svelte-app.git"},"description":"Svelte microfrontend for Single-SPA demonstrating compile-time optimization","maintainers":[{"name":"cesarchamal","email":"ces_ch@hotmail.com"}],"readme":"# single-spa-svelte-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-svelte-app.svg?style=flat-square)](https://www.npmjs.com/package/@cesarchamal/single-spa-svelte-app)\n\n> **Part of [Demo Microfrontends](https://github.com/cesarchamal/demo-microfrontends)** - A comprehensive Single-SPA microfrontend architecture demonstration\n\nA Svelte microfrontend for Single-SPA demonstrating compile-time optimization, reactive programming, and minimal runtime overhead.\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/* | [single-spa-vanilla-app](https://github.com/cesarchamal/single-spa-vanilla-app) |\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/*** | **This repo** |\n\n**Main Repository**: [demo-microfrontends](https://github.com/cesarchamal/demo-microfrontends)\n\n## Features\n\n- **Svelte 3**: Compile-time optimized framework\n- **Reactive Programming**: Automatic UI updates with reactive statements\n- **No Virtual DOM**: Direct DOM manipulation for better performance\n- **Small Bundle Size**: Minimal runtime overhead (~10KB)\n- **Built-in State Management**: No external state libraries needed\n\n## Technology Stack\n\n- **Framework**: Svelte 3.59.2\n- **Build Tool**: Webpack 4 with svelte-loader\n- **Language**: JavaScript with Svelte syntax\n- **Integration**: Single-SPA lifecycle with Svelte components\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:4211\n```\n\n### Build\n\n```bash\nnpm run build\n# Outputs to dist/single-spa-svelte-app.js\n```\n\n## Svelte Features Demonstrated\n\n### Reactive Statements\n```javascript\n// Automatic recalculation when dependencies change\n$: doubleCount = count * 2;\n$: countMessage = count === 0 ? 'Zero' : count === 1 ? 'One' : `${count} items`;\n```\n\n### Component State\n```javascript\nlet count = 0;\nlet items = [];\nlet loading = false;\n\n// Reactive updates automatically trigger re-renders\n```\n\n### Event Handling\n```svelte\n<button on:click={increment}>+</button>\n<input bind:value={name} on:keypress={(e) => e.key === 'Enter' && addItem()}>\n```\n\n### Conditional Rendering\n```svelte\n{#if loading}\n  <div class=\"loading\">Loading...</div>\n{:else if items.length === 0}\n  <div class=\"empty\">No items yet!</div>\n{:else}\n  {#each items as item (item.id)}\n    <div class=\"item\">{item.name}</div>\n  {/each}\n{/if}\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) => svelteApp.mount(props);\nexport const unmount = () => svelteApp.unmount();\n```\n\n### Mount Point\n\nThe application mounts to the DOM element with ID `svelte-app`:\n\n```html\n<div id=\"svelte-app\"></div>\n```\n\n### Route Configuration\n\nConfigured to activate on routes starting with `/svelte`:\n\n```javascript\nsingleSpa.registerApplication(\n  'svelte',\n  () => loadApp('single-spa-svelte-app'),\n  showWhenPrefix(['/svelte'])\n);\n```\n\n## Svelte Advantages\n\n### Compile-time Optimization\n- No runtime framework overhead\n- Optimal JavaScript output\n- Tree-shaking friendly\n- Small bundle sizes\n\n### Reactive Programming\n- Automatic dependency tracking\n- Efficient updates\n- No manual state management\n- Declarative syntax\n\n### Developer Experience\n- Simple syntax\n- Less boilerplate\n- Built-in animations\n- Great tooling\n\n## Interactive Features\n\n### Reactive Counter\n- Increment/decrement buttons\n- Automatic double calculation\n- Dynamic message updates\n- Reset functionality\n\n### Dynamic Items List\n- Add custom items\n- Load sample data\n- Toggle item states\n- Remove items\n- Real-time counters\n\n### Reactive Statements\n- Automatic recalculation\n- Dependency tracking\n- Efficient updates\n- No manual subscriptions\n\n## Performance Benefits\n\n- **Bundle Size**: ~10KB (including Svelte runtime)\n- **Runtime**: No virtual DOM overhead\n- **Updates**: Surgical DOM updates\n- **Memory**: Minimal memory footprint\n- **Startup**: Fast initial render\n\n## Component Architecture\n\n### App.svelte\n```svelte\n<script>\n  // Component logic\n  let state = 'reactive';\n  \n  // Reactive statements\n  $: derivedValue = computeFromState(state);\n  \n  // Event handlers\n  function handleClick() {\n    state = 'updated';\n  }\n</script>\n\n<!-- Template -->\n<div class=\"component\">\n  <button on:click={handleClick}>\n    {state}\n  </button>\n</div>\n\n<style>\n  /* Scoped styles */\n  .component {\n    /* Component-specific styles */\n  }\n</style>\n```\n\n## File Structure\n\n```\nsingle-spa-svelte-app/\n├── src/\n│   ├── App.svelte                        # Main Svelte component\n│   └── single-spa-svelte-app.js          # Single-SPA integration\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## Svelte Concepts\n\n### Reactivity\n- Assignments trigger updates\n- Reactive statements ($:)\n- Reactive blocks\n- Store subscriptions\n\n### Component Communication\n- Props for parent-to-child\n- Events for child-to-parent\n- Context for deep passing\n- Stores for global state\n\n### Lifecycle\n- onMount for initialization\n- onDestroy for cleanup\n- beforeUpdate/afterUpdate\n- tick for DOM updates\n\n## Browser Support\n\n- Modern browsers (ES2015+)\n- Chrome 51+, Firefox 54+, Safari 10+, Edge 15+\n- Polyfills available for older browsers\n- Mobile browser support\n\n## Migration from Other Frameworks\n\n### From React\n- Similar component concepts\n- Less boilerplate code\n- No JSX, uses templates\n- Built-in state management\n\n### From Vue\n- Similar template syntax\n- Reactive programming model\n- Scoped styles\n- Simpler setup\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Follow Svelte best practices\n4. Test component reactivity\n5. Ensure proper cleanup\n6. Submit a pull request\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Related Projects\n\n- [Svelte](https://svelte.dev/) - Cybernetically enhanced web apps\n- [SvelteKit](https://kit.svelte.dev/) - Full-stack Svelte 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:4211\n```\n\n## Author\n\nCesar Francisco Chavez Maldonado - Svelte Microfrontend Example","readmeFilename":"README.md"}