linearize structural path data to a single dimesion array
npm install linearpath
javascript
var linearpath = require('linearpath');
var list = linearpath({
dir: 'C:/demo',
files: [
'partial/default/begin.js',
{
dir: 'core',
files: [
'Array.js',
'Boolean.js',
'Date.js',
]
},
{
dir: 'excore',
files: [
{
dir: 'Emitter',
files: [
'Tree.js'
],
},
'Emitter.js',
'Mapper.js',
]
},
{
dir: 'partial/default',
files: [
'end.js',
]
},
]
});
`
则 list =
` json
[
"C:/demo/partial/default/begin.js",
"C:/demo/core/Array.js",
"C:/demo/core/Boolean.js",
"C:/demo/core/Date.js",
"C:/demo/excore/Emitter/Tree.js",
"C:/demo/excore/Emitter.js",
"C:/demo/excore/Mapper.js",
"C:/demo/partial/default/expose.js",
"C:/demo/partial/default/end.js"
]
`
###结构中的字段
名称 | 类型 | 必选 | 默认值 | 描述
---- | ---- | ---- |---- |---- |
dir | string | 是 | | 当前目录的名称。
files | Array | 是 | []` | 当前目录下的下级文件/目录。