UNPKG

@idcpj/vue-tree

Version:

A vue tree component using virtual list.

35 lines (28 loc) 1.08 kB
const fs = require('fs') const path = require('path') const pkg = require('../package.json') const { version } = require('vue-demi') const pkgPath = path.join(__dirname, '../package.json') function switchVersion() { if (typeof version !== 'string' || !(version.startsWith('2.') || version.startsWith('3.'))) { throw new Error('[vue-demi-component-template] not current Vue version, please use vue2/3') } const distDir = `./dist/${version.startsWith('2.') ? 'v2' : 'v3'}` const exportJson = { main: `${distDir}/vue-tree.umd.js`, module: `${distDir}/vue-tree.mjs`, exports: { '.': { types: './types/index.d.ts', import: `${distDir}/vue-tree.mjs`, require: `${distDir}/vue-tree.umd.js` }, './style.css': `${distDir}/style.css`, './*': './*', } } const newPkg = Object.assign(pkg, exportJson) fs.writeFileSync(pkgPath, JSON.stringify(newPkg, null, 2)) console.log(`[vue-demi-component-template] Switch packageJson fields for Vue${version}`) } switchVersion()