mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-08 12:57:46 +00:00
The `@vercel/build-utils` package was meant be shared functions necessary for writing a Vercel Builder (aka Runtime). This package has since bloated into the catch-all package for anything that wasn't a Builder. This PR removes the bloat in favor of a new package, `@vercel/fs-detectors`. It also removes the need for `@vercel/build-utils` to have a dependency on `@vercel/frameworks`. - Related to #7951
41 lines
1.7 KiB
TypeScript
Vendored
41 lines
1.7 KiB
TypeScript
Vendored
import assert from 'assert';
|
|
import { isOfficialRuntime, isStaticRuntime } from '../src';
|
|
|
|
describe('Test `isOfficialRuntime()`', () => {
|
|
it('should be correct', () => {
|
|
assert.equal(true, isOfficialRuntime('static', '@vercel/static'));
|
|
assert.equal(true, isOfficialRuntime('static', '@now/static'));
|
|
assert.equal(false, isOfficialRuntime('static', '@vercel/static-build'));
|
|
assert.equal(false, isOfficialRuntime('static', '@now/static-build'));
|
|
|
|
assert.equal(true, isOfficialRuntime('node', '@vercel/node'));
|
|
assert.equal(true, isOfficialRuntime('node', '@now/node'));
|
|
assert.equal(true, isOfficialRuntime('node', '@vercel/node@1.0.0'));
|
|
assert.equal(true, isOfficialRuntime('node', '@now/node@1.0.0'));
|
|
assert.equal(false, isOfficialRuntime('node', '@my-fork/node'));
|
|
assert.equal(false, isOfficialRuntime('node', '@now/node-server'));
|
|
|
|
assert.equal(
|
|
true,
|
|
isOfficialRuntime('static-build', '@vercel/static-build')
|
|
);
|
|
assert.equal(true, isOfficialRuntime('static-build', '@now/static-build'));
|
|
assert.equal(
|
|
true,
|
|
isOfficialRuntime('static-build', '@vercel/static-build@1.0.0')
|
|
);
|
|
assert.equal(false, isOfficialRuntime('static-build', '@vercel/static'));
|
|
assert.equal(false, isOfficialRuntime('static-build', '@now/static'));
|
|
});
|
|
});
|
|
|
|
describe('Test `isStaticRuntime()`', () => {
|
|
it('should be correct', () => {
|
|
assert.equal(true, isStaticRuntime('@vercel/static'));
|
|
assert.equal(true, isStaticRuntime('@now/static'));
|
|
assert.equal(false, isStaticRuntime('@vercel/static-build'));
|
|
assert.equal(false, isStaticRuntime('@now/static-build'));
|
|
assert.equal(false, isStaticRuntime('@now/node'));
|
|
});
|
|
});
|