graojs
Version:
graoJS - A full stack MVC NodeJS framework
37 lines • 2.62 kB
JavaScript
module.exports = exports = {
injection : {
controller: [{%if bundle == schema %}
{ name: "{{schema | lower}}", object: "{{schema | capitalize}}Controller.js" },{% else %}{% for key, bundleSchema in allSchemas %}
{ name: "{{bundleSchema | lower}}", object: "{{bundleSchema | capitalize}}Controller.js" },{% endfor %}{% endif %}
],
model: [{%if bundle == schema %}
{ name: "{{schema | lower}}", object: "{{schema | capitalize}}.js" },{% else %}{% for key, bundleSchema in allSchemas %}
{ name: "{{bundleSchema | lower}}", object: "{{bundleSchema | capitalize}}.js" },{% endfor %}{% endif %}
],
route: [{%if bundle == schema %}
{ name: "{{schema | lower}}", object: "{{schema | capitalize}}Route.js" },{% else %}{% for key, bundleSchema in allSchemas %}
{ name: "{{bundleSchema | lower}}", object: "{{bundleSchema | capitalize}}Route.js" },{% endfor %}{% endif %}
],
validator: [{%if bundle == schema %}
{ name: "{{schema | lower}}", object: "{{schema | capitalize}}Validator.js" },{% else %}{% for key, bundleSchema in allSchemas %}
{ name: "{{bundleSchema | lower}}", object: "{{bundleSchema | capitalize}}Validator.js" },{% endfor %}{% endif %}
],
schema: [{%if bundle == schema %}
{ name: "{{schema | lower}}", object: "{{schema | capitalize}}Schema.js" },{% else %}{% for key, bundleSchema in allSchemas %}
{ name: "{{bundleSchema | lower}}", object: "{{bundleSchema | capitalize}}Schema.js" },{% endfor %}{% endif %}
],
},
publicRoutes : [{%if bundle == schema %}
{ fsdir: "/bundles/{{bundle | lower}}/public/css", webdir: "/css/{{schema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/js", webdir: "/js/{{schema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/image", webdir: "/image/{{schema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/font", webdir: "/font/{{schema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/file", webdir: "/file/{{schema | lower}}" },{% else %}{% for key, bundleSchema in allSchemas %}
{ fsdir: "/bundles/{{bundle | lower}}/public/css", webdir: "/css/{{bundleSchema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/js", webdir: "/js/{{bundleSchema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/image", webdir: "/image/{{bundleSchema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/font", webdir: "/font/{{bundleSchema | lower}}" },
{ fsdir: "/bundles/{{bundle | lower}}/public/file", webdir: "/file/{{bundleSchema | lower}}" },
{% endfor %}{% endif %}
]
}