From 65d667c6714859522ee7fa3c9885980960b4fe80 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Mon, 17 Jul 2023 17:32:44 +0200 Subject: [PATCH] build: fix cjs compatibility --- build.config.ts | 7 +++++++ package.json | 5 +++-- pnpm-lock.yaml | 8 ++++---- 3 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 build.config.ts diff --git a/build.config.ts b/build.config.ts new file mode 100644 index 0000000..6e7f730 --- /dev/null +++ b/build.config.ts @@ -0,0 +1,7 @@ +import { defineBuildConfig } from "unbuild"; + +export default defineBuildConfig({ + rollup: { + inlineDependencies: true, + }, +}); diff --git a/package.json b/package.json index eb6b4f1..ecf9cf6 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./dist/index.mjs" + "import": "./dist/index.mjs", + "require": "./dist/index.cjs" } }, "main": "./dist/index.mjs", @@ -31,7 +32,6 @@ "defu": "^6.1.2", "get-port-please": "^3.0.1", "http-shutdown": "^1.2.2", - "ip-regex": "^5.0.0", "jiti": "^1.19.1", "mlly": "^1.4.0", "node-forge": "^1.3.1", @@ -45,6 +45,7 @@ "changelogen": "^0.5.4", "eslint": "^8.45.0", "eslint-config-unjs": "^0.2.1", + "ip-regex": "^5.0.0", "prettier": "^3.0.0", "typescript": "^5.1.6", "unbuild": "^1.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0ca8e4..3d03d79 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,9 +20,6 @@ dependencies: http-shutdown: specifier: ^1.2.2 version: 1.2.2 - ip-regex: - specifier: ^5.0.0 - version: 5.0.0 jiti: specifier: ^1.19.1 version: 1.19.1 @@ -58,6 +55,9 @@ devDependencies: eslint-config-unjs: specifier: ^0.2.1 version: 0.2.1(eslint@8.45.0)(typescript@5.1.6) + ip-regex: + specifier: ^5.0.0 + version: 5.0.0 prettier: specifier: ^3.0.0 version: 3.0.0 @@ -2627,7 +2627,7 @@ packages: /ip-regex@5.0.0: resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + dev: true /is-array-buffer@3.0.1: resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==}