procyon/genDoc.js
2020-11-01 21:16:10 +01:00

85 lines
3.5 KiB
JavaScript

/* eslint-disable */
const { execSync } = require('child_process');
console.log('--- DOCUMENT GENERATOR START');
console.log('--- ');
// Button
console.log('Generate documentation for Button');
execSync(
'npx typedoc --json modules/documentation/src/pages/ButtonPage/typedoc.json modules/treejs-components/src/Button/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Calendar
console.log('Generate documentation for Calendar');
execSync(
'npx typedoc --json modules/documentation/src/pages/CalendarPage/typedoc.json modules/treejs-components/src/Calendar/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Checkbox
console.log('Generate documentation for Checkbox');
execSync(
'npx typedoc --json modules/documentation/src/pages/CheckboxPage/typedoc.json modules/treejs-components/src/Checkbox/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// DatePicker
console.log('Generate documentation for DatePicker');
execSync(
'npx typedoc --json modules/documentation/src/pages/DatePickerPage/typedoc.json modules/treejs-components/src/DatePicker/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Grid
console.log('Generate documentation for Grid');
execSync(
'npx typedoc --json modules/documentation/src/pages/GridPage/typedoc.json modules/treejs-components/src/Grid/index.ts --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Modal
console.log('Generate documentation for Modal');
execSync(
'npx typedoc --json modules/documentation/src/pages/ModalPage/typedoc.json modules/treejs-components/src/Modal/components/AddModalButton.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Loader
// Layout
// SelectBox
console.log('Generate documentation for SelectBox');
execSync(
'npx typedoc --json modules/documentation/src/pages/SelectBoxPage/typedoc.json modules/treejs-components/src/SelectBox/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// RadioButton
console.log('Generate documentation for RadioButton');
execSync(
'npx typedoc --json modules/documentation/src/pages/RadioButtonPage/typedoc.json modules/treejs-components/src/RadioButton/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Slider
console.log('Generate documentation for Slider');
execSync(
'npx typedoc --json modules/documentation/src/pages/SliderPage/typedoc.json modules/treejs-components/src/Slider/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Table
console.log('Generate documentation for Table');
execSync(
'npx typedoc --json modules/documentation/src/pages/TablePage/typedoc.json modules/treejs-components/src/Table/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// TextField
console.log('Generate documentation for TextField');
execSync(
'npx typedoc --json modules/documentation/src/pages/TextFieldPage/typedoc.json modules/treejs-components/src/TextField/index.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
// Toaster
console.log('Generate documentation for Toaster');
execSync(
'npx typedoc --json modules/documentation/src/pages/ToasterPage/typedoc.json modules/treejs-components/src/Toaster/components/AddToasterButton.tsx --mode file --tsconfig ./tsconfig.json --excludePrivate --excludeProtected'
);
console.log('--- ');
console.log('--- DOCUMENT GENERATOR END');
console.log('');