Skip to content

Commit 9e16c96

Browse files
d-gubertclaude
andcommitted
refactor(apps): drop .ts extensions and use direct ESM imports in deno-runtime
Remove .ts extensions from relative imports and replace the require(...) helper pattern with direct ESM imports, aligning the deno-runtime sources with node-runtime so the two trees converge toward a shared base runtime. Mechanical, no behavior change. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 275a6ed commit 9e16c96

67 files changed

Lines changed: 308 additions & 389 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/apps/deno-runtime/acorn-walk.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type acorn from './acorn.d.ts';
1+
import type acorn from './acorn.d';
22

33
export type FullWalkerCallback<TState> = (
44
node: acorn.AnyNode,

packages/apps/deno-runtime/error-handlers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import * as Messenger from './lib/messenger.ts';
1+
import * as Messenger from './lib/messenger';
22

33
export function unhandledRejectionListener(event: PromiseRejectionEvent) {
44
event.preventDefault();

packages/apps/deno-runtime/handlers/api-handler.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type { IApiEndpoint } from '@rocket.chat/apps-engine/definition/api/IApiEndpoint';
22
import { Defined, JsonRpcError } from 'jsonrpc-lite';
33

4-
import { AppObjectRegistry } from '../AppObjectRegistry.ts';
5-
import { AppAccessorsInstance } from '../lib/accessors/mod.ts';
6-
import { RequestContext } from '../lib/requestContext.ts';
7-
import { wrapComposedApp } from '../lib/wrapAppForRequest.ts';
4+
import { AppObjectRegistry } from '../AppObjectRegistry';
5+
import { AppAccessorsInstance } from '../lib/accessors/mod';
6+
import { RequestContext } from '../lib/requestContext';
7+
import { wrapComposedApp } from '../lib/wrapAppForRequest';
88

99
export default async function apiHandler(request: RequestContext): Promise<JsonRpcError | Defined> {
1010
const { method: call, params } = request;

packages/apps/deno-runtime/handlers/app/construct.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { Socket } from 'node:net';
22

33
import type { IParseAppPackageResult } from '@rocket.chat/apps/dist/server/compiler/IParseAppPackageResult';
44

5-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
6-
import { require } from '../../lib/require.ts';
7-
import { sanitizeDeprecatedUsage } from '../../lib/sanitizeDeprecatedUsage.ts';
8-
import { AppAccessorsInstance } from '../../lib/accessors/mod.ts';
9-
import { RequestContext } from '../../lib/requestContext.ts';
5+
import { AppObjectRegistry } from '../../AppObjectRegistry';
6+
import { require } from '../../lib/require';
7+
import { sanitizeDeprecatedUsage } from '../../lib/sanitizeDeprecatedUsage';
8+
import { AppAccessorsInstance } from '../../lib/accessors/mod';
9+
import { RequestContext } from '../../lib/requestContext';
1010

1111
const ALLOWED_NATIVE_MODULES = ['path', 'url', 'crypto', 'buffer', 'stream', 'net', 'http', 'https', 'zlib', 'util', 'punycode', 'os', 'querystring', 'fs'];
1212
const ALLOWED_EXTERNAL_MODULES = ['uuid'];

packages/apps/deno-runtime/handlers/app/handleGetStatus.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { App } from '@rocket.chat/apps-engine/definition/App';
22

3-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
3+
import { AppObjectRegistry } from '../../AppObjectRegistry';
44

55
export default function handleGetStatus(): Promise<boolean> {
66
const app = AppObjectRegistry.get<App>('app');

packages/apps/deno-runtime/handlers/app/handleInitialize.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import type { App } from '@rocket.chat/apps-engine/definition/App';
22

3-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
4-
import { AppAccessorsInstance } from '../../lib/accessors/mod.ts';
5-
import { RequestContext } from '../../lib/requestContext.ts';
6-
import { wrapAppForRequest } from '../../lib/wrapAppForRequest.ts';
3+
import { AppObjectRegistry } from '../../AppObjectRegistry';
4+
import { AppAccessorsInstance } from '../../lib/accessors/mod';
5+
import { RequestContext } from '../../lib/requestContext';
6+
import { wrapAppForRequest } from '../../lib/wrapAppForRequest';
77

88
export default async function handleInitialize(request: RequestContext): Promise<boolean> {
99
const app = AppObjectRegistry.get<App>('app');

packages/apps/deno-runtime/handlers/app/handleOnDisable.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import type { App } from '@rocket.chat/apps-engine/definition/App';
22

3-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
4-
import { AppAccessorsInstance } from '../../lib/accessors/mod.ts';
5-
import { RequestContext } from '../../lib/requestContext.ts';
6-
import { wrapAppForRequest } from '../../lib/wrapAppForRequest.ts';
3+
import { AppObjectRegistry } from '../../AppObjectRegistry';
4+
import { AppAccessorsInstance } from '../../lib/accessors/mod';
5+
import { RequestContext } from '../../lib/requestContext';
6+
import { wrapAppForRequest } from '../../lib/wrapAppForRequest';
77

88
export default async function handleOnDisable(request: RequestContext): Promise<boolean> {
99
const app = AppObjectRegistry.get<App>('app');

packages/apps/deno-runtime/handlers/app/handleOnEnable.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import type { App } from '@rocket.chat/apps-engine/definition/App';
22

3-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
4-
import { AppAccessorsInstance } from '../../lib/accessors/mod.ts';
5-
import { RequestContext } from '../../lib/requestContext.ts';
6-
import { wrapAppForRequest } from '../../lib/wrapAppForRequest.ts';
3+
import { AppObjectRegistry } from '../../AppObjectRegistry';
4+
import { AppAccessorsInstance } from '../../lib/accessors/mod';
5+
import { RequestContext } from '../../lib/requestContext';
6+
import { wrapAppForRequest } from '../../lib/wrapAppForRequest';
77

88
export default function handleOnEnable(request: RequestContext): Promise<boolean> {
99
const app = AppObjectRegistry.get<App>('app');

packages/apps/deno-runtime/handlers/app/handleOnInstall.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import type { App } from '@rocket.chat/apps-engine/definition/App';
22

3-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
4-
import { AppAccessorsInstance } from '../../lib/accessors/mod.ts';
5-
import { RequestContext } from '../../lib/requestContext.ts';
6-
import { wrapAppForRequest } from '../../lib/wrapAppForRequest.ts';
3+
import { AppObjectRegistry } from '../../AppObjectRegistry';
4+
import { AppAccessorsInstance } from '../../lib/accessors/mod';
5+
import { RequestContext } from '../../lib/requestContext';
6+
import { wrapAppForRequest } from '../../lib/wrapAppForRequest';
77

88
export default async function handleOnInstall(request: RequestContext): Promise<boolean> {
99
const { params } = request;

packages/apps/deno-runtime/handlers/app/handleOnPreSettingUpdate.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import type { App } from '@rocket.chat/apps-engine/definition/App';
22

3-
import { AppObjectRegistry } from '../../AppObjectRegistry.ts';
4-
import { AppAccessorsInstance } from '../../lib/accessors/mod.ts';
5-
import { RequestContext } from '../../lib/requestContext.ts';
6-
import { wrapAppForRequest } from '../../lib/wrapAppForRequest.ts';
3+
import { AppObjectRegistry } from '../../AppObjectRegistry';
4+
import { AppAccessorsInstance } from '../../lib/accessors/mod';
5+
import { RequestContext } from '../../lib/requestContext';
6+
import { wrapAppForRequest } from '../../lib/wrapAppForRequest';
77

88
export default function handleOnPreSettingUpdate(request: RequestContext): Promise<object> {
99
const { params } = request;

0 commit comments

Comments
 (0)