create project
This commit is contained in:
36
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-online.js
generated
vendored
Normal file
36
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-online.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
import { execSync } from "child_process";
|
||||
import dns from "dns";
|
||||
import url from "url";
|
||||
function getProxy() {
|
||||
if (process.env.https_proxy) {
|
||||
return process.env.https_proxy;
|
||||
}
|
||||
try {
|
||||
const httpsProxy = execSync("npm config get https-proxy").toString().trim();
|
||||
return httpsProxy !== "null" ? httpsProxy : undefined;
|
||||
} catch (e) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
export function getOnline() {
|
||||
return new Promise((resolve)=>{
|
||||
dns.lookup("registry.yarnpkg.com", (registryErr)=>{
|
||||
if (!registryErr) {
|
||||
return resolve(true);
|
||||
}
|
||||
const proxy = getProxy();
|
||||
if (!proxy) {
|
||||
return resolve(false);
|
||||
}
|
||||
const { hostname } = url.parse(proxy);
|
||||
if (!hostname) {
|
||||
return resolve(false);
|
||||
}
|
||||
dns.lookup(hostname, (proxyErr)=>{
|
||||
resolve(proxyErr == null);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//# sourceMappingURL=get-online.js.map
|
||||
1
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-online.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-online.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../lib/helpers/get-online.ts"],"names":["execSync","dns","url","getProxy","process","env","https_proxy","httpsProxy","toString","trim","undefined","e","getOnline","Promise","resolve","lookup","registryErr","proxy","hostname","parse","proxyErr"],"mappings":"AAAA,SAASA,QAAQ,QAAQ,eAAe,CAAA;AACxC,OAAOC,GAAG,MAAM,KAAK,CAAA;AACrB,OAAOC,GAAG,MAAM,KAAK,CAAA;AAErB,SAASC,QAAQ,GAAuB;IACtC,IAAIC,OAAO,CAACC,GAAG,CAACC,WAAW,EAAE;QAC3B,OAAOF,OAAO,CAACC,GAAG,CAACC,WAAW,CAAA;KAC/B;IAED,IAAI;QACF,MAAMC,UAAU,GAAGP,QAAQ,CAAC,4BAA4B,CAAC,CAACQ,QAAQ,EAAE,CAACC,IAAI,EAAE;QAC3E,OAAOF,UAAU,KAAK,MAAM,GAAGA,UAAU,GAAGG,SAAS,CAAA;KACtD,CAAC,OAAOC,CAAC,EAAE;QACV,OAAM;KACP;CACF;AAED,OAAO,SAASC,SAAS,GAAqB;IAC5C,OAAO,IAAIC,OAAO,CAAC,CAACC,OAAO,GAAK;QAC9Bb,GAAG,CAACc,MAAM,CAAC,sBAAsB,EAAE,CAACC,WAAW,GAAK;YAClD,IAAI,CAACA,WAAW,EAAE;gBAChB,OAAOF,OAAO,CAAC,IAAI,CAAC,CAAA;aACrB;YAED,MAAMG,KAAK,GAAGd,QAAQ,EAAE;YACxB,IAAI,CAACc,KAAK,EAAE;gBACV,OAAOH,OAAO,CAAC,KAAK,CAAC,CAAA;aACtB;YAED,MAAM,EAAEI,QAAQ,CAAA,EAAE,GAAGhB,GAAG,CAACiB,KAAK,CAACF,KAAK,CAAC;YACrC,IAAI,CAACC,QAAQ,EAAE;gBACb,OAAOJ,OAAO,CAAC,KAAK,CAAC,CAAA;aACtB;YAEDb,GAAG,CAACc,MAAM,CAACG,QAAQ,EAAE,CAACE,QAAQ,GAAK;gBACjCN,OAAO,CAACM,QAAQ,IAAI,IAAI,CAAC;aAC1B,CAAC;SACH,CAAC;KACH,CAAC,CAAA;CACH"}
|
||||
48
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-pkg-manager.js
generated
vendored
Normal file
48
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-pkg-manager.js
generated
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
import fs from "fs";
|
||||
import path from "path";
|
||||
import { execSync } from "child_process";
|
||||
export function getPkgManager(baseDir) {
|
||||
try {
|
||||
for (const { lockFile , packageManager } of [
|
||||
{
|
||||
lockFile: "yarn.lock",
|
||||
packageManager: "yarn"
|
||||
},
|
||||
{
|
||||
lockFile: "pnpm-lock.yaml",
|
||||
packageManager: "pnpm"
|
||||
},
|
||||
{
|
||||
lockFile: "package-lock.json",
|
||||
packageManager: "npm"
|
||||
},
|
||||
]){
|
||||
if (fs.existsSync(path.join(baseDir, lockFile))) {
|
||||
return packageManager;
|
||||
}
|
||||
}
|
||||
const userAgent = process.env.npm_config_user_agent;
|
||||
if (userAgent) {
|
||||
if (userAgent.startsWith("yarn")) {
|
||||
return "yarn";
|
||||
} else if (userAgent.startsWith("pnpm")) {
|
||||
return "pnpm";
|
||||
}
|
||||
}
|
||||
try {
|
||||
execSync("yarn --version", {
|
||||
stdio: "ignore"
|
||||
});
|
||||
return "yarn";
|
||||
} catch {
|
||||
execSync("pnpm --version", {
|
||||
stdio: "ignore"
|
||||
});
|
||||
return "pnpm";
|
||||
}
|
||||
} catch {
|
||||
return "npm";
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=get-pkg-manager.js.map
|
||||
1
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-pkg-manager.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/esm/lib/helpers/get-pkg-manager.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../lib/helpers/get-pkg-manager.ts"],"names":["fs","path","execSync","getPkgManager","baseDir","lockFile","packageManager","existsSync","join","userAgent","process","env","npm_config_user_agent","startsWith","stdio"],"mappings":"AAAA,OAAOA,EAAE,MAAM,IAAI,CAAA;AACnB,OAAOC,IAAI,MAAM,MAAM,CAAA;AACvB,SAASC,QAAQ,QAAQ,eAAe,CAAA;AAIxC,OAAO,SAASC,aAAa,CAACC,OAAe,EAAkB;IAC7D,IAAI;QACF,KAAK,MAAM,EAAEC,QAAQ,CAAA,EAAEC,cAAc,CAAA,EAAE,IAAI;YACzC;gBAAED,QAAQ,EAAE,WAAW;gBAAEC,cAAc,EAAE,MAAM;aAAE;YACjD;gBAAED,QAAQ,EAAE,gBAAgB;gBAAEC,cAAc,EAAE,MAAM;aAAE;YACtD;gBAAED,QAAQ,EAAE,mBAAmB;gBAAEC,cAAc,EAAE,KAAK;aAAE;SACzD,CAAE;YACD,IAAIN,EAAE,CAACO,UAAU,CAACN,IAAI,CAACO,IAAI,CAACJ,OAAO,EAAEC,QAAQ,CAAC,CAAC,EAAE;gBAC/C,OAAOC,cAAc,CAAkB;aACxC;SACF;QACD,MAAMG,SAAS,GAAGC,OAAO,CAACC,GAAG,CAACC,qBAAqB;QACnD,IAAIH,SAAS,EAAE;YACb,IAAIA,SAAS,CAACI,UAAU,CAAC,MAAM,CAAC,EAAE;gBAChC,OAAO,MAAM,CAAA;aACd,MAAM,IAAIJ,SAAS,CAACI,UAAU,CAAC,MAAM,CAAC,EAAE;gBACvC,OAAO,MAAM,CAAA;aACd;SACF;QACD,IAAI;YACFX,QAAQ,CAAC,gBAAgB,EAAE;gBAAEY,KAAK,EAAE,QAAQ;aAAE,CAAC;YAC/C,OAAO,MAAM,CAAA;SACd,CAAC,OAAM;YACNZ,QAAQ,CAAC,gBAAgB,EAAE;gBAAEY,KAAK,EAAE,QAAQ;aAAE,CAAC;YAC/C,OAAO,MAAM,CAAA;SACd;KACF,CAAC,OAAM;QACN,OAAO,KAAK,CAAA;KACb;CACF"}
|
||||
94
kitabcitab/node_modules/next/dist/esm/lib/helpers/install.js
generated
vendored
Normal file
94
kitabcitab/node_modules/next/dist/esm/lib/helpers/install.js
generated
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
import chalk from "next/dist/compiled/chalk";
|
||||
import spawn from "next/dist/compiled/cross-spawn";
|
||||
/**
|
||||
* Spawn a package manager installation with either Yarn or NPM.
|
||||
*
|
||||
* @returns A Promise that resolves once the installation is finished.
|
||||
*/ export function install(root, dependencies, { packageManager , isOnline , devDependencies }) {
|
||||
/**
|
||||
* (p)npm-specific command-line flags.
|
||||
*/ const npmFlags = [];
|
||||
/**
|
||||
* Yarn-specific command-line flags.
|
||||
*/ const yarnFlags = [];
|
||||
/**
|
||||
* Return a Promise that resolves once the installation is finished.
|
||||
*/ return new Promise((resolve, reject)=>{
|
||||
let args;
|
||||
let command = packageManager;
|
||||
const useYarn = packageManager === "yarn";
|
||||
if (dependencies && dependencies.length) {
|
||||
/**
|
||||
* If there are dependencies, run a variation of `{packageManager} add`.
|
||||
*/ if (useYarn) {
|
||||
/**
|
||||
* Call `yarn add --exact (--offline)? (-D)? ...`.
|
||||
*/ args = [
|
||||
"add",
|
||||
"--exact"
|
||||
];
|
||||
if (!isOnline) args.push("--offline");
|
||||
args.push("--cwd", root);
|
||||
if (devDependencies) args.push("--dev");
|
||||
args.push(...dependencies);
|
||||
} else {
|
||||
/**
|
||||
* Call `(p)npm install [--save|--save-dev] ...`.
|
||||
*/ args = [
|
||||
"install",
|
||||
"--save-exact"
|
||||
];
|
||||
args.push(devDependencies ? "--save-dev" : "--save");
|
||||
args.push(...dependencies);
|
||||
}
|
||||
} else {
|
||||
/**
|
||||
* If there are no dependencies, run a variation of `{packageManager}
|
||||
* install`.
|
||||
*/ args = [
|
||||
"install"
|
||||
];
|
||||
if (!isOnline) {
|
||||
console.log(chalk.yellow("You appear to be offline."));
|
||||
if (useYarn) {
|
||||
console.log(chalk.yellow("Falling back to the local Yarn cache."));
|
||||
console.log();
|
||||
args.push("--offline");
|
||||
} else {
|
||||
console.log();
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Add any package manager-specific flags.
|
||||
*/ if (useYarn) {
|
||||
args.push(...yarnFlags);
|
||||
} else {
|
||||
args.push(...npmFlags);
|
||||
}
|
||||
/**
|
||||
* Spawn the installation process.
|
||||
*/ const child = spawn(command, args, {
|
||||
stdio: "inherit",
|
||||
env: {
|
||||
...process.env,
|
||||
ADBLOCK: "1",
|
||||
// we set NODE_ENV to development as pnpm skips dev
|
||||
// dependencies when production
|
||||
NODE_ENV: "development",
|
||||
DISABLE_OPENCOLLECTIVE: "1"
|
||||
}
|
||||
});
|
||||
child.on("close", (code)=>{
|
||||
if (code !== 0) {
|
||||
reject({
|
||||
command: `${command} ${args.join(" ")}`
|
||||
});
|
||||
return;
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//# sourceMappingURL=install.js.map
|
||||
1
kitabcitab/node_modules/next/dist/esm/lib/helpers/install.js.map
generated
vendored
Normal file
1
kitabcitab/node_modules/next/dist/esm/lib/helpers/install.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["../../../lib/helpers/install.ts"],"names":["chalk","spawn","install","root","dependencies","packageManager","isOnline","devDependencies","npmFlags","yarnFlags","Promise","resolve","reject","args","command","useYarn","length","push","console","log","yellow","child","stdio","env","process","ADBLOCK","NODE_ENV","DISABLE_OPENCOLLECTIVE","on","code","join"],"mappings":"AAAA,OAAOA,KAAK,MAAM,0BAA0B,CAAA;AAC5C,OAAOC,KAAK,MAAM,gCAAgC,CAAA;AAmBlD;;;;GAIG,CACH,OAAO,SAASC,OAAO,CACrBC,IAAY,EACZC,YAA6B,EAC7B,EAAEC,cAAc,CAAA,EAAEC,QAAQ,CAAA,EAAEC,eAAe,CAAA,EAAe,EAC3C;IACf;;KAEG,CACH,MAAMC,QAAQ,GAAa,EAAE;IAC7B;;KAEG,CACH,MAAMC,SAAS,GAAa,EAAE;IAC9B;;KAEG,CACH,OAAO,IAAIC,OAAO,CAAC,CAACC,OAAO,EAAEC,MAAM,GAAK;QACtC,IAAIC,IAAI,AAAU;QAClB,IAAIC,OAAO,GAAGT,cAAc;QAC5B,MAAMU,OAAO,GAAGV,cAAc,KAAK,MAAM;QAEzC,IAAID,YAAY,IAAIA,YAAY,CAACY,MAAM,EAAE;YACvC;;SAEG,CACH,IAAID,OAAO,EAAE;gBACX;;WAEG,CACHF,IAAI,GAAG;oBAAC,KAAK;oBAAE,SAAS;iBAAC;gBACzB,IAAI,CAACP,QAAQ,EAAEO,IAAI,CAACI,IAAI,CAAC,WAAW,CAAC;gBACrCJ,IAAI,CAACI,IAAI,CAAC,OAAO,EAAEd,IAAI,CAAC;gBACxB,IAAII,eAAe,EAAEM,IAAI,CAACI,IAAI,CAAC,OAAO,CAAC;gBACvCJ,IAAI,CAACI,IAAI,IAAIb,YAAY,CAAC;aAC3B,MAAM;gBACL;;WAEG,CACHS,IAAI,GAAG;oBAAC,SAAS;oBAAE,cAAc;iBAAC;gBAClCA,IAAI,CAACI,IAAI,CAACV,eAAe,GAAG,YAAY,GAAG,QAAQ,CAAC;gBACpDM,IAAI,CAACI,IAAI,IAAIb,YAAY,CAAC;aAC3B;SACF,MAAM;YACL;;;SAGG,CACHS,IAAI,GAAG;gBAAC,SAAS;aAAC;YAClB,IAAI,CAACP,QAAQ,EAAE;gBACbY,OAAO,CAACC,GAAG,CAACnB,KAAK,CAACoB,MAAM,CAAC,2BAA2B,CAAC,CAAC;gBACtD,IAAIL,OAAO,EAAE;oBACXG,OAAO,CAACC,GAAG,CAACnB,KAAK,CAACoB,MAAM,CAAC,uCAAuC,CAAC,CAAC;oBAClEF,OAAO,CAACC,GAAG,EAAE;oBACbN,IAAI,CAACI,IAAI,CAAC,WAAW,CAAC;iBACvB,MAAM;oBACLC,OAAO,CAACC,GAAG,EAAE;iBACd;aACF;SACF;QACD;;OAEG,CACH,IAAIJ,OAAO,EAAE;YACXF,IAAI,CAACI,IAAI,IAAIR,SAAS,CAAC;SACxB,MAAM;YACLI,IAAI,CAACI,IAAI,IAAIT,QAAQ,CAAC;SACvB;QACD;;OAEG,CACH,MAAMa,KAAK,GAAGpB,KAAK,CAACa,OAAO,EAAED,IAAI,EAAE;YACjCS,KAAK,EAAE,SAAS;YAChBC,GAAG,EAAE;gBACH,GAAGC,OAAO,CAACD,GAAG;gBACdE,OAAO,EAAE,GAAG;gBACZ,mDAAmD;gBACnD,+BAA+B;gBAC/BC,QAAQ,EAAE,aAAa;gBACvBC,sBAAsB,EAAE,GAAG;aAC5B;SACF,CAAC;QACFN,KAAK,CAACO,EAAE,CAAC,OAAO,EAAE,CAACC,IAAI,GAAK;YAC1B,IAAIA,IAAI,KAAK,CAAC,EAAE;gBACdjB,MAAM,CAAC;oBAAEE,OAAO,EAAE,CAAC,EAAEA,OAAO,CAAC,CAAC,EAAED,IAAI,CAACiB,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;iBAAE,CAAC;gBACnD,OAAM;aACP;YACDnB,OAAO,EAAE;SACV,CAAC;KACH,CAAC,CAAA;CACH"}
|
||||
Reference in New Issue
Block a user