mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-10 04:22:12 +00:00
[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:
@@ -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;
|
|
||||||
@@ -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',
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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'],
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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;
|
|
||||||
@@ -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';
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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,
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -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;
|
|
||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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) => `
|
||||||
|
|||||||
@@ -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;
|
|
||||||
@@ -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,
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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',
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user