poodinis/dub.json

153 lines
3.7 KiB
JSON
Raw Normal View History

2015-03-09 00:07:40 +01:00
{
"name" : "poodinis",
"description" : "A dependency injection framework with support for autowiring.",
"homepage": "http://lostmoment.com/open-source/poodinis",
"authors": ["Mike Bierlee"],
2022-02-17 22:45:03 +01:00
"copyright": "Copyright 2014-2022 Mike Bierlee",
2015-03-09 00:07:40 +01:00
"license": "MIT",
2017-02-26 17:48:57 +01:00
"-ddoxTool": "scod",
2015-03-09 00:07:40 +01:00
"configurations": [
{
"name": "library",
2015-03-09 00:07:40 +01:00
"targetType": "library"
},
{
"name": "unittest",
"targetType": "executable",
"sourcePaths": [
"test"
],
"mainSourceFile": "test/poodinis/testmain.d"
2015-03-09 00:07:40 +01:00
},
{
"name": "unittestVerbose",
"targetType": "executable",
"debugVersions": ["poodinisVerbose"],
"sourcePaths": [
"test"
],
"mainSourceFile": "test/poodinis/testmain.d"
2015-03-09 00:07:40 +01:00
},
{
"name" : "quickstartExample",
"description" : "Quickstart example from the Poodinis readme.",
"targetType": "executable",
"targetName": "quickstartExample",
"sourcePaths": [
"example/quickstart"
],
"importPaths": [
"source"
]
},
{
"name" : "qualifiersExample",
2015-05-01 01:25:54 +02:00
"description" : "Example where qualifiers are used.",
2015-03-09 00:07:40 +01:00
"targetType": "executable",
"targetName": "qualifiersExample",
"sourcePaths": [
"example/qualifiers"
],
"importPaths": [
"source"
]
2015-07-04 14:32:08 +02:00
},
{
"name" : "arrayCompletionExample",
"description" : "Example where an array is autowired with all registered instances.",
"targetType": "executable",
"targetName": "arrayCompletionExample",
"sourcePaths": [
"example/arraycompletion"
],
"importPaths": [
"source"
]
},
{
"name" : "annotationsExample",
"description" : "Example where several Poodinis autowire annotations are demonstrated.",
"targetType": "executable",
"targetName": "annotationsExample",
"sourcePaths": [
"example/annotations"
],
"importPaths": [
"source"
]
2015-12-28 22:38:58 +01:00
},
{
"name" : "applicationContextExample",
"description" : "Example where an application context is used to set-up dependencies.",
"targetType": "executable",
"targetName": "applicationContextExample",
"sourcePaths": [
"example/applicationcontext"
],
"importPaths": [
"source"
]
},
{
"name" : "registerOnResolveExample",
"description" : "Example where dependencies are registered at the moment they are resolved.",
"targetType": "executable",
"targetName": "registerOnResolveExample",
"sourcePaths": [
"example/registeronresolve"
],
"importPaths": [
"source"
]
2016-08-25 21:17:47 +02:00
},
{
"name" : "constructorInjectionExample",
"description" : "Example where dependencies are injected into constructors when their classes are created.",
"targetType": "executable",
"targetName": "constructorInjectionExample",
"sourcePaths": [
"example/constructorinjection"
],
"importPaths": [
"source"
]
2016-12-12 22:48:23 +01:00
},
{
"name" : "valueInjectionExample",
"description" : "Example where values are injected into dependencies.",
"targetType": "executable",
"targetName": "valueInjectionExample",
"sourcePaths": [
"example/valueinjection"
],
"importPaths": [
"source"
]
},
{
"name" : "postConstructorPreDestructorExample",
"description" : "Example where the usage of post-constructors and pre-destructors are demonstrated.",
"targetType": "executable",
"targetName": "postConstructorPreDestructorExample",
"sourcePaths": [
"example/postconstructorpredestructor"
],
"importPaths": [
"source"
]
2021-04-28 23:30:12 +02:00
},
{
"name" : "injectionInitializerExample",
"description" : "Example where the usage of an injection initializer is demonstrated.",
"targetType": "executable",
"targetName": "injectionInitializerExample",
"sourcePaths": [
"example/injectioninitializer"
],
"importPaths": [
"source"
]
2015-03-09 00:07:40 +01:00
}
]
}