Skip to content

Commit 4ccb3ae

Browse files
committed
πŸ”– add new fn package
1 parent 5c71b93 commit 4ccb3ae

File tree

9 files changed

+78
-1
lines changed

9 files changed

+78
-1
lines changed

β€Žpackages/fn/package.jsonβ€Ž

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "@cloudwalker/fn",
3+
"version": "0.0.0",
4+
"type": "module",
5+
"scripts": {
6+
"build": "tsup",
7+
"dev": "tsup watch",
8+
"test": "vitest",
9+
"coverage": "vitest --coverage"
10+
},
11+
"files": [
12+
"dist"
13+
],
14+
"devDependencies": {
15+
"@vitest/coverage-v8": "^3.2.4",
16+
"tsup": "^8.5.0",
17+
"typescript": "~5.9.2",
18+
"vitest": "^3.2.4"
19+
}
20+
}

β€Žpackages/fn/readme.mdβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# @cloudwalker/fn
2+
3+
A collection of utility functions for working with arrays, objects, and other data types in JavaScript.

β€Žpackages/fn/src/as-array.test.tsβ€Ž

Whitespace-only changes.

β€Žpackages/fn/src/as-array.tsβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export function asArray() {}

β€Žpackages/fn/src/main.tsβ€Ž

Whitespace-only changes.

β€Žpackages/fn/tsconfig.jsonβ€Ž

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"compilerOptions": {
3+
"strict": true,
4+
"noUncheckedIndexedAccess": true,
5+
"noEmit": true,
6+
"module": "es2022",
7+
"moduleResolution": "bundler",
8+
"skipLibCheck": true,
9+
"isolatedModules": true,
10+
"erasableSyntaxOnly": true
11+
}
12+
}

β€Žpackages/fn/tsup.config.tsβ€Ž

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import {defineConfig} from 'tsup'
2+
3+
export default defineConfig({
4+
format: ['esm'],
5+
entry: ['src/main.ts'],
6+
sourcemap: true,
7+
dts: true,
8+
})

β€Žpackages/fn/vitest.config.tsβ€Ž

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import {defineConfig} from 'vitest/config'
2+
3+
export default defineConfig({
4+
test: {
5+
environment: 'node',
6+
coverage: {
7+
all: true,
8+
thresholds: {
9+
functions: 50,
10+
branches: 90,
11+
lines: 90,
12+
statements: 90,
13+
},
14+
include: ['src/**/*.ts'],
15+
skipFull: true,
16+
},
17+
},
18+
})

β€Žpnpm-lock.yamlβ€Ž

Lines changed: 16 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)