Registry / aws / vite-plugin-fastly-js-compute

vite-plugin-fastly-js-compute

JSON →
library0.4.2jsnpmunverified

Vite plugin for Fastly Compute environments that provides Fastly Compute global variables and classes (like `fastly:xxx` imports) for use in Vite and Vitest. Current stable version: 0.4.2. Release cadence: occasional updates. Key differentiators: bridges the gap between Vite/Vitest and Fastly Compute's runtime-specific globals, enabling testing with Vitest. Supports TypeScript and ESM.

npm install vite-plugin-fastly-js-compute
INSTALL
IMPORT
SIG · VITE-PLUGIN-FASTLY
V
vite-plugin-fastly-js-compute
awsjavascriptv0.4.2
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import fastlyCompute from 'vite-plugin-fastly-js-compute'
const fastlyCompute = require('vite-plugin-fastly-js-compute')
Default import; ESM-only. Avoid CommonJS require.
fastlyCompute
import fastlyCompute from 'vite-plugin-fastly-js-compute'
import { fastlyCompute } from 'vite-plugin-fastly-js-compute'
Package exports a default function. Named import will fail.
vitePluginFastlyCompute
import fastlyCompute from 'vite-plugin-fastly-js-compute'
import { vitePluginFastlyCompute } from 'vite-plugin-fastly-js-compute'
No named export exists. Use default import.
defineConfig
import { defineConfig } from 'vitest/config'
import { defineConfig } from 'vite-plugin-fastly-js-compute'
defineConfig is from vitest/config, not this plugin.

Example vitest.config.ts that uses the plugin to provide Fastly Compute globals in tests.

// vitest.config.ts import { defineConfig } from 'vitest/config'; import fastlyCompute from 'vite-plugin-fastly-js-compute'; export default defineConfig({ plugins: [fastlyCompute()], test: { // ... }, });
Debug
Known issues
gotchaImport path error: 'vite-plugin-fastly-compute-js' vs 'vite-plugin-fastly-js-compute'
fix
Use correct package name: vite-plugin-fastly-js-compute.
affects: all
gotchaCommonJS require not supported; ESM only.
fix
Use ESM import syntax (import fastlyCompute from '...').
affects: >=0.0.0
deprecatedNo known deprecated features yet.
fix
N/A
affects: none
Errors
Common errors & fixes
Cannot find module 'vite-plugin-fastly-compute-js' or its corresponding type declarations.
Typo in package name: vite-plugin-fastly-compute-js instead of vite-plugin-fastly-js-compute.
fix
Install and import the correct package: npm install -D vite-plugin-fastly-js-compute and import from 'vite-plugin-fastly-js-compute'.
TypeError: fastlyCompute is not a function
Using require() which returns an object (ESM default export is under .default).
fix
Use ESM import: import fastlyCompute from 'vite-plugin-fastly-js-compute'.
Upgrade
Version history
0.4.2latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
29 hits · last 30 days
node
24
Resources
vite-plugin-fastly-js-compute — npm install vite-plugin-fastly-js-compute · libregistry