From a8d08d39205b82ad00a5b978fc4bc6525d420d52 Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Sun, 24 Mar 2019 14:21:30 +0100 Subject: [PATCH] ncc nanoid (#6768) --- packages/next/build/index.ts | 2 +- packages/next/package.json | 2 +- packages/next/taskfile.js | 10 +++++++++- packages/next/types/index.d.ts | 7 +++++++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 75aa0a8aff..839e2d927c 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -1,5 +1,5 @@ import { join } from 'path' -import nanoid from 'nanoid' +import nanoid from 'next/dist/compiled/nanoid/index.js' import loadConfig from 'next-server/next-config' import { PHASE_PRODUCTION_BUILD } from 'next-server/constants' import getBaseWebpackConfig from './webpack-config' diff --git a/packages/next/package.json b/packages/next/package.json index 47c0f842b3..a811872f0a 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -67,7 +67,6 @@ "loader-utils": "1.1.0", "magic-string": "0.25.2", "mkdirp": "0.5.1", - "nanoid": "1.2.1", "next-server": "8.0.4-canary.19", "prop-types": "15.6.2", "prop-types-exact": "1.2.0", @@ -117,6 +116,7 @@ "@types/webpack-sources": "0.1.5", "@zeit/ncc": "0.15.2", "taskr": "1.1.0", + "nanoid": "1.2.1", "text-table": "0.2.0", "typescript": "3.1.6", "unistore": "3.2.1" diff --git a/packages/next/taskfile.js b/packages/next/taskfile.js index 38e444dcdd..9e67ae6a7b 100644 --- a/packages/next/taskfile.js +++ b/packages/next/taskfile.js @@ -20,6 +20,14 @@ const babelOpts = { ] } +// eslint-disable-next-line camelcase +export async function ncc_nanoid (task, opts) { + await task + .source(opts.src || relative(__dirname, require.resolve('nanoid'))) + .ncc({ packageName: 'nanoid' }) + .target('dist/compiled/nanoid') +} + // eslint-disable-next-line camelcase export async function ncc_unistore (task, opts) { await task @@ -37,7 +45,7 @@ export async function ncc_text_table (task, opts) { } export async function precompile (task) { - await task.parallel(['ncc_unistore', 'ncc_text_table']) + await task.parallel(['ncc_unistore', 'ncc_nanoid', 'ncc_text_table']) } export async function compile (task) { diff --git a/packages/next/types/index.d.ts b/packages/next/types/index.d.ts index f68b0d1fa2..753c95bfac 100644 --- a/packages/next/types/index.d.ts +++ b/packages/next/types/index.d.ts @@ -3,6 +3,13 @@ declare module 'next-server/next-config'; declare module 'next-server/constants'; declare module 'webpack/lib/GraphHelpers'; + +declare module 'next/dist/compiled/nanoid/index.js' { + function nanoid(size?: number): string; + + export = nanoid; +} + declare module 'arg' { function arg(spec: T, options?: {argv?: string[], permissive?: boolean}): arg.Result; -- GitLab