Skip to content

Commit f35225f

Browse files
committed
feat!: move deferred to separate package
1 parent 863fad4 commit f35225f

File tree

9 files changed

+177
-340
lines changed

9 files changed

+177
-340
lines changed

.syncpackrc.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,15 @@
1818
"semverGroups": [
1919
{
2020
"dependencies": ["**"],
21-
"dependencyTypes": ["engines", "peer"],
21+
"dependencyTypes": ["engines", "peer", "prod"],
2222
"packages": ["**"],
23-
"range": ">="
23+
"range": "^"
2424
},
2525
{
2626
"dependencies": ["**"],
2727
"dependencyTypes": ["dev"],
2828
"packages": ["**"],
2929
"range": ""
30-
},
31-
{
32-
"dependencies": ["**"],
33-
"dependencyTypes": ["prod"],
34-
"packages": ["**"],
35-
"range": "^"
3630
}
3731
],
3832
"source": ["package.json", "packages/*/package.json"],

README.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -64,20 +64,3 @@ void mayFail(false).catch(() => console.log('Call 3 failed')) // logs "Call 3 fa
6464
Returns a wrapper function that converts async functions to sequential execution.
6565

6666
**Returns:** `<T>(fn: T) => T` - A function that wraps async functions
67-
68-
### Deferred<T>
69-
70-
A promise wrapper with manual resolution control. Used internally by sequentialize.
71-
72-
**Methods:**
73-
74-
- `resolve(value?: T | PromiseLike<T>)` - Resolve the promise
75-
- `reject(reason?: any)` - Reject the promise
76-
- `isPending()` - Check if promise is pending
77-
- `isFulfilled()` - Check if promise fulfilled successfully
78-
- `isRejected()` - Check if promise was rejected
79-
- `isResolved()` - Check if promise has been resolved (fulfilled or rejected)
80-
81-
**Properties:**
82-
83-
- `promise: Promise<T>` - The underlying promise

package.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@
1212
"@commitlint/config-conventional": "19.8.1",
1313
"@escapace/pnpm-pack": "0.6.0",
1414
"@ls-lint/ls-lint": "2.3.1",
15-
"@vitest/coverage-v8": "3.2.3",
15+
"@vitest/coverage-v8": "3.2.4",
1616
"eslint": "9.31.0",
1717
"eslint-config-escapace": "5.8.0",
1818
"esroll": "0.4.5",
19-
"knip": "5.60.2",
20-
"lefthook": "1.11.13",
21-
"prettier": "3.5.3",
19+
"knip": "5.62.0",
20+
"lefthook": "1.12.2",
21+
"prettier": "3.6.2",
2222
"prettier-config-escapace": "1.2.1",
2323
"syncpack": "13.0.4",
24-
"tsx": "4.19.4",
24+
"tsx": "4.20.3",
2525
"typescript": "5.8.3",
26-
"vitest": "3.2.3"
26+
"vitest": "3.2.4"
2727
},
2828
"engines": {
29-
"pnpm": ">=10.10.0"
29+
"pnpm": "^10.10.0"
3030
},
3131
"exports": {
3232
".": {
@@ -41,6 +41,9 @@
4141
"homepage": "https://github.com/escapace/sequentialize#readme",
4242
"license": "MPL-2.0",
4343
"module": "lib/neutral/index.js",
44+
"peerDependencies": {
45+
"@escapace/deferred": "^1.1.0"
46+
},
4447
"pnpm": {
4548
"onlyBuiltDependencies": [
4649
"esbuild",

0 commit comments

Comments
 (0)