Compare commits

..

2 Commits

4 changed files with 16 additions and 3 deletions

View File

@@ -1,5 +1,12 @@
# Changelog # Changelog
## 2025-10-10 - 2.4.2 - fix(deno)
Enable additional Deno permissions for runtime adapters and add local dev settings
- Add --allow-sys, --allow-import and --node-modules-dir to the default Deno permission set used by the Deno runtime adapter
- Include the new permission flags in the fallback permissions array when constructing Deno command args
- Add .claude/settings.local.json to capture local development permissions and helper commands
## 2025-10-10 - 2.4.1 - fix(runtime/deno) ## 2025-10-10 - 2.4.1 - fix(runtime/deno)
Enable Deno runtime tests by adding required permissions and local settings Enable Deno runtime tests by adding required permissions and local settings

View File

@@ -1,6 +1,6 @@
{ {
"name": "@git.zone/tstest", "name": "@git.zone/tstest",
"version": "2.4.1", "version": "2.4.2",
"private": false, "private": false,
"description": "a test utility to run tests that match test/**/*.ts", "description": "a test utility to run tests that match test/**/*.ts",
"exports": { "exports": {

View File

@@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@git.zone/tstest', name: '@git.zone/tstest',
version: '2.4.1', version: '2.4.2',
description: 'a test utility to run tests that match test/**/*.ts' description: 'a test utility to run tests that match test/**/*.ts'
} }

View File

@@ -38,7 +38,10 @@ export class DenoRuntimeAdapter extends RuntimeAdapter {
'--allow-env', '--allow-env',
'--allow-net', '--allow-net',
'--allow-write', '--allow-write',
'--sloppy-imports', // Allow .js imports to resolve to .ts files '--allow-sys', // Allow system info access
'--allow-import', // Allow npm/node imports
'--node-modules-dir', // Enable Node.js compatibility mode
'--sloppy-imports', // Allow .js imports to resolve to .ts files
], ],
}; };
} }
@@ -92,6 +95,9 @@ export class DenoRuntimeAdapter extends RuntimeAdapter {
'--allow-env', '--allow-env',
'--allow-net', '--allow-net',
'--allow-write', '--allow-write',
'--allow-sys',
'--allow-import',
'--node-modules-dir',
'--sloppy-imports', '--sloppy-imports',
]; ];
args.push(...permissions); args.push(...permissions);