All files / lib/utils framework-config-mappings.js

100% Statements 9/9
50% Branches 2/4
100% Functions 0/0
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68                            2x 2x   2x             2x             2x             2x             2x             2x             2x                
/* 
 * Copyright 2017-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 *
 *     http://aws.amazon.com/apache2.0/
 *
 * or in the "license" file accompanying this file. This file 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.
*/
"use strict";
 
const npm = /^win/.test(process.platform) ? "npm.cmd" : "npm" 
const yarn = /^win/.test(process.platform) ? "yarn.cmd" : "npm" 
 
const reactConfig = {
	"SourceDir": "src",
	"DistributionDir": "build",
	"BuildCommand": npm + " run-script build",
	"StartCommand": npm + " run-script start",
}
 
const reactNativeConfig = {
	"SourceDir": "/",
	"DistributionDir": "/",
	"BuildCommand": npm + " run-script build",
	"StartCommand": npm + " run-script start",
}
 
const angularConfig = {
	"SourceDir": "src",
	"DistributionDir": "dist",
	"BuildCommand": npm + " run-script build",
	"StartCommand": "ng serve",
}
 
const ionicConfig = {
	"SourceDir": "src",
	"DistributionDir": "www",
	"BuildCommand": npm + " run-script build",
	"StartCommand": "ionic serve",
}
 
const vueConfig = {
	"SourceDir": "src",
	"DistributionDir": "dist",
	"BuildCommand": npm + " run-script build",
	"StartCommand": npm + " run-script serve",
}
 
const defaultConfig = {
	"SourceDir": "src",
	"DistributionDir": "dist",
	"BuildCommand": npm + " run-script build",
	"StartCommand": npm + " run-script start",
}
 
module.exports = {
    'react': reactConfig,
	'react-native': reactNativeConfig,
	'angular': angularConfig,
    'ionic': ionicConfig,
	'vue': vueConfig, 
	'default': defaultConfig
}