Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
f1d71ef
break: functional
mathcovax Aug 19, 2025
52a0787
feat: add unit test
mathcovax Aug 19, 2025
d74c488
feat: add either with unit test
mathcovax Aug 22, 2025
ae9bab5
feat: array function
mathcovax Aug 25, 2025
4304d7a
feat: renaming
mathcovax Aug 26, 2025
18eb71c
feat: some fix
mathcovax Aug 26, 2025
ad00e94
feat: more function
mathcovax Aug 26, 2025
1fe669b
feat: fix when has information
mathcovax Aug 27, 2025
9722bfd
feat: array flat and push
ZeRiix Aug 29, 2025
38061fd
feat: array some
ZeRiix Aug 29, 2025
d6ece8b
feat: array findLast
ZeRiix Aug 31, 2025
4b2ef85
feat: tree checking on DObject
mathcovax Aug 31, 2025
3e0ae5a
feat: tree checking on DArray
mathcovax Aug 31, 2025
e5617e3
fix: remove index from some
mathcovax Aug 31, 2025
5945d00
fix: add next and exit on reduce
mathcovax Aug 31, 2025
5758f7d
feat: tree checking on DEither
mathcovax Aug 31, 2025
6f4818b
fix: either test types
mathcovax Aug 31, 2025
6133ecf
fix: either test execution
mathcovax Aug 31, 2025
290eb76
feat: array sort ans slice
ZeRiix Aug 31, 2025
3c0bbe9
feat: array isArray
ZeRiix Sep 1, 2025
bf99ce5
feat: array oString
ZeRiix Sep 1, 2025
67e50b2
feat: array at
ZeRiix Sep 1, 2025
8820792
feat: add more tu
mathcovax Sep 1, 2025
8e8417f
fix: array tu
ZeRiix Sep 1, 2025
4910007
feat: array findIndex
ZeRiix Sep 1, 2025
4e6c303
fix: when predicate
mathcovax Sep 1, 2025
9e863ce
fix: when remove
mathcovax Sep 1, 2025
134ebf4
feat: array findLastIndex
ZeRiix Sep 1, 2025
01611b1
fix: tu isKeyof
mathcovax Sep 1, 2025
f56fe79
feat: array flat
ZeRiix Sep 1, 2025
b15a5a4
feat: add more tu
mathcovax Sep 1, 2025
ebaa23e
feat: array reverse
ZeRiix Sep 2, 2025
d83681f
feat: array join
ZeRiix Sep 2, 2025
4a6edd0
feat: add more tu
mathcovax Sep 2, 2025
1fbe59e
fix: config
mathcovax Sep 2, 2025
f5c9bc2
feat: array from, sortString, sortNumber
ZeRiix Sep 2, 2025
fb1498e
feat: add more TU
mathcovax Sep 3, 2025
d9e135a
feat: array fromAsync
ZeRiix Sep 3, 2025
5a3077d
feat: array of
ZeRiix Sep 3, 2025
d86779d
feat: delete array of
ZeRiix Sep 4, 2025
6b02d47
fix: form ans async from
mathcovax Sep 5, 2025
e671461
fix: from declaration
mathcovax Sep 5, 2025
1623edf
fix: either bool declaration
mathcovax Sep 5, 2025
995aae6
feat: array first
mathcovax Sep 5, 2025
88e314a
feat: array last
mathcovax Sep 5, 2025
2d7e3a2
fix: array from add string tu
mathcovax Sep 5, 2025
a38d889
feat: array flatMap
ZeRiix Sep 5, 2025
4dea741
fix: is array test
mathcovax Sep 5, 2025
c696780
feat: object get property
mathcovax Sep 5, 2025
72875b6
feat: array shift
ZeRiix Sep 5, 2025
113f938
feat: array pop
ZeRiix Sep 5, 2025
82ced30
feat: array unshift
ZeRiix Sep 5, 2025
6ba0026
fix: fix node version
ZeRiix Sep 5, 2025
5a80e76
feat: arrary reduceRight
ZeRiix Sep 5, 2025
100e282
feat: array every
ZeRiix Sep 5, 2025
5f4b5b4
feat: object transform properties
mathcovax Sep 5, 2025
9253fd8
feat: object transform property
mathcovax Sep 5, 2025
ce06264
feat: object to
mathcovax Sep 5, 2025
db7e788
fix: object naming to create shape params
mathcovax Sep 5, 2025
1b9bb83
fix: rework transform properties
mathcovax Sep 5, 2025
bb9a4c7
feat: array lastIndexOf
ZeRiix Sep 5, 2025
4a7c35f
feat: array indexOf
ZeRiix Sep 5, 2025
0f7530a
feat: array slice
ZeRiix Sep 5, 2025
9db840b
feat: arrray fill, fillAll and set
ZeRiix Sep 5, 2025
d76bb94
feat: array concat
ZeRiix Sep 5, 2025
7b36b18
feat: array concat and copyWithin
ZeRiix Sep 5, 2025
1f31265
fix: from async
mathcovax Sep 8, 2025
a6de9b3
fix: concat
mathcovax Sep 8, 2025
7e519d9
fix: toString
mathcovax Sep 8, 2025
d435ce9
fix: renaming
mathcovax Sep 8, 2025
0108a1c
fix: reverse
mathcovax Sep 8, 2025
ef1f52f
fix: first
mathcovax Sep 8, 2025
661544e
fix: remove to string array
mathcovax Sep 8, 2025
f25b38d
feat: add array utils
mathcovax Sep 8, 2025
481a81d
fix: join
mathcovax Sep 8, 2025
585b156
fix: pop
mathcovax Sep 8, 2025
499055f
fix: reverse
mathcovax Sep 8, 2025
0e85c78
fix: shift
mathcovax Sep 8, 2025
5e237d6
feat: add common to string
mathcovax Sep 8, 2025
a5607e3
fix: object key && object entry
mathcovax Sep 8, 2025
85868fd
feat: object assign
mathcovax Sep 8, 2025
18c8287
feat: pipe object assign
mathcovax Sep 8, 2025
dd07254
fix: object key importation
mathcovax Sep 8, 2025
129be0b
feat: override
mathcovax Sep 8, 2025
0a8cfef
feat: omit
mathcovax Sep 8, 2025
840af56
fix: array at
ZeRiix Sep 8, 2025
645169f
feat: string at
ZeRiix Sep 8, 2025
427b383
feat: pick
mathcovax Sep 9, 2025
e764ecc
fix: first and last in string
mathcovax Sep 9, 2025
a46487c
feat: innerPipe
mathcovax Sep 9, 2025
ce9d66e
fix: reduce and reduceRight
mathcovax Sep 16, 2025
13710c4
feat: async inner pipe
mathcovax Sep 16, 2025
ca5f255
feat: add tu on either
mathcovax Sep 19, 2025
4756077
feat: find and set
mathcovax Sep 19, 2025
0f19323
feat: find and splice replace
mathcovax Sep 19, 2025
390b2ec
feat: find and splice insert
mathcovax Sep 19, 2025
fa9dafe
feat: find and splice delete
mathcovax Sep 19, 2025
d4f3ca0
feat: generator map
mathcovax Sep 19, 2025
e6f9ff0
feat: map async
mathcovax Sep 19, 2025
1575b7c
feat: execute
mathcovax Sep 19, 2025
64f13ff
feat: generator filter
mathcovax Sep 19, 2025
a7c231a
feat: async generator filter
mathcovax Sep 19, 2025
d703009
feat: generator reduce
mathcovax Sep 19, 2025
7cf5b0f
feat: generator async reduce
mathcovax Sep 19, 2025
1f919e0
feat: generator loop
mathcovax Sep 19, 2025
e518b8f
feat: generator async loop
mathcovax Sep 19, 2025
3cf2ede
fix: loop
mathcovax Sep 19, 2025
5dd1b56
fix: async retry
mathcovax Sep 19, 2025
62caa45
fix: loop
mathcovax Sep 20, 2025
713a841
feat: sum
mathcovax Sep 20, 2025
2117ff1
feat: dNumber
mathcovax Sep 20, 2025
07f555f
feat: pattern result
mathcovax Sep 20, 2025
8f8b89b
feat: pattern exhaustive
mathcovax Sep 20, 2025
828bba3
feat: pattern otherwise
mathcovax Sep 20, 2025
60f8d8d
feat: pattern when
mathcovax Sep 20, 2025
f8e5a57
feat: pattern whenNot
mathcovax Sep 20, 2025
19558c9
feat: whenPrimitive
mathcovax Sep 20, 2025
cf43d73
fix: transformProperties
mathcovax Sep 21, 2025
a1e0f8a
fix: transformProperties
mathcovax Sep 21, 2025
62f0f35
feat: add split string
ZeRiix Sep 21, 2025
c90d75b
feat: add chartAt, toUppercase and toLowercase
ZeRiix Sep 21, 2025
625b062
feat: add trim, trimeEnd and trimStart
ZeRiix Sep 21, 2025
33e708d
feat: add capitalize and uncapitalize
ZeRiix Sep 21, 2025
c84d871
fix: test toLowercase and toUppercase
ZeRiix Sep 21, 2025
ed8257f
feat: add substring
ZeRiix Sep 21, 2025
7ad41df
feat: add startsWith, endsWith and includes
ZeRiix Sep 21, 2025
4fe4e31
feat: add search
ZeRiix Sep 21, 2025
8cadf34
feat: add replace and replaceAll
ZeRiix Sep 21, 2025
b07ede3
feat: add match and matchAll
ZeRiix Sep 21, 2025
933751f
fix: object to
mathcovax Sep 21, 2025
4655ba1
fix: otherwise
mathcovax Sep 21, 2025
4826978
fix: pattern remove when and whenNot
mathcovax Sep 21, 2025
d220242
fix: pattern whenPrimitive
mathcovax Sep 21, 2025
e35ca50
feat: add concat string
ZeRiix Sep 22, 2025
a14d46e
feat: add slice string
ZeRiix Sep 22, 2025
cc58381
feat: add padEnd, padStart and fix slice string
ZeRiix Sep 22, 2025
1c48ae0
feat: add string indexOf, string lastIndexOf, normalize and string re…
ZeRiix Sep 22, 2025
31d925b
feat: type split string
ZeRiix Sep 25, 2025
a17e72e
feat: pattern match
mathcovax Sep 28, 2025
0976c32
fix: naming match primitive
mathcovax Sep 28, 2025
ec7a748
fix: pattern value
mathcovax Sep 29, 2025
2b96d82
fix: wrappedValue
mathcovax Sep 29, 2025
7fcec61
fix: unwrap
mathcovax Sep 29, 2025
36727ec
feat: add group output
mathcovax Sep 30, 2025
881ba23
fix: dobject "to" and "transformProperties"
mathcovax Sep 30, 2025
5cebae4
fix: keyof wrapped value
mathcovax Sep 30, 2025
14acb9f
fix: dpattern union
mathcovax Sep 30, 2025
369a986
fix: dpattern otherwise
mathcovax Sep 30, 2025
85b3f03
fix: rename str param
ZeRiix Oct 2, 2025
393ff3c
fix: array join
ZeRiix Oct 2, 2025
f5d98f7
feat: dpatterne match on array pattern
mathcovax Oct 3, 2025
6760289
fix: split test dpattern match
mathcovax Oct 4, 2025
790b7a9
fix: add rollup delete plugins
mathcovax Oct 4, 2025
39d98a9
fix: add tu union array
mathcovax Oct 5, 2025
e432b42
fix: add tu filter
mathcovax Oct 6, 2025
d32ea94
fix: infered union array
ZeRiix Oct 6, 2025
be5309d
fix: repeat string
ZeRiix Oct 6, 2025
4a3fe75
fix: dpattern add tu union tuple
mathcovax Oct 6, 2025
e2ec4e3
fix: dpattern duplicate union in result
mathcovax Oct 7, 2025
8bd6391
fix: string endsWith params name
ZeRiix Oct 7, 2025
90bf4a8
fix: dpattern union
mathcovax Oct 7, 2025
13d75a6
fix: dpattern add more tu
mathcovax Oct 7, 2025
902c7e7
fix: string matchAll
ZeRiix Oct 7, 2025
77e8da6
feat: rework kind
mathcovax Oct 8, 2025
5117746
fix: naming
mathcovax Oct 8, 2025
c97af92
feat: dpattern add tool and maybe all
mathcovax Oct 9, 2025
8df322b
feat: dstring add test
mathcovax Oct 9, 2025
616a86f
fix: dpattern maybe all
mathcovax Oct 9, 2025
cfc4d2f
fix: break generic link in pipe arg
mathcovax Oct 9, 2025
3327d0b
fix: generic first arg
mathcovax Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
node_modules
dist
types
coverage
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22.15.1
37 changes: 37 additions & 0 deletions .vscode/snippets.code-snippets
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"test-tu": {
"prefix": "tu",
"scope": "typescript",
"body": [
"describe(\"$1\", () => {",
"\tit(\"$2\", () => {",
"\t\t$3",
"\t});",
"});"
],
"description": "template tu",
},
"test-tu-it": {
"prefix": "tuit",
"scope": "typescript",
"body": [
"it(\"$1\", () => {",
"\t$2",
"});",
],
"description": "template tu",
},

"expect-type": {
"prefix": "tuet",
"scope": "typescript",
"body": [
"type Check = ExpectType<",
"\ttypeof $1,",
"\t$2,",
"\t\"strict\"",
">;",
],
"description": "template tu",
},
}
14 changes: 14 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,25 @@ import {duplojsEslintOpen, duplojsEslintTest} from "@duplojs/eslint";
export default [
{
...duplojsEslintTest,
languageOptions: {
...duplojsEslintTest.languageOptions,
parserOptions: {
...duplojsEslintTest.languageOptions.parserOptions,
projectService: true,
},
},
files: ["**/*.test.ts", "test/**/*.ts"],
ignores: ["**/*.d.ts"]
},
{
...duplojsEslintOpen,
languageOptions: {
...duplojsEslintOpen.languageOptions,
parserOptions: {
...duplojsEslintOpen.languageOptions.parserOptions,
projectService: true,
},
},
files: ["**/*.ts"],
ignores: ["**/*.test.ts", "test/**/*.ts", "**/*.d.ts"],
},
Expand Down
Loading