Skip to content

Commit 9c64f2f

Browse files
committed
fix: convert the code to TypeScript
1 parent 7d48ab9 commit 9c64f2f

5 files changed

Lines changed: 10 additions & 9 deletions

File tree

__tests__/index.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import assert from "assert"
2-
import { getTerserrc } from "../src/get-terserrc.js"
2+
import { getTerserOptions } from "../src/get-terserrc"
33

44
describe("Terser-Config-Atomic", () => {
55
it("production", () => {
6-
const TerserOptions = getTerserrc("production", undefined)
6+
const TerserOptions = getTerserOptions("production", undefined)
77

88
expect(typeof TerserOptions).toBe("object")
99
assert(typeof TerserOptions.compress === "object")
@@ -20,7 +20,7 @@ describe("Terser-Config-Atomic", () => {
2020
it("development", () => {
2121
process.env.NODE_ENV = "development"
2222

23-
const TerserOptions = getTerserrc("development", undefined)
23+
const TerserOptions = getTerserOptions("development", undefined)
2424

2525
expect(typeof TerserOptions).toBe("object")
2626
expect(TerserOptions.compress).toBe(false)
@@ -30,7 +30,7 @@ describe("Terser-Config-Atomic", () => {
3030
it("test", () => {
3131
process.env.NODE_ENV = "test"
3232

33-
const TerserOptions = getTerserrc("test", undefined)
33+
const TerserOptions = getTerserOptions("test", undefined)
3434

3535
expect(typeof TerserOptions).toBe("object")
3636
assert(typeof TerserOptions.compress === "object")

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "terser-config-atomic",
3-
"main": "./src/.terserrc.js",
3+
"dist": "./dist/.terserrc.js",
44
"version": "0.1.1",
55
"files": [
66
"src"
@@ -16,6 +16,8 @@
1616
"repository": "https://github.com/atom-community/terser-config-atomic",
1717
"license": "MIT",
1818
"scripts": {
19+
"build": "tsc",
20+
"prepare": "npm run build",
1921
"format": "prettier --write .",
2022
"test.format": "prettier . --check",
2123
"lint": "eslint . --fix",

src/.terserrc.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

src/.terserrc.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { getTerserOptions } from "./get-terserrc.js"
2+
module.exports = getTerserOptions(process.env.NODE_ENV, process.env.BABEL_ENV)
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function getTerserrc(NODE_ENV, BABEL_ENV) {
1+
export function getTerserOptions(NODE_ENV: string = "production", BABEL_ENV?: string) {
22
const isDev = NODE_ENV === "development"
33
const isTest = NODE_ENV === "test"
44
const isReadable = isDev || isTest
@@ -42,4 +42,3 @@ function getTerserrc(NODE_ENV, BABEL_ENV) {
4242
}
4343
return TerserOptions
4444
}
45-
exports.getTerserrc = getTerserrc

0 commit comments

Comments
 (0)