diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e91224b..971c4c4 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -22,9 +22,9 @@ jobs:
- 20
- 22
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node_version }}
- uses: actions/setup-node@v3
+ uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node_version }}
- run: npm ci
diff --git a/README.md b/README.md
index 22b836b..74ca0c7 100644
--- a/README.md
+++ b/README.md
@@ -12,7 +12,7 @@ Noiseless testing framework
## About
-- ~1100 LOC including the CLI runner1
+- ~950 LOC including the CLI runner1
- terser and faster test code than with mocha, jasmine or tape
- test code reads like bullet points
- assertion code follows [SVO](https://en.wikipedia.org/wiki/Subject–verb–object) structure in present tense for terseness and readability
diff --git a/changelog.md b/changelog.md
index d69c46b..9f36c42 100644
--- a/changelog.md
+++ b/changelog.md
@@ -27,6 +27,10 @@ Change log
### Upcoming
+
+### 4.2.1
+_2024-09-02_
+
- Update `glob` dependency to v9.
### 4.2.0
@@ -79,7 +83,7 @@ _2022-05-19_
_2022-05-18_
- Fix post-install crash introduced in v4.1.2
-### 4.1.2
+### 4.1.2
#### Bug fixes
_2022-05-17_
diff --git a/package-lock.json b/package-lock.json
index 01c2ef9..fb75056 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "ospec",
- "version": "4.2.0",
+ "version": "4.2.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "ospec",
- "version": "4.2.0",
+ "version": "4.2.1",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
@@ -19,7 +19,7 @@
"cmd-shim": "4.0.2",
"compose-regexp": "^0.6.22",
"eslint": "^6.8.0",
- "ospec-stable": "npm:ospec@4.1.7"
+ "ospec-stable": "npm:ospec@4.2.0"
}
},
"node_modules/@babel/code-frame": {
@@ -258,22 +258,29 @@
}
},
"node_modules/cross-spawn/node_modules/semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true,
"bin": {
"semver": "bin/semver"
}
},
"node_modules/debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
- "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)",
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
+ "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
"dev": true,
"dependencies": {
- "ms": "^2.1.1"
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
"node_modules/deep-is": {
@@ -967,9 +974,9 @@
},
"node_modules/ospec-stable": {
"name": "ospec",
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/ospec/-/ospec-4.1.7.tgz",
- "integrity": "sha512-NPUfOn3/4+xZBolrIxRDrdK+RIPkEZAzEN2Dr7ui0WIXzbo6EDui4beW0mSe6WQEdRSQ2JpkooHsv9k5M9ErbA==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/ospec/-/ospec-4.2.0.tgz",
+ "integrity": "sha512-KS7aAuuMCxRjxZULAqk8OBf4Cleik7+iGr8w3rS1RSLC/KqOEsZANj86QwQmQoJgSAezJYH44NwUue5IcQ0NTg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -1175,9 +1182,9 @@
"dev": true
},
"node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
@@ -1430,9 +1437,9 @@
}
},
"node_modules/word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
@@ -1652,20 +1659,20 @@
},
"dependencies": {
"semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
"dev": true
}
}
},
"debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
+ "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
"dev": true,
"requires": {
- "ms": "^2.1.1"
+ "ms": "2.1.2"
}
},
"deep-is": {
@@ -2219,9 +2226,9 @@
"dev": true
},
"ospec-stable": {
- "version": "npm:ospec@4.1.7",
- "resolved": "https://registry.npmjs.org/ospec/-/ospec-4.1.7.tgz",
- "integrity": "sha512-NPUfOn3/4+xZBolrIxRDrdK+RIPkEZAzEN2Dr7ui0WIXzbo6EDui4beW0mSe6WQEdRSQ2JpkooHsv9k5M9ErbA==",
+ "version": "npm:ospec@4.2.0",
+ "resolved": "https://registry.npmjs.org/ospec/-/ospec-4.2.0.tgz",
+ "integrity": "sha512-KS7aAuuMCxRjxZULAqk8OBf4Cleik7+iGr8w3rS1RSLC/KqOEsZANj86QwQmQoJgSAezJYH44NwUue5IcQ0NTg==",
"dev": true,
"requires": {
"glob": "^7.1.3"
@@ -2370,9 +2377,9 @@
"dev": true
},
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"dev": true
},
"shebang-command": {
@@ -2579,9 +2586,9 @@
}
},
"word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"dev": true
},
"wrappy": {
diff --git a/package.json b/package.json
index ad9e1a1..8298389 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ospec",
- "version": "4.2.0",
+ "version": "4.2.1",
"description": "Noiseless testing framework",
"main": "ospec.js",
"unpkg": "ospec.js",
@@ -34,6 +34,6 @@
"cmd-shim": "4.0.2",
"compose-regexp": "^0.6.22",
"eslint": "^6.8.0",
- "ospec-stable": "npm:ospec@4.1.7"
+ "ospec-stable": "npm:ospec@4.2.0"
}
}