Files were exported fromhttps://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validate-npm-package-name. index.d.ts declarenamespacevalidate{interfaceResults{validForNewPackages:boolean;validForOldPackages:boolean;errors?:string[]|undefined;warnings?:string[]|undefined;}interfaceValidNamesextend...
validate-npm-package-name这个包相信大家都不陌生,存在于大多数CLI脚手架类工具中被使用。比如在create-react-app[1]中。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 function checkAppName(appName) { const validationResult = validateProjectName(appName); // 根据validForNewPackages字段判断是否是合...
function checkAppName(appName) { const validationResult = validateProjectName(appName); // 根据validForNewPackages字段判断是否是合法的包名 if (!validationResult.validForNewPackages) { console.error( chalk.red( `Cannot create a project named ${chalk.green( `"${appName}"` )} because of npm ...
源码 从package.json 中可以了解到本库的入口文件 index.js //package.json//..."main":"index.js",//... 从index.js 的内容中可以发现该项目只有这一个 js 文件https://github.com/npm/validate-npm-package-name/blob/HEAD/index.js 'use strict'// 用于匹配 scope package,例如 @vue/reactivityvars...
validate-npm-package-name 的作用就是为了检测 npm 包的名称是否符合标准的; 使用 var validate = require("validate-npm-package-name")console.log(validate("some-package"));console.log(validate("_some-package")); 源码 'use strict'var scopedPackagePattern = new RegExp('^(?:@([^/]+?)[/...
package names validation ineedj •1.0.1•7 months ago•0dependents•MITpublished version1.0.1,7 months ago0dependentslicensed under $MIT 12 types-npm-validate-npm-package-name The type definition for https://github.com/npm/validate-npm-package-name ...
validate-npm-package-name 这个 npm 包的作用就是验证项目名称 (npm 包名) 是否合法,很多的 cli 工具都有使用。例如 vue-cli:https://github.com/vuejs/vue-... create-react-app:https://github.com/facebook/c... vue-cli 的用法如下 const result = validateProjectName(name) ...
validate-npm-package-name 这个 npm 包的作用就是验证项目名称 (npm 包名) 是否合法,很多的 cli 工具都有使用。例如 vue-cli: https://github.com/vuejs/vue-cli/blob/HEAD/packages/@vue/cli/lib/create.js#L8 create-react-app: https://github.com/facebook/create-react-app/blob/04482a6c2c6639c19...
validate-npm-package-name Give me a string and I'll tell you if it's a validnpmpackage name. This package exports a single synchronous function that takes astringas input and returns an object with two properties: validForNewPackages::Boolean ...
但是进展原没有我想的那么顺利,打开这个最简单的一期,粗略看了一下validate-npm-package-name源码,前几行代码就把我看懵了,是我在js基础语法里没看到的,然后往下看,除了js的一些基本语法,还有根据以往的编程基础(c和python)能知道这是个根据用户输入的名字,来进行判断是否符合命名规则,然后走不同的分支。