Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit683b0f8

Browse files
committed
prepare release
1 parent7d64151 commit683b0f8

File tree

10 files changed

+39
-13
lines changed

10 files changed

+39
-13
lines changed

‎lib/cli.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ var update_1 = require('./update');
1212
program
1313
.version('0.6.0')
1414
.usage('[options] <keywords>')
15-
.option('-b, --build[path/to/tutorial.md]','tutorial markdown file',/^.+\.md$/i)
16-
.option('-c, --create[name]','tutorial name')
17-
.option('-p, --publish[version]','publish tutorial to npm with new version number')
15+
.option('-b, --build<path/to/tutorial.md>','tutorial markdown file',/^.+\.md$/i)
16+
.option('-c, --create<name>','tutorial name')
17+
.option('-p, --publish<version>','publish tutorial to npm with new version number')
1818
.option('-t, --tutorials','list of local tutorial packages')
19-
.option('-s, --search[query]','search for tutorial package')
19+
.option('-s, --search<query>','search for tutorial package')
2020
.option('-r, --run','run tutorial')
2121
.parse(process.argv);
2222
update_1.default();

‎lib/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,5 @@ var tutorials_1 = require('./tutorials');
1111
exports.tutorials=tutorials_1.default;
1212
varupdate_1=require('./update');
1313
exports.update=update_1.default;
14+
varname_1=require('./validate/name');
15+
exports.validateName=name_1.default;

‎lib/validate/name.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
"use strict";
2+
varvalidateNpm=require('validate-npm-package-name');
3+
functionvalidateName(name){
4+
varvalidated=validateNpm(name);
5+
if(!validated.validForNewPackages||!validated.validForOldPackages){
6+
returnfalse;
7+
}
8+
}
9+
Object.defineProperty(exports,"__esModule",{value:true});
10+
exports.default=validateName;

‎setup/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
"node" :">=0.10.3"
1515
},
1616
"dependencies": {
17-
"mocha-coderoad":"^0.6.0",
17+
"mocha-coderoad":"^0.7.0",
1818
"chai":"3.5.0"
1919
},
2020
"license":"MIT",
2121
"config": {
2222
"dir":"tutorial",
2323
"runner":"mocha-coderoad",
24-
"testSuffix":".spec.js"
24+
"testSuffix":".js"
2525
}
2626
}

‎src/cli.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ import checkForUpdate from './update';
1414
program
1515
.version('0.6.0')
1616
.usage('[options] <keywords>')
17-
.option('-b, --build[path/to/tutorial.md]',
18-
'tutorial markdown file',/^.+\.md$/i)
19-
.option('-c, --create[name]','tutorial name')
20-
.option('-p, --publish[version]',
21-
'publish tutorial to npm with new version number')
17+
.option('-b, --build<path/to/tutorial.md>',
18+
'tutorial markdown file',/^.+\.md$/i)
19+
.option('-c, --create<name>','tutorial name')
20+
.option('-p, --publish<version>',
21+
'publish tutorial to npm with new version number')
2222
.option('-t, --tutorials','list of local tutorial packages')
23-
.option('-s, --search[query]','search for tutorial package')
23+
.option('-s, --search<query>','search for tutorial package')
2424
.option('-r, --run','run tutorial')
2525
.parse(process.argv);
2626

‎src/create/validate.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import*asvalidateNpmfrom'validate-npm-package-name';
22
importkebabCasefrom'lodash.kebabcase';
33

4+
// TODO: use ../validate/name
5+
46
exportfunctionvalidatePackageName(name:string):Promise<boolean>{
57
returnnewPromise((resolve,reject)=>{
68
letvalidated:Validated=validateNpm(name);

‎src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ export {default as publish} from './publish';
44
export{defaultassearch}from'./search';
55
export{defaultastutorials}from'./tutorials';
66
export{defaultasupdate}from'./update';
7+
8+
export{defaultasvalidateName}from'./validate/name';

‎src/tutorials/find-tutorials.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default function findTutorials(
99
):Tutorial.Info[]{
1010
if(!!deps&&Object.keys(deps).length>0){
1111
return(Object.keys(deps)
12+
1213
// map over possible tutorials
1314
// filter to only packages with a coderoad.json file
1415
.filter((name:string)=>isTutorial(dir,name))

‎src/validate/name.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import*asvalidateNpmfrom'validate-npm-package-name';
2+
3+
exportdefaultfunctionvalidateName(name:string):boolean{
4+
letvalidated:Validated=validateNpm(name);
5+
if(!validated.validForNewPackages||!validated.validForOldPackages){
6+
returnfalse;
7+
}
8+
}

‎tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@
5757
"src/typings/prompt/prompt.d.ts",
5858
"src/typings/sort-package-json/index.d.ts",
5959
"src/typings/tsd.d.ts",
60-
"src/update/index.ts"
60+
"src/update/index.ts",
61+
"src/validate/name.ts"
6162
],
6263
"exclude": [
6364
"node_modules"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp