2021-07-22 14:35:51 -04:00

22 lines
579 B
JavaScript
Executable File

#!/usr/bin/env node
const fs = require("fs")
const { format } = require("prettier")
const babel = require("@babel/core")
// Main
const res = babel.transformFileSync("src/index.ts", {
presets: ["@babel/preset-typescript"],
plugins: ["@babel/plugin-transform-modules-commonjs"],
})
fs.writeFileSync(
"lib/index.js",
format(`/* eslint-disable */\n${res.code}`, { parser: "babel" })
)
// package.json
const pkg = require("../package.json")
delete pkg.scripts
delete pkg.devDependencies
delete pkg.prettier
fs.writeFileSync("lib/package.json", JSON.stringify(pkg, null, 2))