{
	// JSON5
	// Encoding: utf8
	//
	// doodad-js  -  Object-oriented programming framework
	//    File: make.json - Make data file
	//    Project home: https://github.com/doodadjs/
	//    Author: Claude Petit, Quebec city
	//    Contact: doodadjs [at] gmail.com
	//    Note: I'm still in alpha-beta stage, so expect to find some bugs or incomplete parts !
	//    Licence: Apache V2
	//
	//    Copyright 2015-2018 Claude Petit
	//
	//    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.
	//
	"sourceDir": "./src",
	"buildDir": "./build",
	"installDir": "./dist",
	"browserifyDir": "./browserify",
	"type": "Package",
	"dependencies": [
	],
	"modules": [
	],
	"resources": [
	],
	"tasks": {
		"preExecute": {
			"operations": [
				{
					"class": "Make.If",
					"condition": "(['make'].indexOf(taskData.command) >= 0)",
					"operations": [
						{
							"class": "Make.Task",
							"name": "lint"
						},
						{
							"class": "Make.UUIDS.Load",
							"source": "~@doodad-js/make/src/make/res/UUIDS_Database.json",
							"global": true
						},
						{
							"class": "Make.UUIDS.Load",
							"source": "%SOURCEDIR%/make/res/uuids.json"
						}
					]
				}
			]
		},
		"postExecute": {
			"operations": [
				{
					"class": "Make.If",
					"condition": "(['make'].indexOf(taskData.command) >= 0)",
					"operations": [
						{
							"class": "Make.Folder.Create",
							"destination": "%SOURCEDIR%/make"
						},
						{
							"class": "Make.Folder.Create",
							"destination": "%SOURCEDIR%/make/res"
						},
						{
							"class": "Make.UUIDS.Save",
							"destination": "%SOURCEDIR%/make/res/uuids.json"
						},
						{
							"class": "Make.UUIDS.Save",
							"destination": "~@doodad-js/make/src/make/res/UUIDS_Database.json",
							"global": true
						},
						{
							"class": "Make.UUIDS.Forget"
						}
					]
				}
			]
		},
		"test": {
			"operations": [
				{
					"class": "Make.Modules.Load",
					"files": [
						{
							"module": "@doodad-js/make",
							"path": "src/make/Make_Test.js"
						}
					]
				},
				{
					"class": "Make.Test.Run"
				}
			]
		},
		"lint": {
			"operations": [
				{
					"class": "Make.Update.Manifest"
				},
				{
					"class": "Make.ESLint.Check",
					"source": "%SOURCEDIR%"
				}
			]
		},
		"start": {
			"operations": [
				{
					"class": "Make.Task",
					"name": "preExecute"
				},
				{
					"class": "Make.Task",
					"name": "%command%"
				},
				{
					"class": "Make.Task",
					"name": "postExecute"
				}
			]
		}
	}
}