Simple path organization system for your project
You just need specify path-object in argument
, paths.{js|json}
-file or in package.json
in paths
property.
It can convert this:
{ config: 'config', src: { root: 'src', global: { root: 'global', templates: { root: 'templates', decorators: 'decorators', partials: 'partials', helpers: 'helpers', data: 'data' }, shared: 'shared' }, slides: 'slides' }, dist: { root: 'dist', web: 'web', arch: 'arch', distributive: 'distributive', shared: 'shared' } }
into this (JSON format):
'paths': { 'root': './app', 'config': './app/config/', 'src': { 'root': './app/src/', 'global': { 'root': './app/src/global', 'templates': { 'root': './app/src/global/templates/', 'decorators': './app/src/global/templates/decorators/', 'partials': './app/src/global/templates/partials/', 'helpers': './app/src/global/templates/helpers/', 'data': './app/src/global/templates/data/' }, 'shared': './app/src/global/shared/' }, 'slides': './app/src/slides/' }, 'dist': { 'root': './app/dist/', 'web': './app/dist/web', 'arch': './app/dist/arch/', 'distributive': './app/dist/distributive/', 'assets': './assets' } }
pathsObj
- default is from paths.js
(or paths.json
) or paths: {...}
property in package.json
;
rootFolderName
- default is app
;
rootTitle
- default is root
. It is just helper for path splitting