buildapi.js 822 B

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