2017-10-07 01:18:20 +02:00
/ * *
* Copyright JS Foundation and other contributors , http : //js.foundation
*
* Licensed under the Apache License , Version 2.0 ( the "License" ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an "AS IS" BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
* * /
module . exports = {
"package.json" : function ( project ) {
2017-10-25 16:26:24 +02:00
var package = {
2017-10-07 01:18:20 +02:00
"name" : project . name ,
"description" : project . summary || "A Node-RED Project" ,
"version" : "0.0.1" ,
2017-10-25 16:26:24 +02:00
"dependencies" : { } ,
"node-red" : {
"settings" : {
}
}
} ;
if ( project . files ) {
if ( project . files . flow ) {
package [ 'node-red' ] . settings . flowFile = project . files . flow ;
2017-12-19 01:56:02 +01:00
package [ 'node-red' ] . settings . credentialsFile = project . files . credentials ;
2017-10-25 16:26:24 +02:00
}
}
return JSON . stringify ( package , "" , 4 ) ;
2017-10-07 01:18:20 +02:00
} ,
"README.md" : function ( project ) {
2018-01-25 14:30:27 +01:00
var content = project . name + "\n" + ( "=" . repeat ( project . name . length ) ) + "\n\n" ;
if ( project . summary ) {
content += project . summary + "\n\n" ;
}
content += "### About\n\nThis is your project's README.md file. It helps users understand what your\nproject does, how to use it and anything else they may need to know." ;
return content ;
2017-10-07 01:18:20 +02:00
} ,
".gitignore" : function ( ) { return "*.backup" ; }
}