Comparing version 0.0.5 to 0.0.6
@@ -0,1 +1,12 @@ | ||
<a name="0.0.6"></a> | ||
## [0.0.6](https://github.com/docscript/docscript/compare/v0.0.5...v0.0.6) (2016-04-08) | ||
### Features | ||
* don't split small modules by items on file system, fixes #24 ([32219c1](https://github.com/docscript/docscript/commit/32219c1)), closes [#24](https://github.com/docscript/docscript/issues/24) | ||
* make it looks little bit like typedoc ([c684d61](https://github.com/docscript/docscript/commit/c684d61)) | ||
<a name="0.0.5"></a> | ||
@@ -2,0 +13,0 @@ ## [0.0.5](https://github.com/docscript/docscript/compare/v0.0.4...v0.0.5) (2016-04-06) |
110
dist/cli.js
@@ -64,3 +64,3 @@ #!/usr/bin/env node | ||
var _publish = __webpack_require__(16); | ||
var _publish = __webpack_require__(17); | ||
@@ -71,3 +71,3 @@ var _publish2 = _interopRequireDefault(_publish); | ||
var yargs = __webpack_require__(22); | ||
var yargs = __webpack_require__(23); | ||
var argv = yargs.usage('Usage: $0 <command> [options]').command('generate', 'Generate documentation for project', _generate.CLI).command('publish', 'Publish generated documentation on docscript.io', _publish.CLI).help('h').alias('h', 'help').epilog('copyright 2016').argv; | ||
@@ -113,3 +113,3 @@ if (argv._[0] === 'generate') { | ||
var _helpers = __webpack_require__(14); | ||
var _helpers = __webpack_require__(15); | ||
@@ -268,2 +268,8 @@ var helpers = _interopRequireWildcard(_helpers); | ||
var _sizeof = __webpack_require__(13); | ||
var _sizeof2 = _interopRequireDefault(_sizeof); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
@@ -275,3 +281,3 @@ | ||
var fse = __webpack_require__(13); | ||
var fse = __webpack_require__(14); | ||
var INCLUDE_ITEMS = (_INCLUDE_ITEMS = {}, _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Interface, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Class, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.EnumDeclaration, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.TypeAlias, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Function, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Method, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.PropertyDeclaration, true), _INCLUDE_ITEMS); | ||
@@ -336,10 +342,17 @@ | ||
var module = modules[moduleKey]; | ||
var size = (0, _sizeof2.default)(module) / 1024 / 1024; | ||
var shortForm = size <= 10; | ||
module.shortForm = shortForm; | ||
var metaPath = path.join(dir, module.fileInfo.metaName); | ||
fs.writeFileSync(metaPath, JSON.stringify(module, null, 4)); | ||
var itemsPath = metaPath.replace('.json', ''); | ||
fse.ensureDirSync(itemsPath); | ||
module.items.forEach(function (item) { | ||
var itemPath = path.join(itemsPath, (item.selfRef.semanticId || item.selfRef.id) + '.json'); | ||
fs.writeFileSync(itemPath, JSON.stringify(item, null, 4)); | ||
}); | ||
if (!shortForm) { | ||
(function () { | ||
var itemsPath = metaPath.replace('.json', ''); | ||
fse.ensureDirSync(itemsPath); | ||
module.items.forEach(function (item) { | ||
var itemPath = path.join(itemsPath, (item.selfRef.semanticId || item.selfRef.id) + '.json'); | ||
fs.writeFileSync(itemPath, JSON.stringify(item, null, 4)); | ||
}); | ||
})(); | ||
} | ||
}); | ||
@@ -405,3 +418,3 @@ | ||
var module = modules[moduleKey]; | ||
files[module.fileInfo.withPackage] = module.fileInfo.metaName; | ||
files[module.fileInfo.withPackage] = module.shortForm; | ||
}); | ||
@@ -470,6 +483,49 @@ var packagesInfo = {}; | ||
'use strict'; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = sizeof; | ||
function sizeof(object) { | ||
var objects = [object]; | ||
var size = 0; | ||
for (var index = 0; index < objects.length; index++) { | ||
switch (_typeof(objects[index])) { | ||
case 'boolean': | ||
size += 4; | ||
break; | ||
case 'number': | ||
size += 8; | ||
break; | ||
case 'string': | ||
size += 2 * objects[index].length; | ||
break; | ||
case 'object': | ||
if (Object.prototype.toString.call(objects[index]) != '[object Array]') { | ||
for (var key in objects[index]) { | ||
size += 2 * key.length; | ||
} | ||
} | ||
for (var key in objects[index]) { | ||
var processed = false; | ||
if (!processed) { | ||
objects.push(objects[index][key]); | ||
} | ||
} | ||
} | ||
} | ||
return size; | ||
} | ||
/***/ }, | ||
/* 14 */ | ||
/***/ function(module, exports) { | ||
module.exports = require("fs-extra"); | ||
/***/ }, | ||
/* 14 */ | ||
/* 15 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
@@ -502,7 +558,7 @@ | ||
var _index = __webpack_require__(15); | ||
var _index = __webpack_require__(16); | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
var fse = __webpack_require__(13); | ||
var fse = __webpack_require__(14); | ||
function _compile(fileNames, options) { | ||
@@ -637,3 +693,3 @@ var servicesHost = { | ||
/***/ }, | ||
/* 15 */ | ||
/* 16 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
@@ -644,3 +700,3 @@ | ||
/***/ }, | ||
/* 16 */ | ||
/* 17 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
@@ -664,7 +720,7 @@ | ||
var fstream = __webpack_require__(17); | ||
var tar = __webpack_require__(18); | ||
var zlib = __webpack_require__(19); | ||
var request = __webpack_require__(20); | ||
var temp = __webpack_require__(21); | ||
var fstream = __webpack_require__(18); | ||
var tar = __webpack_require__(19); | ||
var zlib = __webpack_require__(20); | ||
var request = __webpack_require__(21); | ||
var temp = __webpack_require__(22); | ||
@@ -720,3 +776,3 @@ temp.track(); | ||
/***/ }, | ||
/* 17 */ | ||
/* 18 */ | ||
/***/ function(module, exports) { | ||
@@ -727,3 +783,3 @@ | ||
/***/ }, | ||
/* 18 */ | ||
/* 19 */ | ||
/***/ function(module, exports) { | ||
@@ -734,3 +790,3 @@ | ||
/***/ }, | ||
/* 19 */ | ||
/* 20 */ | ||
/***/ function(module, exports) { | ||
@@ -741,3 +797,3 @@ | ||
/***/ }, | ||
/* 20 */ | ||
/* 21 */ | ||
/***/ function(module, exports) { | ||
@@ -748,3 +804,3 @@ | ||
/***/ }, | ||
/* 21 */ | ||
/* 22 */ | ||
/***/ function(module, exports) { | ||
@@ -755,3 +811,3 @@ | ||
/***/ }, | ||
/* 22 */ | ||
/* 23 */ | ||
/***/ function(module, exports) { | ||
@@ -758,0 +814,0 @@ |
@@ -51,3 +51,3 @@ #!/usr/bin/env node | ||
module.exports = __webpack_require__(23); | ||
module.exports = __webpack_require__(24); | ||
@@ -105,2 +105,8 @@ | ||
var _sizeof = __webpack_require__(13); | ||
var _sizeof2 = _interopRequireDefault(_sizeof); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
@@ -112,3 +118,3 @@ | ||
var fse = __webpack_require__(13); | ||
var fse = __webpack_require__(14); | ||
var INCLUDE_ITEMS = (_INCLUDE_ITEMS = {}, _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Interface, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Class, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.EnumDeclaration, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.TypeAlias, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Function, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.Method, true), _defineProperty(_INCLUDE_ITEMS, _items.ItemType.PropertyDeclaration, true), _INCLUDE_ITEMS); | ||
@@ -173,10 +179,17 @@ | ||
var module = modules[moduleKey]; | ||
var size = (0, _sizeof2.default)(module) / 1024 / 1024; | ||
var shortForm = size <= 10; | ||
module.shortForm = shortForm; | ||
var metaPath = path.join(dir, module.fileInfo.metaName); | ||
fs.writeFileSync(metaPath, JSON.stringify(module, null, 4)); | ||
var itemsPath = metaPath.replace('.json', ''); | ||
fse.ensureDirSync(itemsPath); | ||
module.items.forEach(function (item) { | ||
var itemPath = path.join(itemsPath, (item.selfRef.semanticId || item.selfRef.id) + '.json'); | ||
fs.writeFileSync(itemPath, JSON.stringify(item, null, 4)); | ||
}); | ||
if (!shortForm) { | ||
(function () { | ||
var itemsPath = metaPath.replace('.json', ''); | ||
fse.ensureDirSync(itemsPath); | ||
module.items.forEach(function (item) { | ||
var itemPath = path.join(itemsPath, (item.selfRef.semanticId || item.selfRef.id) + '.json'); | ||
fs.writeFileSync(itemPath, JSON.stringify(item, null, 4)); | ||
}); | ||
})(); | ||
} | ||
}); | ||
@@ -242,3 +255,3 @@ | ||
var module = modules[moduleKey]; | ||
files[module.fileInfo.withPackage] = module.fileInfo.metaName; | ||
files[module.fileInfo.withPackage] = module.shortForm; | ||
}); | ||
@@ -307,7 +320,50 @@ var packagesInfo = {}; | ||
'use strict'; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; }; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = sizeof; | ||
function sizeof(object) { | ||
var objects = [object]; | ||
var size = 0; | ||
for (var index = 0; index < objects.length; index++) { | ||
switch (_typeof(objects[index])) { | ||
case 'boolean': | ||
size += 4; | ||
break; | ||
case 'number': | ||
size += 8; | ||
break; | ||
case 'string': | ||
size += 2 * objects[index].length; | ||
break; | ||
case 'object': | ||
if (Object.prototype.toString.call(objects[index]) != '[object Array]') { | ||
for (var key in objects[index]) { | ||
size += 2 * key.length; | ||
} | ||
} | ||
for (var key in objects[index]) { | ||
var processed = false; | ||
if (!processed) { | ||
objects.push(objects[index][key]); | ||
} | ||
} | ||
} | ||
} | ||
return size; | ||
} | ||
/***/ }, | ||
/* 14 */ | ||
/***/ function(module, exports) { | ||
module.exports = require("fs-extra"); | ||
/***/ }, | ||
/* 14 */, | ||
/* 15 */ | ||
/* 15 */, | ||
/* 16 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
@@ -318,3 +374,2 @@ | ||
/***/ }, | ||
/* 16 */, | ||
/* 17 */, | ||
@@ -326,3 +381,4 @@ /* 18 */, | ||
/* 22 */, | ||
/* 23 */ | ||
/* 23 */, | ||
/* 24 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
@@ -334,3 +390,3 @@ | ||
var _index = __webpack_require__(15); | ||
var _index = __webpack_require__(16); | ||
@@ -337,0 +393,0 @@ var _writer = __webpack_require__(8); |
{ | ||
"name": "docscript", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"description": "Documentation generator for TypeScript built with ReactJS", | ||
@@ -29,3 +29,4 @@ "main": "./dist/docscript.js", | ||
"explorer-watch": "./node_modules/.bin/webpack --config webpack.explorer.config.js --progress --watch", | ||
"build": "npm run doc-build && npm run cli-build && npm run search-index-build && npm run explorer-build && npm run test" | ||
"build": "npm run doc-build && npm run cli-build && npm run search-index-build && npm run explorer-build && npm run test", | ||
"patch": "npm run build && grunt release:patch && npm publish" | ||
}, | ||
@@ -32,0 +33,0 @@ "repository": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4466889
9755