Makes verify sidebar script assume build is present

This commit is contained in:
Juan Lulkin
2021-02-20 19:38:05 +01:00
parent 3aacfc69c5
commit b609e94a37
2 changed files with 13 additions and 24 deletions
+5 -5
View File
@@ -34,11 +34,7 @@ jobs:
# smaller, which make Windows builds a lot faster for the rest of the project.
- name: yarn install
run: yarn install --frozen-lockfile
working-directory: microsite
- name: verify sidebars
run: yarn verify:sidebars
working-directory: microsite
working-directory: microsite
- name: prettier
run: yarn prettier:check
@@ -47,3 +43,7 @@ jobs:
- name: build microsite
run: yarn build
working-directory: microsite
- name: verify sidebars
run: yarn verify:sidebars
working-directory: microsite
+8 -19
View File
@@ -19,24 +19,13 @@
* docusaurus adds proper validation of the sidebar items.
*/
require('@babel/polyfill');
require('@babel/register')({
babelrc: false,
only: [`${__dirname}/..`, `${process.cwd()}/core`],
plugins: [
require('docusaurus/lib/server/translate-plugin.js'),
require('@babel/plugin-proposal-class-properties').default,
require('@babel/plugin-proposal-object-rest-spread').default,
],
presets: [
require('@babel/preset-react').default,
require('@babel/preset-env').default,
],
});
const readMetadata = require('docusaurus/lib/server/readMetadata.js');
readMetadata.generateMetadataDocs();
const metadata = require('docusaurus/lib/core/metadata.js');
let metadata;
try {
metadata = require('docusaurus/lib/core/metadata.js');
} catch (error) {
console.log('❌ Run `yarn build` before running `yarn verify:sidebars`');
process.exit(1);
}
const errors = [];
const ids = Object.keys(metadata);
@@ -53,7 +42,7 @@ for (let id of ids) {
}
if (errors.length) {
for (let error of errors) {
for (const error of errors) {
console.log(`${error}`);
}
process.exit(1);