mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-08 12:57:46 +00:00
* remove prefix from codeowners * remove references from ignore files * Remove prefix from package json and tests * Add run js without prefixes * Rename package folders * Delete auto generated test files * Remove now-node in integration test * Put back deleted vercel json files * Remove eol * Add styfle suggestion to comment in utils/run.js Co-authored-by: Steven <steven@ceriously.com>
73 lines
1.8 KiB
TypeScript
Vendored
73 lines
1.8 KiB
TypeScript
Vendored
import assert from 'assert';
|
|
import { getScriptName } from '../src';
|
|
|
|
describe('Test `getScriptName()`', () => {
|
|
it('should return "vercel-*"', () => {
|
|
const pkg = {
|
|
scripts: {
|
|
'vercel-dev': '',
|
|
'vercel-build': '',
|
|
dev: '',
|
|
build: '',
|
|
},
|
|
};
|
|
assert.equal(
|
|
getScriptName(pkg, ['vercel-dev', 'now-dev', 'dev']),
|
|
'vercel-dev'
|
|
);
|
|
assert.equal(
|
|
getScriptName(pkg, ['vercel-build', 'now-build', 'build']),
|
|
'vercel-build'
|
|
);
|
|
assert.equal(getScriptName(pkg, ['dev']), 'dev');
|
|
assert.equal(getScriptName(pkg, ['build']), 'build');
|
|
});
|
|
|
|
it('should return "now-*"', () => {
|
|
const pkg = {
|
|
scripts: {
|
|
'now-dev': '',
|
|
'now-build': '',
|
|
dev: '',
|
|
build: '',
|
|
},
|
|
};
|
|
assert.equal(
|
|
getScriptName(pkg, ['vercel-dev', 'now-dev', 'dev']),
|
|
'now-dev'
|
|
);
|
|
assert.equal(
|
|
getScriptName(pkg, ['vercel-build', 'now-build', 'build']),
|
|
'now-build'
|
|
);
|
|
assert.equal(getScriptName(pkg, ['dev']), 'dev');
|
|
assert.equal(getScriptName(pkg, ['build']), 'build');
|
|
});
|
|
|
|
it('should return base script name', () => {
|
|
const pkg = {
|
|
scripts: {
|
|
dev: '',
|
|
build: '',
|
|
},
|
|
};
|
|
assert.equal(getScriptName(pkg, ['dev']), 'dev');
|
|
assert.equal(getScriptName(pkg, ['build']), 'build');
|
|
});
|
|
|
|
it('should return `null`', () => {
|
|
assert.equal(getScriptName(undefined, ['build']), null);
|
|
assert.equal(getScriptName({}, ['build']), null);
|
|
assert.equal(getScriptName({ scripts: {} }, ['build']), null);
|
|
|
|
const pkg = {
|
|
scripts: {
|
|
dev: '',
|
|
build: '',
|
|
},
|
|
};
|
|
assert.equal(getScriptName(pkg, ['vercel-dev', 'now-dev']), null);
|
|
assert.equal(getScriptName(pkg, ['vercel-build', 'now-build']), null);
|
|
});
|
|
});
|