{ "name": "mirage-config", "description": "Configuration toolkit supporting JSON, INI and Java Properties", "copyright": "Copyright © 2022, Mike Bierlee", "authors": ["Mike Bierlee"], "license": "MIT", "-ddoxTool": "scod", "configurations": [ { "name": "library", "targetType": "library" }, { "name": "unittest", "targetType": "executable", "sourcePaths": ["source"], "mainSourceFile": "source/mirage/testmain.d" }, { "name": "quickstartExample", "targetType": "executable", "targetName": "quickstartExample", "sourcePaths": ["examples/quickstart"], "importPaths": ["source"], "copyFiles": ["examples/quickstart/config.json"], "targetPath": "bin/examples/quickstart", "workingDirectory": "bin/examples/quickstart" }, { "name": "jsonExample", "targetType": "executable", "targetName": "jsonExample", "sourcePaths": ["examples/json"], "importPaths": ["source"], "copyFiles": ["examples/json/config.json"], "targetPath": "bin/examples/json", "workingDirectory": "bin/examples/json" }, { "name": "javaPropertiesExample", "targetType": "executable", "targetName": "javaPropertiesExample", "sourcePaths": ["examples/javaProperties"], "importPaths": ["source"], "copyFiles": ["examples/javaProperties/application.properties"], "targetPath": "bin/examples/javaProperties", "workingDirectory": "bin/examples/javaProperties" }, { "name": "iniExample", "targetType": "executable", "targetName": "iniExample", "sourcePaths": ["examples/ini"], "importPaths": ["source"], "copyFiles": ["examples/ini/config.ini"], "targetPath": "bin/examples/ini", "workingDirectory": "bin/examples/ini" }, { "name": "valueSubstitutionExample", "targetType": "executable", "targetName": "valueSubstitutionExample", "sourcePaths": ["examples/valueSubstitution"], "importPaths": ["source"], "copyFiles": ["examples/valueSubstitution/config.json"], "targetPath": "bin/examples/valueSubstitution", "workingDirectory": "bin/examples/valueSubstitution" }, { "name": "manipulationExample", "targetType": "executable", "targetName": "manipulationExample", "sourcePaths": ["examples/manipulation"], "importPaths": ["source"], "copyFiles": ["examples/manipulation/config.json"], "targetPath": "bin/examples/manipulation", "workingDirectory": "bin/examples/manipulation" } ] }