{"_id":"@buildwithharbor/pier-sst","_rev":"3-3b9a003ac53c0c1e13183f1f77644104","name":"@buildwithharbor/pier-sst","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@buildwithharbor/pier-sst","version":"0.1.0","_id":"@buildwithharbor/pier-sst@0.1.0","maintainers":[{"name":"dawsson","email":"hello@dawson.gg"}],"dist":{"shasum":"cc763d3818e9b862ee1919913ae04df892f1e038","tarball":"https://registry.npmjs.org/@buildwithharbor/pier-sst/-/pier-sst-0.1.0.tgz","fileCount":7,"integrity":"sha512-MMFzAlTPnR01a0iEeHLc83aDso2baVuMsDF/wYi1+BnXNENXyNvJSr4tWCRwyLozXMxnDrpq4/62L6lhgVBVEw==","signatures":[{"sig":"MEUCIFpoZA2dTxIQ+QQ48/L9kZ6vb0+5pL510Reov94VhF6WAiEAgTqK4F4miPcG54bL+cNTiwTjaf87qAXGBw1YGBmme38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8610},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"vp pack","check":"vp check","check-types":"tsgo -p tsconfig.json"},"_npmUser":{"name":"dawsson","email":"hello@dawson.gg"},"description":"Pier backend components for SST","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite-plus":"0.1.24","typescript":"^5","@pulumi/pulumi":"^3.251.0","@typescript/native-preview":"7.0.0-dev.20260509.2"},"_npmOperationalInternal":{"tmp":"tmp/pier-sst_0.1.0_1784781350896_0.024653179882307752","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@buildwithharbor/pier-sst","version":"0.1.1","_id":"@buildwithharbor/pier-sst@0.1.1","maintainers":[{"name":"dawsson","email":"hello@dawson.gg"}],"dist":{"shasum":"69a7a07be4ce2fc68b94a962459c620d9abaaf0d","tarball":"https://registry.npmjs.org/@buildwithharbor/pier-sst/-/pier-sst-0.1.1.tgz","fileCount":7,"integrity":"sha512-DVmQ2tNV5GKXDka3nVfZzjR1kRvbj19+fQf7a/t7PsDoZT1ZlEWdSpiJCOQZn6DZEbpN+Conjwe4We0+uChwqA==","signatures":[{"sig":"MEUCIBDVjlcPMz4ACZjm/iYb/HUfP+MOF8sPJNi0020SMBcYAiEAtmnJujDD/KpRoTtNo1WhXQwSxLv0LmcmFr+EJtx2Kag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9631},"type":"module","pulumi":{"name":"pier","resource":true},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"build":"vp pack","check":"vp check","check-types":"tsgo -p tsconfig.json"},"_npmUser":{"name":"dawsson","email":"hello@dawson.gg"},"description":"Pier backend components for SST","directories":{},"_nodeVersion":"26.3.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite-plus":"0.1.24","typescript":"^5","@pulumi/pulumi":"^3.251.0","@typescript/native-preview":"7.0.0-dev.20260509.2"},"peerDependencies":{"@pulumi/pulumi":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pier-sst_0.1.1_1784785492684_0.6283747934315225","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@buildwithharbor/pier-sst","version":"0.4.1","description":"Pier backend components for SST","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"devDependencies":{"@pulumi/pulumi":"^3.251.0","typescript":"7.0.2","vite-plus":"0.2.7"},"peerDependencies":{"@pulumi/pulumi":">=3.0.0"},"pulumi":{"name":"pier","resource":true},"scripts":{"build":"vp pack","check":"vp check","check-types":"tsc -p tsconfig.json"},"_nodeVersion":"24.19.0","_id":"@buildwithharbor/pier-sst@0.4.1","dist":{"integrity":"sha512-/qfZSGYBaHBBhaZc9cECNaRCPNlIk1lYR3sIwwSckg1J+t3QCyuEvRtWVnmD5eIc4w8jQLRd+jSk2hzA4BFdyQ==","shasum":"654847d6744a3ad7ed627ac68b7227fea9923d85","tarball":"https://registry.npmjs.org/@buildwithharbor/pier-sst/-/pier-sst-0.4.1.tgz","fileCount":7,"unpackedSize":8168,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTH4z/ZuYwtu0A1QUWQ/KQYK3s1fWL5biD939icWfUVwIgXkHSPQrJXzHrNGpsfagu2wOj++iLXhoN7RT1+UccInA="}]},"_npmUser":{"name":"dawsson","email":"hello@dawson.gg"},"directories":{},"maintainers":[{"name":"dawsson","email":"hello@dawson.gg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pier-sst_0.4.1_1787169486507_0.9980609862685488"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T04:35:50.668Z","modified":"2026-08-19T19:58:06.837Z","0.1.0":"2026-07-23T04:35:51.025Z","0.1.1":"2026-07-23T05:44:52.875Z","0.4.1":"2026-08-19T19:58:06.651Z"},"description":"Pier backend components for SST","maintainers":[{"name":"dawsson","email":"hello@dawson.gg"}],"readme":"# @buildwithharbor/pier-sst\n\nDeploy a Vite-built Pier API with SST's standard Lambda, Function URL, resource\nlinking, Live bridge, and development process.\n\nRegister the package as an SST provider; do not import it as an application\ndependency.\n\n```ts\nexport default $config({\n  app() {\n    return {\n      home: \"aws\",\n      name: \"my-app\",\n      providers: {\n        pier: {\n          package: \"@buildwithharbor/pier-sst\",\n          version: \"0.1.1\",\n        },\n      },\n    };\n  },\n  async run() {\n    const api = new pier.PierBackend(\"Api\", {\n      path: \"apps/api\",\n    });\n\n    return { api: api.url };\n  },\n});\n```\n\nPier owns the generated Fetch runtime and AWS Lambda adapter. SST and the\napplication retain ownership of infrastructure, resource links, and deployment.\n","readmeFilename":""}