savvy-web/Setup JavaScript Runtime Environment

Comprehensive JavaScript runtime setup (Node.js, Bun, Deno) configured via package.json devEngines.runtime, with dependency caching, Turbo build cache, and optional Biome linter configuration

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
biome-versionBiome version to install (e.g., '2.3.14'). If not provided, auto-detects from biome.jsonc/biome.json $schema field. Leave empty to skip.no""
turbo-cacheTurbo remote cache mode (auto | off). auto starts an embedded cache server when turbo.json is present and no external Vercel creds are set.noauto
turbo-cache-prefixKey prefix/namespace for embedded turbo cache artifacts.no""
turbo-tokenTurbo remote cache token (selects passthrough/external Vercel mode and disables the embedded server).no""
turbo-teamTurbo team slug (selects passthrough/external Vercel mode and disables the embedded server).no""
turbo-s3-bucketS3 bucket for the embedded turbo cache backend. Presence selects the S3 backend.no""
turbo-s3-regionS3 region for the embedded turbo cache backend.no""
turbo-s3-endpointCustom S3 endpoint (R2/MinIO/Spaces). Leave empty for AWS S3.no""
turbo-s3-access-key-idS3 access key id for the embedded turbo cache backend.no""
turbo-s3-secret-access-keyS3 secret access key for the embedded turbo cache backend.no""
turbo-s3-session-tokenOptional S3 session token for temporary credentials.no""
turbo-s3-prefixOptional key prefix within the S3 bucket.no""
install-depsWhether to install dependencies (true | false). Set to false to skip dependency installation.notrue
cache-bustCache busting string appended to cache key. Use a unique value (e.g., run ID) to force cache miss. 'false' disables. Only use for testing!nofalse
additional-lockfilesAdditional lockfile patterns to include in cache key generation. Supports glob patterns. One pattern per line (e.g., 'deno.lock', '**/yarn.lock').no""
additional-cache-pathsAdditional paths to cache/restore. Multiline string with glob patterns (e.g., '**/build', '**/dist').no""
namedescription
node-versionThe Node.js version that was installed (e.g., '24.10.0' or empty if not installed)
node-enabledWhether Node.js was installed (true | false)
bun-versionThe Bun version that was installed (e.g., '1.3.3' or empty if not installed)
bun-enabledWhether Bun was installed (true | false)
deno-versionThe Deno version that was installed (e.g., '2.5.6' or empty if not installed)
deno-enabledWhether Deno was installed (true | false)
package-managerThe package manager name (npm | pnpm | yarn | bun | deno)
package-manager-versionThe package manager version (e.g., '10.20.0')
biome-versionThe Biome version that was installed (e.g., '2.3.14' or empty if not installed)
biome-enabledWhether Biome was installed (true | false)
turbo-enabledWhether Turbo configuration was detected (true | false)
turbo-cache-backendActive turbo cache backend (github | s3 | remote | none)
turbo-cache-portLocal port the embedded turbo cache server bound to (empty when not started)
cache-hitWhether dependencies were restored from cache (true | partial | false)
lockfilesComma-separated list of detected lockfiles used for cache key generation (e.g., 'pnpm-lock.yaml,deno.lock')
cache-pathsComma-separated list of cache paths being cached/restored (e.g., '/home/runner/.cache/deno,**/node_modules')