8
0

buildapi.js 1.0 KB

12345678910111213141516171819202122232425262728
  1. /**
  2. * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
  4. */
  5. /* eslint-env node */
  6. 'use strict';
  7. const path = require( 'path' );
  8. module.exports = function buildApiDocs() {
  9. const ckeditor5Docs = require( '@ckeditor/ckeditor5-dev-docs' );
  10. return ckeditor5Docs
  11. .build( {
  12. readmePath: path.join( process.cwd(), 'README.md' ),
  13. sourceFiles: [
  14. process.cwd() + '/packages/@(ckeditor|ckeditor5)-*/src/**/*.@(js|jsdoc)',
  15. '!' + process.cwd() + '/packages/@(ckeditor|ckeditor5)-*/src/lib/**/*.js',
  16. '!' + process.cwd() + '/packages/ckeditor5-build-*/src/**/*.js',
  17. process.cwd() + '/external/*/packages/@(ckeditor|ckeditor5)-*/src/**/*.@(js|jsdoc)',
  18. '!' + process.cwd() + '/external/*/packages/@(ckeditor|ckeditor5)-*/src/lib/**/*.js',
  19. '!' + process.cwd() + '/external/*/packages/ckeditor5-build-*/src/**/*.js'
  20. ],
  21. validateOnly: process.argv.includes( '--validate-only' )
  22. } );
  23. };