feat(stardust): generate typescript definitions (#752)

This commit is contained in:
Thomas Bengtsson
2022-02-08 12:18:57 +01:00
committed by GitHub
parent b756b6b6b6
commit 016b6bd5c7
9 changed files with 747 additions and 9 deletions

View File

@@ -72,13 +72,15 @@ const GLOBALS = {
const watch = process.argv.indexOf('-w') > 2;
const TYPES_SCOPE_RX = /^@types\//;
const config = ({ format = 'umd', debug = false, file, targetPkg }) => {
const umdName = targetName
.replace(/-([a-z])/g, (m, p1) => p1.toUpperCase())
.split('.js')
.join('');
if (Object.keys(targetPkg.dependencies || {}).length) {
if (Object.keys(targetPkg.dependencies || {}).filter((dep) => !TYPES_SCOPE_RX.test(dep)).length) {
throw new Error('Dependencies for a web javascript library makes no sense');
}