From e4b2f735cfb8ea5aee76951f6189747927b85bf9 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Tue, 15 Mar 2022 20:27:11 -0500 Subject: [PATCH] craco/LicensePlugin: add @pybricks/ide-docs This isn't referenced in code, so it isn't picked up automatically. --- craco.config.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/craco.config.js b/craco.config.js index 93d95733..ec11e0f6 100644 --- a/craco.config.js +++ b/craco.config.js @@ -7,6 +7,7 @@ const CopyPlugin = require('copy-webpack-plugin'); const LicensePlugin = require('license-webpack-plugin').LicenseWebpackPlugin; const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); const satisfies = require('spdx-satisfies'); +const path = require('path'); // Permissive licenses can be added here. We would like to avoid copyleft. const approvedLicenses = ['0BSD', 'Apache-2.0', 'BSD-3-Clause', 'ISC', 'MIT']; @@ -226,6 +227,15 @@ module.exports = { licenseTextOverrides, additionalModules: [ { name: '@pybricks/pybricks-code', directory: __dirname }, + { + name: '@pybricks/ide-docs', + directory: path.join( + __dirname, + 'node_modules', + '@pybricks', + 'ide-docs', + ), + }, ], unacceptableLicenseTest: (licenseType) => !satisfies(licenseType, `(${approvedLicenses.join(' OR ')})`),