refactor(core): [CORE-20] type entry and converge initialization

This commit is contained in:
Harvey Zhao committed 2026-09-11 16:07:06 +08:00
1 parent ccf77c4ed2
commit ee895a558f
100 files changed
+33854 -839

No files matched your search

+4 -3
View File
@@ -20,15 +20,16 @@ test('Package checks reject missing files, missing wildcard exports and internal
test('Actual isolated runtime rejects removed default exports and required files', async () => {
const { dir } = await publishedConsumer()
try {
assert.equal(runtimeConsumer(dir).checks.length, 18 + Object.keys(emitterContracts).length)
assert.equal(runtimeConsumer(dir, { baseline: true }).checks.length, 20 + Object.keys(emitterContracts).length)
assert.throws(() => runtimeConsumer(dir), /Command failed/)
const esm = path.join(dir, 'node_modules/artplayer-plugin-chapter/dist/artplayer-plugin-chapter.mjs')
const original = fs.readFileSync(esm)
fs.writeFileSync(esm, 'export const removedDefault = true\n')
assert.throws(() => runtimeConsumer(dir), /Command failed/)
assert.throws(() => runtimeConsumer(dir, { baseline: true }), /Command failed/)
fs.writeFileSync(esm, original)
const entry = path.join(dir, 'node_modules/artplayer-plugin-chapter/dist/artplayer-plugin-chapter.js')
fs.unlinkSync(entry)
assert.throws(() => runtimeConsumer(dir), /Command failed/)
assert.throws(() => runtimeConsumer(dir, { baseline: true }), /Command failed/)
}
finally {
removeConsumer(dir)