nano-string-utils
Advanced tools
+9
-0
@@ -10,2 +10,11 @@ # Changelog | ||
| ## [0.27.0] - 2026-01-15 | ||
| ### Changed | ||
| - **BREAKING**: Minimum Node.js version is now 20 (Node 18 reached EOL April 2025) | ||
| - Updated all dependencies to latest versions | ||
| - CI now tests on Node.js 20, 22, and 24 | ||
| - GitHub Actions updated to v6 (checkout, upload-artifact) | ||
| ## [0.26.0] - 2026-01-15 | ||
@@ -12,0 +21,0 @@ |
+25
-15
| { | ||
| "name": "nano-string-utils", | ||
| "version": "0.26.0", | ||
| "version": "0.27.0", | ||
| "description": "Modern string utilities with zero dependencies. Tree-shakeable (<1KB each), TypeScript-first, type-safe. Validation, XSS prevention, case conversion, fuzzy matching & more.", | ||
@@ -60,2 +60,4 @@ "type": "module", | ||
| "text-processing", | ||
| "string-library", | ||
| "text-utils", | ||
| "case-conversion", | ||
@@ -73,5 +75,10 @@ "slugify", | ||
| "url-validation", | ||
| "form-validation", | ||
| "input-validation", | ||
| "sanitize", | ||
| "sanitization", | ||
| "string-sanitization", | ||
| "xss-prevention", | ||
| "xss", | ||
| "html-escape", | ||
| "fuzzy-match", | ||
@@ -81,5 +88,8 @@ "levenshtein", | ||
| "tiny", | ||
| "minimal", | ||
| "bundle-size", | ||
| "performance", | ||
| "esm", | ||
| "lodash-alternative", | ||
| "lodash-replacement", | ||
| "unicode", | ||
@@ -93,21 +103,21 @@ "pluralize" | ||
| }, | ||
| "homepage": "https://github.com/Zheruel/nano-string-utils#readme", | ||
| "homepage": "https://zheruel.github.io/nano-string-utils/", | ||
| "devDependencies": { | ||
| "@size-limit/preset-small-lib": "^11.2.0", | ||
| "@types/bun": "^1.2.22", | ||
| "@types/lodash": "^4.17.20", | ||
| "@types/node": "^24.5.0", | ||
| "@vitest/coverage-v8": "^3.2.4", | ||
| "es-toolkit": "^1.39.10", | ||
| "esbuild": "^0.27.0", | ||
| "@size-limit/preset-small-lib": "^12.0.0", | ||
| "@types/bun": "^1.3.6", | ||
| "@types/lodash": "^4.17.23", | ||
| "@types/node": "^25.0.8", | ||
| "@vitest/coverage-v8": "^4.0.17", | ||
| "es-toolkit": "^1.43.0", | ||
| "esbuild": "^0.27.2", | ||
| "lodash": "^4.17.21", | ||
| "size-limit": "^11.2.0", | ||
| "tinybench": "^5.0.1", | ||
| "tsup": "^8.5.0", | ||
| "tsx": "^4.20.5", | ||
| "size-limit": "^12.0.0", | ||
| "tinybench": "^6.0.0", | ||
| "tsup": "^8.5.1", | ||
| "tsx": "^4.21.0", | ||
| "typescript": "^5.9.2", | ||
| "vitest": "^3.2.4" | ||
| "vitest": "^4.0.17" | ||
| }, | ||
| "engines": { | ||
| "node": ">=18" | ||
| "node": ">=20" | ||
| }, | ||
@@ -114,0 +124,0 @@ "size-limit": [ |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
1194202
0.04%