Fuse/scripts/config-types.cjs
An Phi 98366b1630 fix: add proper ESM exports in package.json
Co-authored-by: An Phi <aphi@skidmore.edu>
2023-10-23 19:32:49 -07:00

32 lines
718 B
JavaScript

const path = require('path')
const resolve = (_path) => path.resolve(__dirname, '../', _path)
const dts = require('rollup-plugin-dts').default;
const pckg = require('../package.json')
const typescript = require('typescript')
const FILENAME = 'fuse'
const VERSION = process.env.VERSION || pckg.version
const banner = [
`// Type definitions for Fuse.js v${VERSION}`,
`// TypeScript v${typescript.version}`
].join('\n')
const configTypes = {
input: resolve('src/index.d.ts'),
output: {
banner,
file: resolve(`dist/${FILENAME}.d.ts`),
format: 'es',
name: 'Fuse'
},
plugins: [
dts({
tsconfig: resolve('src/tsconfig.json')
})
],
cache: false
}
module.exports = configTypes;