File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change 1+ "use strict" ;
2+ var validate_1 = require ( './validate' ) ;
3+ function create ( name ) {
4+ validate_1 . validatePackageName ( name ) ;
5+ console . log ( 'Creating demo tutorial...' ) ;
6+ }
7+ Object . defineProperty ( exports , "__esModule" , { value : true } ) ;
8+ exports . default = create ;
Original file line number Diff line number Diff line change 1+ "use strict" ;
2+ var chalk = require ( 'chalk' ) ;
3+ var validateNpm = require ( "validate-npm-package-name" ) ;
4+ var process = require ( 'process' ) ;
5+ function validatePackageName ( name ) {
6+ var validated = validateNpm ( name ) ;
7+ if ( ! validated . validForNewPackages || ! validated . validForOldPackages ) {
8+ if ( validated . errors ) {
9+ validated . errors . forEach ( function ( error ) {
10+ console . log ( chalk . red ( 'Package ' + error ) ) ;
11+ } ) ;
12+ }
13+ if ( validated . warnings ) {
14+ validated . warnings . forEach ( function ( warning ) {
15+ console . log ( chalk . yellow ( 'Package ' + warning ) ) ;
16+ } ) ;
17+ }
18+ if ( ! validated . errors && ! validated . warnings ) {
19+ console . log ( chalk . red ( "\n Invalid package name.\n Try using kebab-case (for example: \"my-package-name\")\n " ) ) ;
20+ }
21+ process . exit ( 1 ) ;
22+ }
23+ }
24+ exports . validatePackageName = validatePackageName ;
You can’t perform that action at this time.
0 commit comments