Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,5 @@ _docpress
.vscode/

run-groups/lib

.claude
2 changes: 1 addition & 1 deletion can-link/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"devDependencies": {
"mos": "2.0.0-alpha.3",
"mos-plugin-readme": "^1.0.4",
"standard": "^16.0.4"
"standard": "^17.1.2"
},
"mos": {
"plugins": [
Expand Down
2 changes: 1 addition & 1 deletion can-write-to-dir/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@
"path-temp": "workspace:^"
},
"devDependencies": {
"standard": "^16.0.4"
"standard": "^17.1.2"
}
}
4 changes: 2 additions & 2 deletions dir-is-case-sensitive/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"path-temp": "workspace:^"
},
"devDependencies": {
"@types/node": "14.14.6",
"typescript": "^4.9.5"
"@types/node": "25.4.0",
"typescript": "^5.9.3"
}
}
1 change: 0 additions & 1 deletion dir-is-case-sensitive/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"declaration": true,
"noImplicitAny": true,
"noImplicitReturns": true,
"suppressImplicitAnyIndexErrors": true,
"allowSyntheticDefaultImports": true,
"strictNullChecks": true,
"target": "es2022",
Expand Down
8 changes: 4 additions & 4 deletions is-inner-link/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@
"resolve-link-target": "workspace:^"
},
"devDependencies": {
"make-dir": "^3.1.0",
"make-dir": "^5.1.0",
"mos": "2.0.0-alpha.3",
"mos-plugin-readme": "^1.0.4",
"rimraf": "^3.0.2",
"standard": "^16.0.4",
"symlink-dir": "^5.2.1"
"rimraf": "^6.1.3",
"standard": "^17.1.2",
"symlink-dir": "^7.1.0"
}
}
6 changes: 3 additions & 3 deletions is-inner-link/test.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { test } from 'node:test'
import assert from 'node:assert'
import { isInnerLink } from 'is-inner-link'
import makeDir from 'make-dir'
import { makeDirectorySync } from 'make-dir'
import path from 'node:path'
import symlinkDir from 'symlink-dir'

test('is inner', async () => {
const target = path.resolve('.tmp', '1', 'a', 'b')
makeDir.sync(target)
makeDirectorySync(target)
await symlinkDir(target, path.join(target, '..', '..', 'b'))
const link = await isInnerLink(path.resolve('.tmp', '1'), 'b')
assert.ok(link.isInner)
Expand All @@ -17,7 +17,7 @@ test('is inner', async () => {
test('is not inner', async () => {
const dest = path.resolve('.tmp', '2', 'a')
const target = path.resolve('.tmp', '2', 'b')
makeDir.sync(target)
makeDirectorySync(target)
await symlinkDir(target, path.join(dest, 'b'))
const link = await isInnerLink(dest, 'b')
assert.ok(!link.isInner)
Expand Down
2 changes: 1 addition & 1 deletion make-empty-dir/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"license": "MIT",
"homepage": "https://github.com/zkochan/packages/tree/main/make-empty-dir#readme",
"devDependencies": {
"tempy": "^1.0.1"
"tempy": "^3.2.0"
},
"dependencies": {
"@zkochan/rimraf": "workspace:^"
Expand Down
18 changes: 9 additions & 9 deletions make-empty-dir/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,28 @@ import fs from 'node:fs'
import path from 'node:path'
import { test } from 'node:test'
import assert from 'node:assert'
import tempy from 'tempy'
import { temporaryDirectory } from 'tempy'
import { makeEmptyDir, makeEmptyDirSync } from './index.js'

test('creates a new directory if it does not exist', async () => {
const dir = path.join(tempy.directory(), 'empty')
const dir = path.join(temporaryDirectory(), 'empty')
assert.strictEqual(await makeEmptyDir(dir), 'created')
assert.ok(fs.existsSync(dir))
})

test('creates a new directory and its parent directory, when recursive is set to true', async () => {
const dir = path.join(tempy.directory(), 'empty/empty')
const dir = path.join(temporaryDirectory(), 'empty/empty')
assert.strictEqual(await makeEmptyDir(dir, { recursive: true }), 'created')
assert.ok(fs.existsSync(dir))
})

test('fails if the parent directory does not exist and recursive is not set', async () => {
const dir = path.join(tempy.directory(), 'empty/empty')
const dir = path.join(temporaryDirectory(), 'empty/empty')
await assert.rejects(makeEmptyDir(dir))
})

test('removes everything from an existing directory', async () => {
const dir = path.join(tempy.directory(), 'empty')
const dir = path.join(temporaryDirectory(), 'empty')
fs.mkdirSync(path.join(dir))
const filePath = path.join(dir, 'file')
fs.writeFileSync(filePath, '', 'utf8')
Expand All @@ -33,24 +33,24 @@ test('removes everything from an existing directory', async () => {
})

test('sync: creates a new directory if it does not exist', () => {
const dir = path.join(tempy.directory(), 'empty')
const dir = path.join(temporaryDirectory(), 'empty')
assert.strictEqual(makeEmptyDirSync(dir), 'created')
assert.ok(fs.existsSync(dir))
})

test('sync: creates a new directory and its parent directory, when recursive is set to true', () => {
const dir = path.join(tempy.directory(), 'empty/empty')
const dir = path.join(temporaryDirectory(), 'empty/empty')
assert.strictEqual(makeEmptyDirSync(dir, { recursive: true }), 'created')
assert.ok(fs.existsSync(dir))
})

test('sync: fails if the parent directory does not exist and recursive is not set', () => {
const dir = path.join(tempy.directory(), 'empty/empty')
const dir = path.join(temporaryDirectory(), 'empty/empty')
assert.throws(() => makeEmptyDirSync(dir))
})

test('sync: removes everything from an existing directory', () => {
const dir = path.join(tempy.directory(), 'empty')
const dir = path.join(temporaryDirectory(), 'empty')
fs.mkdirSync(path.join(dir))
const filePath = path.join(dir, 'file')
fs.writeFileSync(filePath, '', 'utf8')
Expand Down
2 changes: 1 addition & 1 deletion p-map-values/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@
"license": "MIT",
"homepage": "https://github.com/zkochan/packages/tree/main/p-map-values#readme",
"devDependencies": {
"typescript": "^4.9.5"
"typescript": "^5.9.3"
}
}
2 changes: 1 addition & 1 deletion p-map-values/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export async function pMapValues<K extends string | number | symbol, V, U> (
const result: Record<K, U> = {} as Record<K, U>
await Promise.all(
Object.entries(obj).map(async ([key, value]: any) => { // eslint-disable-line @typescript-eslint/no-explicit-any
result[key] = await mapper(value, key, obj)
result[key as K] = await mapper(value, key, obj)
})
)
return result
Expand Down
1 change: 0 additions & 1 deletion p-map-values/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
"removeComments": false,
"sourceMap": true,
"strictNullChecks": true,
"suppressImplicitAnyIndexErrors": true,
"target": "es2022"
},
"include": [
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"packageManager": "pnpm@11.0.0-alpha.14",
"devDependencies": {
"@changesets/cli": "^2.29.2",
"typescript": "^4.9.5"
"@changesets/cli": "^2.30.0",
"typescript": "^5.9.3"
},
"private": true
}
2 changes: 1 addition & 1 deletion path-absolute/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@
"license": "MIT",
"homepage": "https://github.com/zkochan/packages/tree/main/path-absolute#readme",
"devDependencies": {
"standard": "^16.0.4"
"standard": "^17.1.2"
}
}
4 changes: 2 additions & 2 deletions path-temp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,12 @@
"license": "MIT",
"homepage": "https://github.com/zkochan/packages/tree/main/path-temp#readme",
"dependencies": {
"unique-string": "^2.0.0"
"unique-string": "^3.0.0"
},
"devDependencies": {
"mos": "2.0.0-alpha.3",
"mos-plugin-readme": "^1.0.4",
"standard": "^16.0.4"
"standard": "^17.1.2"
},
"mos": {
"plugins": [
Expand Down
Loading
Loading