Skip to content

Commit e100a54

Browse files
committed
fix: back to fully automated build using test import tree
1 parent 3a578d4 commit e100a54

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
]
9797
},
9898
"dependencies": {
99+
"@rollup/plugin-alias": "^3.1.1",
99100
"base-x": "^3.0.8",
100101
"buffer": "^5.6.0",
101102
"cids": "^0.8.3",

rollup.config.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
import { readdirSync } from 'fs'
22
import { join } from 'path'
3+
import alias from '@rollup/plugin-alias';
34

45
const dir = 'dist'
56
const preserveModules = true
6-
const configs = []
7-
for (const subdir of ['test', 'bases', 'hashes', 'codecs', '.']) {
8-
const output = { dir: join(dir, subdir), preserveModules, format: 'cjs', entryFileNames: '[name].cjs' }
9-
const testdir = join(__dirname, subdir)
10-
const filter = name => name.endsWith('.js')
11-
const createConfig = f => ({ input: join(subdir, f), output })
12-
readdirSync(testdir).filter(filter).map(createConfig).forEach(c => configs.push(c))
13-
}
7+
const plugins = [
8+
alias({ entries: [ { find: 'multiformats', replacement: process.cwd() } ] })
9+
]
10+
11+
const output = { dir, preserveModules, format: 'cjs', entryFileNames: '[name].cjs' }
12+
const testdir = join(__dirname, 'test')
13+
const filter = name => name.endsWith('.js')
14+
const createConfig = f => ({ input: join('test', f), output, plugins })
15+
const configs = readdirSync(testdir).filter(filter).map(createConfig)
16+
1417
console.log(configs)
1518

1619
export default configs

0 commit comments

Comments
 (0)