未验证 提交 a8d08d39 编写于 作者: T Tim Neutkens 提交者: GitHub

ncc nanoid (#6768)

上级 355078c3
import { join } from 'path' 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 loadConfig from 'next-server/next-config'
import { PHASE_PRODUCTION_BUILD } from 'next-server/constants' import { PHASE_PRODUCTION_BUILD } from 'next-server/constants'
import getBaseWebpackConfig from './webpack-config' import getBaseWebpackConfig from './webpack-config'
......
...@@ -67,7 +67,6 @@ ...@@ -67,7 +67,6 @@
"loader-utils": "1.1.0", "loader-utils": "1.1.0",
"magic-string": "0.25.2", "magic-string": "0.25.2",
"mkdirp": "0.5.1", "mkdirp": "0.5.1",
"nanoid": "1.2.1",
"next-server": "8.0.4-canary.19", "next-server": "8.0.4-canary.19",
"prop-types": "15.6.2", "prop-types": "15.6.2",
"prop-types-exact": "1.2.0", "prop-types-exact": "1.2.0",
...@@ -117,6 +116,7 @@ ...@@ -117,6 +116,7 @@
"@types/webpack-sources": "0.1.5", "@types/webpack-sources": "0.1.5",
"@zeit/ncc": "0.15.2", "@zeit/ncc": "0.15.2",
"taskr": "1.1.0", "taskr": "1.1.0",
"nanoid": "1.2.1",
"text-table": "0.2.0", "text-table": "0.2.0",
"typescript": "3.1.6", "typescript": "3.1.6",
"unistore": "3.2.1" "unistore": "3.2.1"
......
...@@ -20,6 +20,14 @@ const babelOpts = { ...@@ -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 // eslint-disable-next-line camelcase
export async function ncc_unistore (task, opts) { export async function ncc_unistore (task, opts) {
await task await task
...@@ -37,7 +45,7 @@ export async function ncc_text_table (task, opts) { ...@@ -37,7 +45,7 @@ export async function ncc_text_table (task, opts) {
} }
export async function precompile (task) { 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) { export async function compile (task) {
......
...@@ -3,6 +3,13 @@ declare module 'next-server/next-config'; ...@@ -3,6 +3,13 @@ declare module 'next-server/next-config';
declare module 'next-server/constants'; declare module 'next-server/constants';
declare module 'webpack/lib/GraphHelpers'; declare module 'webpack/lib/GraphHelpers';
declare module 'next/dist/compiled/nanoid/index.js' {
function nanoid(size?: number): string;
export = nanoid;
}
declare module 'arg' { declare module 'arg' {
function arg<T extends arg.Spec>(spec: T, options?: {argv?: string[], permissive?: boolean}): arg.Result<T>; function arg<T extends arg.Spec>(spec: T, options?: {argv?: string[], permissive?: boolean}): arg.Result<T>;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册