From e4932054b57141d428c499dac8cedebe41e680c4 Mon Sep 17 00:00:00 2001
From: Benjamin Lupton
Date: Thu, 23 Nov 2023 12:53:41 +0800
Subject: [PATCH] v4.5.1 - emergy bugfix release
---
HISTORY.md | 4 +++
README.md | 17 +++++------
index.cjs | 4 ---
package-lock.json | 29 ++++++++----------
package.json | 78 +++++++++++++++++++----------------------------
test.cjs | 4 ---
tsconfig.json | 2 +-
7 files changed, 57 insertions(+), 81 deletions(-)
delete mode 100644 index.cjs
delete mode 100644 test.cjs
diff --git a/HISTORY.md b/HISTORY.md
index 2a709ca..8797089 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,9 @@
# History
+## v4.5.1 2023 November 23
+
+- Fix incompatibility with editions, due to v4.5.0 and v4.4.0 requiring editions to operate
+
## v4.5.0 2023 November 23
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
diff --git a/README.md b/README.md
index 9bca322..44fd245 100644
--- a/README.md
+++ b/README.md
@@ -87,14 +87,14 @@ Doesn't do special handling for `-releaseTag` and `0.x` versions.
Deno
``` typescript
-import pkg from 'https://unpkg.com/version-range@^4.5.0/edition-deno/index.ts'
+import pkg from 'https://unpkg.com/version-range@^4.5.1/edition-deno/index.ts'
```
Skypack
``` html
```
@@ -102,7 +102,7 @@ import pkg from 'https://unpkg.com/version-range@^4.5.0/edition-deno/index.ts'
``` html
```
@@ -110,7 +110,7 @@ import pkg from 'https://unpkg.com/version-range@^4.5.0/edition-deno/index.ts'
``` html
```
@@ -118,12 +118,11 @@ import pkg from 'https://unpkg.com/version-range@^4.5.0/edition-deno/index.ts'
This package is published with the following editions:
-version-range
aliases version-range/index.cjs
which uses the Editions Autoloader to automatically select the correct edition for the consumer's environment
-version-range/source/index.ts
is TypeScript source code with Import for modules
+version-range/source/index.ts
is TypeScript source code with Import for modules
version-range/edition-browsers/index.js
is TypeScript compiled against ES2022 for web browsers with Import for modules
-version-range/edition-es2022/index.js
is TypeScript compiled against ES2022 for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules
-version-range/edition-es5/index.js
is TypeScript compiled against ES5 for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules
-version-range/edition-es2022-esm/index.js
is TypeScript compiled against ES2022 for Node.js 12 || 14 || 16 || 18 || 20 || 21 with Import for modules
+version-range
aliases version-range/edition-es5/index.js
+version-range/edition-es5/index.js
is TypeScript compiled against ES5 for Node.js with Require for modules
+version-range/edition-es5-esm/index.js
is TypeScript compiled against ES5 for Node.js with Import for modules
version-range/edition-types/index.d.ts
is TypeScript compiled Types with Import for modules
version-range/edition-deno/index.ts
is TypeScript source code made to be compatible with Deno
diff --git a/index.cjs b/index.cjs
deleted file mode 100644
index 447d993..0000000
--- a/index.cjs
+++ /dev/null
@@ -1,4 +0,0 @@
-'use strict'
-// auto-generated by boundation, do not update manually
-/** @type {typeof import("./edition-types/index.d.ts") } */
-module.exports = require('editions').requirePackage(__dirname, require, 'index.js')
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index df95930..122ba97 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,9 +8,6 @@
"name": "version-range",
"version": "4.5.0",
"license": "Artistic-2.0",
- "dependencies": {
- "editions": "^6.13.0"
- },
"devDependencies": {
"@bevry/json": "^2.0.0",
"@bevry/update-contributors": "^1.23.0",
@@ -1377,11 +1374,12 @@
}
},
"node_modules/editions": {
- "version": "6.13.0",
- "resolved": "https://registry.npmjs.org/editions/-/editions-6.13.0.tgz",
- "integrity": "sha512-wAQCrco6+HLunD8Zv2VTZxJqAv90kQbhSkD5hH80o1D2TvM0V5tbwHRFL1OnYg0BZRKOcWaGuBh8WCwjfz/eGw==",
+ "version": "6.14.1",
+ "resolved": "https://registry.npmjs.org/editions/-/editions-6.14.1.tgz",
+ "integrity": "sha512-1yLsaKEUyPRJ1Q+V73v12DZZA+H1grCNOg4bgoR1x9Z777IdIYKl+jzB+6AisfRk1tQfJuE79nzrVO7WPxCHow==",
+ "dev": true,
"dependencies": {
- "version-range": "^3.2.0"
+ "version-range": "~4.4.0"
},
"engines": {
"node": ">=4"
@@ -4173,9 +4171,10 @@
}
},
"node_modules/version-compare": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.3.0.tgz",
- "integrity": "sha512-jL4QY+bjCHaEGDudegNgtAPzeFeicPBRkISl/2bi1fiKVGbpbQi2fEKBUbA9zsYck7Nv020Xa5jbUdcBv3yocg==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/version-compare/-/version-compare-3.4.0.tgz",
+ "integrity": "sha512-tt9kikXzv+9Cpx6IqQjZ6LsMhqaT9SjPJWOpCXIta5lfq9qC+21RotjbUk+PHqE6RZOJJMO354OO3hyTk2lcyA==",
+ "dev": true,
"engines": {
"node": ">=4"
},
@@ -4184,12 +4183,10 @@
}
},
"node_modules/version-range": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/version-range/-/version-range-3.2.0.tgz",
- "integrity": "sha512-aP/XwEG9q+mTjyGUR2FDrIfLMAylJ4k4/eSCxXBAeDUeHWWtzFeWE37YlTrPA5lEXwA2A7A0N+YDPEPAkuEcJg==",
- "dependencies": {
- "version-compare": "^3.2.0"
- },
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/version-range/-/version-range-4.4.0.tgz",
+ "integrity": "sha512-jiTR4LX4rdM0d1/z+meevtneULkT1xy/8n4117OQbv/TUkwLQo3klZ/We8iMEaU/gnlV88E/PmjPmC3JVbKchg==",
+ "dev": true,
"engines": {
"node": ">=4"
},
diff --git a/package.json b/package.json
index 61248b3..4a85538 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "version-range",
- "version": "4.5.0",
+ "version": "4.5.1",
"description": "Check version ranges like `>=N` and `X || Y || Z` with support for Node.js, Web Browsers, Deno, and TypeScript.",
"homepage": "https://github.com/bevry/version-range",
"license": "Artistic-2.0",
@@ -12,7 +12,6 @@
"deno-edition",
"deno-entry",
"denoland",
- "es2022",
"es5",
"export-default",
"gte",
@@ -113,22 +112,7 @@
}
},
{
- "description": "TypeScript compiled against ES2022 for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules",
- "directory": "edition-es2022",
- "entry": "index.js",
- "tags": [
- "compiled",
- "javascript",
- "es2022",
- "require"
- ],
- "engines": {
- "node": "6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21",
- "browsers": false
- }
- },
- {
- "description": "TypeScript compiled against ES5 for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules",
+ "description": "TypeScript compiled against ES5 for Node.js with Require for modules",
"directory": "edition-es5",
"entry": "index.js",
"tags": [
@@ -138,22 +122,22 @@
"require"
],
"engines": {
- "node": "4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21",
+ "node": true,
"browsers": false
}
},
{
- "description": "TypeScript compiled against ES2022 for Node.js 12 || 14 || 16 || 18 || 20 || 21 with Import for modules",
- "directory": "edition-es2022-esm",
+ "description": "TypeScript compiled against ES5 for Node.js with Import for modules",
+ "directory": "edition-es5-esm",
"entry": "index.js",
"tags": [
"compiled",
"javascript",
- "es2022",
+ "es5",
"import"
],
"engines": {
- "node": "12 || 14 || 16 || 18 || 20 || 21",
+ "node": true,
"browsers": false
}
},
@@ -185,13 +169,12 @@
],
"types": "edition-types/index.d.ts",
"type": "module",
- "main": "index.cjs",
+ "main": "edition-es5/index.js",
"exports": {
"node": {
"types": "./edition-types/index.d.ts",
- "import": "./edition-es2022-esm/index.js",
- "default": "./index.cjs",
- "require": "./edition-es2022/index.js"
+ "import": "./edition-es5-esm/index.js",
+ "require": "./edition-es5/index.js"
},
"browser": {
"types": "./edition-types/index.d.ts",
@@ -201,9 +184,6 @@
"deno": "edition-deno/index.ts",
"browser": "edition-browsers/index.js",
"module": "edition-browsers/index.js",
- "dependencies": {
- "editions": "^6.13.0"
- },
"devDependencies": {
"@bevry/json": "^2.0.0",
"@bevry/update-contributors": "^1.23.0",
@@ -225,14 +205,31 @@
"valid-directory": "^4.5.0",
"valid-module": "^2.5.0"
},
+ "eslintConfig": {
+ "extends": [
+ "bevry"
+ ]
+ },
+ "prettier": {
+ "semi": false,
+ "singleQuote": true,
+ "trailingComma": "es5"
+ },
+ "boundation": {
+ "comment": "editions depends upon version-range, as such version-range must support Node.js v4, target ES5, and not use editions",
+ "browser": true,
+ "compiler": "typescript",
+ "targets": [
+ "ES5"
+ ]
+ },
"scripts": {
"our:clean": "rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next",
- "our:compile": "npm run our:compile:deno && npm run our:compile:edition-browsers && npm run our:compile:edition-es2022 && npm run our:compile:edition-es2022-esm && npm run our:compile:edition-es5 && npm run our:compile:edition-types",
+ "our:compile": "npm run our:compile:deno && npm run our:compile:edition-browsers && npm run our:compile:edition-es5 && npm run our:compile:edition-es5-esm && npm run our:compile:edition-types",
"our:compile:deno": "make-deno-edition --attempt",
"our:compile:edition-browsers": "tsc --module ESNext --target ES2022 --outDir ./edition-browsers --project tsconfig.json && ( test ! -d edition-browsers/source || ( mv edition-browsers/source edition-temp && rm -rf edition-browsers && mv edition-temp edition-browsers ) )",
- "our:compile:edition-es2022": "tsc --module commonjs --target ES2022 --outDir ./edition-es2022 --project tsconfig.json && ( test ! -d edition-es2022/source || ( mv edition-es2022/source edition-temp && rm -rf edition-es2022 && mv edition-temp edition-es2022 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es2022/package.json",
- "our:compile:edition-es2022-esm": "tsc --module ESNext --target ES2022 --outDir ./edition-es2022-esm --project tsconfig.json && ( test ! -d edition-es2022-esm/source || ( mv edition-es2022-esm/source edition-temp && rm -rf edition-es2022-esm && mv edition-temp edition-es2022-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es2022-esm/package.json",
"our:compile:edition-es5": "tsc --module commonjs --target ES5 --outDir ./edition-es5 --project tsconfig.json && ( test ! -d edition-es5/source || ( mv edition-es5/source edition-temp && rm -rf edition-es5 && mv edition-temp edition-es5 ) ) && printf '%s' '{\"type\": \"commonjs\"}' > edition-es5/package.json",
+ "our:compile:edition-es5-esm": "tsc --module ESNext --target ES5 --outDir ./edition-es5-esm --project tsconfig.json && ( test ! -d edition-es5-esm/source || ( mv edition-es5-esm/source edition-temp && rm -rf edition-es5-esm && mv edition-temp edition-es5-esm ) ) && printf '%s' '{\"type\": \"module\"}' > edition-es5-esm/package.json",
"our:compile:edition-types": "tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir ./edition-types --project tsconfig.json && ( test ! -d edition-types/source || ( mv edition-types/source edition-temp && rm -rf edition-types && mv edition-temp edition-types ) )",
"our:deploy": "printf '%s\n' 'no need for this project'",
"our:meta": "npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz",
@@ -254,19 +251,6 @@
"our:verify:eslint": "eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source",
"our:verify:module": "valid-module",
"our:verify:prettier": "prettier --write .",
- "test": "node ./test.cjs"
- },
- "eslintConfig": {
- "extends": [
- "bevry"
- ]
- },
- "prettier": {
- "semi": false,
- "singleQuote": true,
- "trailingComma": "es5"
- },
- "boundation": {
- "browser": true
+ "test": "node ./edition-es5/test.js"
}
}
\ No newline at end of file
diff --git a/test.cjs b/test.cjs
deleted file mode 100644
index 3338ab4..0000000
--- a/test.cjs
+++ /dev/null
@@ -1,4 +0,0 @@
-'use strict'
-// auto-generated by boundation, do not update manually
-/** @type {typeof import("./edition-types/test.d.ts") } */
-module.exports = require('editions').requirePackage(__dirname, require, 'test.js')
\ No newline at end of file
diff --git a/tsconfig.json b/tsconfig.json
index eb301a5..8681c8b 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -6,7 +6,7 @@
"maxNodeModuleJsDepth": 5,
"moduleResolution": "Node",
"strict": true,
- "target": "ES2022",
+ "target": "ES5",
"module": "ESNext",
"downlevelIteration": true
},