Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@statikapi/adapter-cf

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@statikapi/adapter-cf - npm Package Compare versions

Comparing version
1.0.0-rc.4
to
1.0.0-rc.5
+14
-6
bin/statikapi-cf.js

@@ -7,3 +7,3 @@ #!/usr/bin/env node

import { bundle } from '../src/node/bundle.js';
import { triggerRemoteBuild } from '../src/node/deploy.js';
import { seedRemoteBuild, triggerRemoteBuild } from '../src/node/deploy.js';
import { loadLocalEnv, refreshPreviewPrivateOutputs, startPreviewServer } from '../src/node/preview.js';

@@ -419,10 +419,18 @@

if (!buildToken) {
throw new Error(
'STATIK_BUILD_TOKEN is required to seed private outputs after deploy when STATIK_DEPLOY_ORIGIN or --worker is set'
const seeded = await seedRemoteBuild(workerOrigin, buildToken, '/');
if (seeded.seeded) {
console.log(`statikapi-cf deploy → seeded private outputs via ${workerOrigin}`);
return;
}
if (seeded.skipped) {
console.warn(
`statikapi-cf deploy → skipped private output seeding: ${seeded.reason}. Set deployed Worker secrets in Cloudflare, then seed manually with \`statikapi-cf rebuild --worker ${workerOrigin}\`.`
);
return;
}
await triggerRemoteBuild(workerOrigin, buildToken, '/');
console.log(`statikapi-cf deploy → seeded private outputs via ${workerOrigin}`);
console.warn(
`statikapi-cf deploy → deployed successfully, but private output seeding failed (${seeded.error?.status || seeded.error?.message || 'unknown error'}). Set deployed Worker secrets in Cloudflare, then seed manually with \`statikapi-cf rebuild --worker ${workerOrigin}\`.`
);
}

@@ -429,0 +437,0 @@

{
"name": "@statikapi/adapter-cf",
"version": "1.0.0-rc.4",
"version": "1.0.0-rc.5",
"type": "module",

@@ -5,0 +5,0 @@ "bin": {

@@ -30,2 +30,22 @@ export async function triggerRemoteBuild(workerOrigin, buildToken, routePath = '/') {

export async function seedRemoteBuild(workerOrigin, buildToken, routePath = '/') {
const origin = String(workerOrigin || '').replace(/\/+$/, '');
const token = String(buildToken || '');
if (!origin) {
return { seeded: false, skipped: true, reason: 'worker origin is required' };
}
if (!token) {
return { seeded: false, skipped: true, reason: 'STATIK_BUILD_TOKEN is required' };
}
try {
await triggerRemoteBuild(origin, token, routePath);
return { seeded: true, skipped: false };
} catch (error) {
return { seeded: false, skipped: false, error };
}
}
export function normalizeBuildRoutePath(routePath = '/') {

@@ -36,2 +56,1 @@ const raw = String(routePath || '/').trim();

}