| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- var Package = require('dgeni').Package;
- var path = require('canonical-path');
- var _ = require('lodash');
- var projectPath = path.resolve(__dirname, '../');
- var packagePath = __dirname;
- module.exports = new Package('ng-table', [
- require('dgeni-packages/ngdoc'),
- require('dgeni-packages/nunjucks')
- ])
- .processor(require('./processors/indexPage'))
- .processor(require('./processors/componentsData'))
- .config(function (log, templateEngine, templateFinder) {
- templateEngine.config.tags = {
- variableStart: '{$',
- variableEnd: '$}'
- };
- templateFinder.templateFolders = [
- path.resolve(packagePath, 'template'),
- path.resolve(packagePath, 'template/ngdoc')
- ]
- })
- .config(function(readFilesProcessor, writeFilesProcessor){
- readFilesProcessor.basePath = projectPath;
- readFilesProcessor.sourceFiles = [
- { include:'dist/ng-table.js', basePath:'dist' }
- ];
- writeFilesProcessor.outputFolder = 'dist/docs'
- })
- .config(function(computeIdsProcessor, computePathsProcessor){
- computeIdsProcessor.idTemplates.push({
- docTypes: ['parameters'],
- idTemplate: 'parameters-${fileInfo.relativePath.replace("/","-")}',
- getAliases: function(doc) { return [doc.id]; }
- });
- computePathsProcessor.pathTemplates.push({
- docTypes: ['parameters'],
- getPath: function(doc) {
- var docPath = path.dirname(doc.fileInfo.relativePath);
- if ( doc.fileInfo.baseName !== 'index' ) {
- docPath = path.join(docPath, doc.fileInfo.baseName);
- }
- return docPath;
- },
- getOutputPath: function(doc) {
- return path.join(
- 'partials',
- path.dirname(doc.fileInfo.relativePath),
- doc.fileInfo.baseName) + '.html';
- }
- });
- })
- .config(function(generateComponentGroupsProcessor){
- generateComponentGroupsProcessor.$enabled = false;
- });
|