Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
ecf11efb4c | |||
1de674e91d |
@@ -1,5 +1,12 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 2025-10-10 - 2.4.1 - fix(runtime/deno)
|
||||||
|
Enable Deno runtime tests by adding required permissions and local settings
|
||||||
|
|
||||||
|
- ts/tstest.classes.runtime.deno.ts: expanded default Deno permissions to include --allow-net, --allow-write and --sloppy-imports to allow network access, file writes and permissive JS/TS imports
|
||||||
|
- ts/tstest.classes.runtime.deno.ts: updated fallback permissions used when building the Deno command to match the new default set
|
||||||
|
- Added .claude/settings.local.json with a set of allowed local commands/permissions used for local development/CI tooling
|
||||||
|
|
||||||
## 2025-10-10 - 2.4.0 - feat(runtime)
|
## 2025-10-10 - 2.4.0 - feat(runtime)
|
||||||
Add runtime adapters, filename runtime parser and migration tool; integrate runtime selection into TsTest and add tests
|
Add runtime adapters, filename runtime parser and migration tool; integrate runtime selection into TsTest and add tests
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@git.zone/tstest",
|
"name": "@git.zone/tstest",
|
||||||
"version": "2.4.0",
|
"version": "2.4.1",
|
||||||
"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": {
|
||||||
|
@@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@git.zone/tstest',
|
name: '@git.zone/tstest',
|
||||||
version: '2.4.0',
|
version: '2.4.1',
|
||||||
description: 'a test utility to run tests that match test/**/*.ts'
|
description: 'a test utility to run tests that match test/**/*.ts'
|
||||||
}
|
}
|
||||||
|
@@ -33,7 +33,13 @@ export class DenoRuntimeAdapter extends RuntimeAdapter {
|
|||||||
protected getDefaultOptions(): DenoOptions {
|
protected getDefaultOptions(): DenoOptions {
|
||||||
return {
|
return {
|
||||||
...super.getDefaultOptions(),
|
...super.getDefaultOptions(),
|
||||||
permissions: ['--allow-read', '--allow-env'],
|
permissions: [
|
||||||
|
'--allow-read',
|
||||||
|
'--allow-env',
|
||||||
|
'--allow-net',
|
||||||
|
'--allow-write',
|
||||||
|
'--sloppy-imports', // Allow .js imports to resolve to .ts files
|
||||||
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -81,7 +87,13 @@ export class DenoRuntimeAdapter extends RuntimeAdapter {
|
|||||||
const args: string[] = ['run'];
|
const args: string[] = ['run'];
|
||||||
|
|
||||||
// Add permissions
|
// Add permissions
|
||||||
const permissions = mergedOptions.permissions || ['--allow-read', '--allow-env'];
|
const permissions = mergedOptions.permissions || [
|
||||||
|
'--allow-read',
|
||||||
|
'--allow-env',
|
||||||
|
'--allow-net',
|
||||||
|
'--allow-write',
|
||||||
|
'--sloppy-imports',
|
||||||
|
];
|
||||||
args.push(...permissions);
|
args.push(...permissions);
|
||||||
|
|
||||||
// Add config file if specified
|
// Add config file if specified
|
||||||
|
Reference in New Issue
Block a user