[go][node][python][ruby] Remove @now/build-utils backwards compat hack (#6603)

`@now/build-utils` has not been published in a long time, so let's remove this logic.
This commit is contained in:
Nathan Rajlich
2021-08-17 08:29:52 -07:00
committed by GitHub
parent 288dca045c
commit 1dc05428d7
16 changed files with 17 additions and 95 deletions

View File

@@ -1,10 +0,0 @@
let buildUtils: typeof import('@vercel/build-utils');
try {
buildUtils = require('@vercel/build-utils');
} catch (e) {
// Fallback for older CLI versions
buildUtils = require('@now/build-utils');
}
export default buildUtils;

View File

@@ -12,16 +12,7 @@ async function main() {
// Build with `ncc` // Build with `ncc`
await execa( await execa(
'ncc', 'ncc',
[ ['build', 'index.ts', '-e', '@vercel/build-utils', '-o', outDir],
'build',
'index.ts',
'-e',
'@vercel/build-utils',
'-e',
'@now/build-utils',
'-o',
outDir,
],
{ {
stdio: 'inherit', stdio: 'inherit',
} }

View File

@@ -3,9 +3,8 @@ import execa from 'execa';
import fetch from 'node-fetch'; import fetch from 'node-fetch';
import { mkdirp, pathExists, readFile } from 'fs-extra'; import { mkdirp, pathExists, readFile } from 'fs-extra';
import { join } from 'path'; import { join } from 'path';
import buildUtils from './build-utils';
import stringArgv from 'string-argv'; import stringArgv from 'string-argv';
const { debug } = buildUtils; import { debug } from '@vercel/build-utils';
const versionMap = new Map([ const versionMap = new Map([
['1.16', '1.16'], ['1.16', '1.16'],
['1.15', '1.15.8'], ['1.15', '1.15.8'],

View File

@@ -20,17 +20,13 @@ import {
PrepareCacheOptions, PrepareCacheOptions,
StartDevServerOptions, StartDevServerOptions,
StartDevServerResult, StartDevServerResult,
} from '@vercel/build-utils';
import buildUtils from './build-utils';
const {
glob, glob,
download, download,
createLambda, createLambda,
getWriteableDirectory, getWriteableDirectory,
shouldServe, shouldServe,
debug, debug,
} = buildUtils; } from '@vercel/build-utils';
const TMP = tmpdir(); const TMP = tmpdir();

View File

@@ -53,8 +53,6 @@ async function main() {
'@vercel/node-bridge', '@vercel/node-bridge',
'-e', '-e',
'@vercel/build-utils', '@vercel/build-utils',
'-e',
'@now/build-utils',
'-o', '-o',
helpersDir, helpersDir,
], ],
@@ -74,8 +72,6 @@ async function main() {
'@vercel/node-bridge', '@vercel/node-bridge',
'-e', '-e',
'@vercel/build-utils', '@vercel/build-utils',
'-e',
'@now/build-utils',
'-o', '-o',
sourceMapSupportDir, sourceMapSupportDir,
], ],
@@ -98,8 +94,6 @@ async function main() {
'-e', '-e',
'@vercel/build-utils', '@vercel/build-utils',
'-e', '-e',
'@now/build-utils',
'-e',
'typescript', 'typescript',
'-o', '-o',
mainDir, mainDir,

View File

@@ -1,10 +0,0 @@
let buildUtils: typeof import('@vercel/build-utils');
try {
buildUtils = require('@vercel/build-utils');
} catch (e) {
// Fallback for older CLI versions
buildUtils = require('@now/build-utils');
}
export default buildUtils;

View File

@@ -20,7 +20,6 @@ import {
import mkdirp from 'mkdirp-promise'; import mkdirp from 'mkdirp-promise';
import once from '@tootallnate/once'; import once from '@tootallnate/once';
import { nodeFileTrace } from '@vercel/nft'; import { nodeFileTrace } from '@vercel/nft';
import buildUtils from './build-utils';
import { import {
File, File,
Files, Files,
@@ -30,8 +29,6 @@ import {
Config, Config,
StartDevServerOptions, StartDevServerOptions,
StartDevServerResult, StartDevServerResult,
} from '@vercel/build-utils';
const {
glob, glob,
download, download,
FileBlob, FileBlob,
@@ -45,7 +42,7 @@ const {
debug, debug,
isSymbolicLink, isSymbolicLink,
walkParentDirs, walkParentDirs,
} = buildUtils; } from '@vercel/build-utils';
// @ts-ignore - copied to the `dist` output as-is // @ts-ignore - copied to the `dist` output as-is
import { makeVercelLauncher, makeAwsLauncher } from './launcher.js'; import { makeVercelLauncher, makeAwsLauncher } from './launcher.js';

View File

@@ -1,7 +1,6 @@
import { relative, basename, resolve, dirname } from 'path';
import _ts from 'typescript'; import _ts from 'typescript';
import buildUtils from './build-utils'; import { NowBuildError } from '@vercel/build-utils';
const { NowBuildError } = buildUtils; import { relative, basename, resolve, dirname } from 'path';
/* /*
* Fork of TS-Node - https://github.com/TypeStrong/ts-node * Fork of TS-Node - https://github.com/TypeStrong/ts-node

View File

@@ -16,8 +16,6 @@ async function main() {
join(__dirname, 'src/index.ts'), join(__dirname, 'src/index.ts'),
'-e', '-e',
'@vercel/build-utils', '@vercel/build-utils',
'-e',
'@now/build-utils',
'-o', '-o',
outDir, outDir,
], ],

View File

@@ -1,10 +0,0 @@
let buildUtils: typeof import('@vercel/build-utils');
try {
buildUtils = require('@vercel/build-utils');
} catch (e) {
// Fallback for older CLI versions
buildUtils = require('@now/build-utils');
}
export default buildUtils;

View File

@@ -4,16 +4,16 @@ import fs from 'fs';
import { promisify } from 'util'; import { promisify } from 'util';
const readFile = promisify(fs.readFile); const readFile = promisify(fs.readFile);
const writeFile = promisify(fs.writeFile); const writeFile = promisify(fs.writeFile);
import buildUtils from './build-utils'; import {
import { GlobOptions, BuildOptions } from '@vercel/build-utils'; GlobOptions,
const { BuildOptions,
getWriteableDirectory, getWriteableDirectory,
download, download,
glob, glob,
createLambda, createLambda,
shouldServe, shouldServe,
debug, debug,
} = buildUtils; } from '@vercel/build-utils';
import { installRequirement, installRequirementsFile } from './install'; import { installRequirement, installRequirementsFile } from './install';
async function pipenvConvert(cmd: string, srcDir: string) { async function pipenvConvert(cmd: string, srcDir: string) {

View File

@@ -1,7 +1,5 @@
import execa from 'execa'; import execa from 'execa';
import { Meta } from '@vercel/build-utils'; import { Meta, debug } from '@vercel/build-utils';
import buildUtils from './build-utils';
const { debug } = buildUtils;
const pipPath = 'pip3'; const pipPath = 'pip3';
const makeDependencyCheckCode = (dependency: string) => ` const makeDependencyCheckCode = (dependency: string) => `

View File

@@ -1,10 +0,0 @@
let buildUtils: typeof import('@vercel/build-utils');
try {
buildUtils = require('@vercel/build-utils');
} catch (e) {
// Fallback for older CLI versions
buildUtils = require('@now/build-utils');
}
export default buildUtils;

View File

@@ -16,8 +16,6 @@ async function main() {
join(__dirname, 'index.ts'), join(__dirname, 'index.ts'),
'-e', '-e',
'@vercel/build-utils', '@vercel/build-utils',
'-e',
'@now/build-utils',
'-o', '-o',
outDir, outDir,
], ],

View File

@@ -8,16 +8,15 @@ import {
readFile, readFile,
writeFile, writeFile,
} from 'fs-extra'; } from 'fs-extra';
import buildUtils from './build-utils'; import {
import { BuildOptions } from '@vercel/build-utils'; BuildOptions,
const {
download, download,
getWriteableDirectory, getWriteableDirectory,
glob, glob,
createLambda, createLambda,
debug, debug,
walkParentDirs, walkParentDirs,
} = buildUtils; } from '@vercel/build-utils';
import { installBundler } from './install-ruby'; import { installBundler } from './install-ruby';
async function matchPaths( async function matchPaths(

View File

@@ -1,9 +1,7 @@
import { join } from 'path'; import { join } from 'path';
import { intersects } from 'semver'; import { intersects } from 'semver';
import execa from 'execa'; import execa from 'execa';
import buildUtils from './build-utils'; import { Meta, NodeVersion, debug, NowBuildError } from '@vercel/build-utils';
import { Meta, NodeVersion } from '@vercel/build-utils';
const { debug, NowBuildError } = buildUtils;
interface RubyVersion extends NodeVersion { interface RubyVersion extends NodeVersion {
minor: number; minor: number;
@@ -29,11 +27,7 @@ function getRubyPath(meta: Meta, gemfileContents: string) {
.split('\n') .split('\n')
.find(line => line.startsWith('ruby')); .find(line => line.startsWith('ruby'));
if (line) { if (line) {
const strVersion = line const strVersion = line.slice(4).trim().slice(1, -1).replace('~>', '');
.slice(4)
.trim()
.slice(1, -1)
.replace('~>', '');
const found = allOptions.some(o => { const found = allOptions.some(o => {
// The array is already in order so return the first // The array is already in order so return the first
// match which will be the newest version. // match which will be the newest version.
@@ -44,8 +38,7 @@ function getRubyPath(meta: Meta, gemfileContents: string) {
throw new NowBuildError({ throw new NowBuildError({
code: 'RUBY_INVALID_VERSION', code: 'RUBY_INVALID_VERSION',
message: 'Found `Gemfile` with invalid Ruby version: `' + line + '`.', message: 'Found `Gemfile` with invalid Ruby version: `' + line + '`.',
link: link: 'https://vercel.com/docs/runtimes#official-runtimes/ruby/ruby-version',
'https://vercel.com/docs/runtimes#official-runtimes/ruby/ruby-version',
}); });
} }
} }