{"_id":"@0mn1/svelte-adapter-appengine","name":"@0mn1/svelte-adapter-appengine","dist-tags":{"latest":"0.6.0"},"versions":{"0.6.0":{"name":"@0mn1/svelte-adapter-appengine","version":"0.6.0","description":"Adapter for Svelte that integrates with Google Cloud Appengine ","scripts":{"fix":"xo --fix","test":"xo","test:integration":"tests/test.sh"},"repository":{"type":"git","url":"git+https://github.com/halfdanj/svelte-adapter-appengine.git"},"homepage":"https://github.com/halfdanj/svelte-adapter-appengine#readme","bugs":{"url":"https://github.com/halfdanj/svelte-adapter-appengine/issues"},"author":{"name":"Jonas Jongejan","email":"jonas@halfdanj.dk"},"license":"apache-2.0","keywords":["svelte","sveltekit","sveltekit-adapter","appengine"],"type":"module","exports":{".":{"import":"./index.js"},"./package.json":"./package.json"},"main":"index.js","peerDependencies":{"@sveltejs/kit":">=1.0.0-next.341"},"devDependencies":{"chai":"^4.3.4","chai-http":"^4.3.0","mocha":"^9.1.4","start-server-and-test":"^1.14.0","xo":"^0.45.0"},"dependencies":{"compression":"^1.7.4","esbuild":"^0.13.4","polka":"^1.0.0-next.22","sirv":"^2.0.2","yaml":"^1.10.2"},"xo":{"space":true,"rules":{"node/prefer-global/process":["off"]}},"gitHead":"bb9c542abede2997fec61931b0ebf27487ce2a96","_id":"@0mn1/svelte-adapter-appengine@0.6.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-HbWpH/gwOhoy4QFGrkE356+jOOzmXuK31hOHu/GV9mhkn99i2qXG3Rm7Y/QRTv6KtTF+inFEN/ClOB1vpi56fw==","shasum":"01e1bb7b335af5deeb9ae345fbb424bc0fb9ac82","tarball":"https://registry.npmjs.org/@0mn1/svelte-adapter-appengine/-/svelte-adapter-appengine-0.6.0.tgz","fileCount":5,"unpackedSize":19274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS1phRv5QQm50njqF4qaCJnlu/8tKHeySU6KcsUeXp2wIgaOkdOub317HkPlyre8x9E/cYSWJjEUZJyOke9OFtUOA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimO0mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHEQ/7BxodaJJ69FFyVZpi8kmwjC3O8joFkMuwWP+DU/9d7a1WT9P1\r\nS1tXu5ad+JAunPbuoAglljwHvVQal2t+aJ9lmADs3gBdSLuZKp5LGdosp64c\r\nLtDlXmZoOdmL1LsfDTOe82P5vYFKVW4qVVLig3HxQwUpVFmU5yOTNi29gKhi\r\nCjU0DTYFtqk+sLfcqp0y+KgaNBLztWr0KHrp3kvpD8pD+Z1EuneyC4Y6xB0x\r\nZlSZl3I+u5LdCFupDtkA7z6TveHGEZ9AZc9dNQYlpq7Zn5rrQD+TVz7MwLVR\r\nPkAiyd00hdEDZNHKns+94XLJJ40+GwWtOORdjrGeXdbbjdLfiIxKyR6SFI+W\r\nDlBNHhroG7ZhLrz74cTBSzsuqCxX+CpN/tqmJgL7vy18QgdZnqtqRpCWotk7\r\nZr3xG/Le8Po8Xn44OVxkpZ/wrao7fBRqOKbo7rWrFQ9YN6AV+lArYnRjA50P\r\nqGHHo5jzZ6Lf+WVrloxp23blk4gW9Mnfk4MH3X116jVJ1CckoS10TB9VZYT7\r\nkL3g9XUeD39fcZRHKV0bOc1cj0CffZ1vBvzqLy+9Zlh0oBSws5O/d2d/qaME\r\nAzV3FAU+69g0/own56WKlNZSE6uROw5n0IA2VQo36zCLKPz2Sd5kVnbRx3OO\r\nngeQV7JX362kmB3ws/EeRJ7HKNam99Ks+XI=\r\n=AFth\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"0mn1","email":"admin-npm@omni.cr"},"directories":{},"maintainers":[{"name":"0mn1","email":"admin-npm@omni.cr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-adapter-appengine_0.6.0_1654189350683_0.2544590380943652"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-02T17:02:30.682Z","0.6.0":"2022-06-02T17:02:30.869Z","modified":"2022-06-02T17:02:31.144Z"},"maintainers":[{"name":"0mn1","email":"admin-npm@omni.cr"}],"description":"Adapter for Svelte that integrates with Google Cloud Appengine ","homepage":"https://github.com/halfdanj/svelte-adapter-appengine#readme","keywords":["svelte","sveltekit","sveltekit-adapter","appengine"],"repository":{"type":"git","url":"git+https://github.com/halfdanj/svelte-adapter-appengine.git"},"author":{"name":"Jonas Jongejan","email":"jonas@halfdanj.dk"},"bugs":{"url":"https://github.com/halfdanj/svelte-adapter-appengine/issues"},"license":"apache-2.0","readme":"# svelte-adapter-appengine\n\nUtilize the [Google Cloud App Engine](https://cloud.google.com/appengine) infrastructure to host SvelteKit content.\n\n[![npm](https://img.shields.io/npm/v/svelte-adapter-appengine?color=green)](https://www.npmjs.com/package/svelte-adapter-appengine)\n[![Tests](https://github.com/halfdanj/svelte-adapter-appengine/actions/workflows/test.yml/badge.svg)](https://github.com/halfdanj/svelte-adapter-appengine/actions/workflows/test.yml)\n\n## Setup\n\nIn your standard SvelteKit project:\n\n- `npm install --save-dev svelte-adapter-appengine`\n- add adapter to `svelte.config.js`:\n\n```diff\n+import appengine from \"svelte-adapter-appengine\";\n\n/** @type {import('@sveltejs/kit').Config} */\nexport default {\n  kit: {\n+   adapter: appengine(),\n    target: \"#svelte\",\n  },\n};\n```\n\n- `npm run build`.\n- Application can then be deployed by running `gcloud app deploy --project <CLOUD_PROJECT_ID> .appengine_build_output/app.yaml`. (learn more about gcloud utility [here](https://cloud.google.com/sdk/gcloud))\n\n## Adapter Output\n\nThe SSR part of SvelteKit is hosted on App Engine in a nodejs runtime. It's running using [polka](https://github.com/lukeed/polka) mimicking [@sveltejs/adapter-node\n](https://github.com/sveltejs/kit/tree/master/packages/adapter-node).\n\nStatic files are served directly from Cloud Storage without going through the nodejs webserver. Routes for all the static assets are automatically generated in `app.yaml` by the adapter.\n\n## Example\n\nAn examplee app can be accessed on [https://svelte-demo-329602.uc.r.appspot.com/](https://svelte-demo-329602.uc.r.appspot.com/), this is the default demo app from sveltekit deployed with the default settings.\n","readmeFilename":"README.md"}