Skip to content

Commit 6f71a7c

Browse files
authored
Fix rollup incompatibility, fix test failure (#1208)
* Fix rollup incompatibility * Fix ts js problems
1 parent 2006157 commit 6f71a7c

File tree

287 files changed

+4650
-4376
lines changed

Some content is hidden

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

287 files changed

+4650
-4376
lines changed

config/rollup.main-thread.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import compiler from '@ampproject/rollup-plugin-closure-compiler';
2-
import { terser } from 'rollup-plugin-terser';
2+
import terser from '@rollup/plugin-terser';
33
import { babelPlugin, removeDebugCommandExecutors, removeWorkerWhitespace, replacePlugin } from './rollup.plugins.mjs';
44

55
const ESModules = [

config/rollup.worker-thread.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import compiler from '@ampproject/rollup-plugin-closure-compiler';
2-
import { terser } from 'rollup-plugin-terser';
2+
import terser from '@rollup/plugin-terser';
33
import { babelPlugin, replacePlugin } from './rollup.plugins.mjs';
44

55
// Compile plugins should always be added at the end of the plugin list.

package.json

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,13 @@
4949
"@types/sinon": "10.0.20",
5050
"acorn": "8.11.3",
5151
"acorn-walk": "8.3.2",
52-
"ava": "3.15.0",
52+
"ava": "6.4.0",
5353
"babel-plugin-minify-replace": "0.5.0",
5454
"babel-plugin-transform-remove-console": "6.9.4",
5555
"benchmark": "2.1.4",
5656
"cross-env": "7.0.3",
57-
"esm": "3.2.25",
5857
"husky": "8.0.3",
59-
"jsdom": "22.1.0",
58+
"jsdom": "19.0.0",
6059
"lint-staged": "14.0.1",
6160
"magic-string": "0.30.8",
6261
"np": "8.0.4",
@@ -66,8 +65,8 @@
6665
"rimraf": "5.0.5",
6766
"rollup": "3.29.4",
6867
"rollup-plugin-analyzer": "4.0.0",
69-
"rollup-plugin-terser": "7.0.2",
70-
"sinon": "15.2.0",
68+
"@rollup/plugin-terser": "0.4.4",
69+
"sinon": "14.0.0",
7170
"sirv": "2.0.4",
7271
"tslint": "6.1.3",
7372
"typescript": "5.4.2"
@@ -115,9 +114,6 @@
115114
"cjs": true
116115
},
117116
"ava": {
118-
"require": [
119-
"esm"
120-
],
121117
"files": [
122118
"output/test/**/*.test.js"
123119
]

src/main-thread/commands/attribute.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { AttributeMutationIndex, TransferrableMutationType } from '../../transfer/TransferrableMutation';
2-
import { CommandExecutorInterface } from './interface';
1+
import { AttributeMutationIndex, TransferrableMutationType } from '../../transfer/TransferrableMutation.js';
2+
import { CommandExecutorInterface } from './interface.js';
33

44
export const AttributeProcessor: CommandExecutorInterface = (strings, nodes, workerContext, objectContext, config) => {
55
const allowedExecution = config.executorsAllowed.includes(TransferrableMutationType.ATTRIBUTES);

src/main-thread/commands/bounding-client-rect.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { TransferrableKeys } from '../../transfer/TransferrableKeys';
2-
import { MessageType } from '../../transfer/Messages';
3-
import { CommandExecutorInterface } from './interface';
4-
import { BoundClientRectMutationIndex } from '../../transfer/TransferrableBoundClientRect';
5-
import { TransferrableMutationType } from '../../transfer/TransferrableMutation';
1+
import { TransferrableKeys } from '../../transfer/TransferrableKeys.js';
2+
import { MessageType } from '../../transfer/Messages.js';
3+
import { CommandExecutorInterface } from './interface.js';
4+
import { BoundClientRectMutationIndex } from '../../transfer/TransferrableBoundClientRect.js';
5+
import { TransferrableMutationType } from '../../transfer/TransferrableMutation.js';
66

77
export const BoundingClientRectProcessor: CommandExecutorInterface = (strings, nodes, workerContext, objectContext, config) => {
88
const allowedExecution = config.executorsAllowed.includes(TransferrableMutationType.GET_BOUNDING_CLIENT_RECT);

src/main-thread/commands/character-data.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { CharacterDataMutationIndex, TransferrableMutationType } from '../../transfer/TransferrableMutation';
2-
import { CommandExecutorInterface } from './interface';
1+
import { CharacterDataMutationIndex, TransferrableMutationType } from '../../transfer/TransferrableMutation.js';
2+
import { CommandExecutorInterface } from './interface.js';
33

44
export const CharacterDataProcessor: CommandExecutorInterface = (strings, nodes, workerContext, objectContext, config) => {
55
const allowedExecution = config.executorsAllowed.includes(TransferrableMutationType.CHARACTER_DATA);

src/main-thread/commands/child-list.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { ChildListMutationIndex, TransferrableMutationType } from '../../transfer/TransferrableMutation';
2-
import { CommandExecutorInterface } from './interface';
3-
import { NodeContext } from '../nodes';
4-
import { applyDefaultInputListener, sendValueChangeOnAttributeMutation } from './event-subscription';
1+
import { ChildListMutationIndex, TransferrableMutationType } from '../../transfer/TransferrableMutation.js';
2+
import { CommandExecutorInterface } from './interface.js';
3+
import { NodeContext } from '../nodes.js';
4+
import { applyDefaultInputListener, sendValueChangeOnAttributeMutation } from './event-subscription.js';
55

66
export const ChildListProcessor: CommandExecutorInterface = (strings, { getNode }: NodeContext, workerContext, objectContext, config) => {
77
const allowedExecution = config.executorsAllowed.includes(TransferrableMutationType.CHILD_LIST);

src/main-thread/commands/event-subscription.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import { MessageType } from '../../transfer/Messages';
2-
import { TransferrableKeys } from '../../transfer/TransferrableKeys';
1+
import { MessageType } from '../../transfer/Messages.js';
2+
import { TransferrableKeys } from '../../transfer/TransferrableKeys.js';
33
import {
44
ADD_EVENT_SUBSCRIPTION_LENGTH,
55
REMOVE_EVENT_SUBSCRIPTION_LENGTH,
66
EventSubscriptionMutationIndex,
77
TransferrableTouchList,
88
AddEventRegistrationIndex,
9-
} from '../../transfer/TransferrableEvent';
10-
import { WorkerContext } from '../worker';
11-
import { CommandExecutorInterface } from './interface';
12-
import { TransferrableMutationType } from '../../transfer/TransferrableMutation';
13-
import { BASE_ELEMENT_INDEX } from '../nodes';
9+
} from '../../transfer/TransferrableEvent.js';
10+
import { WorkerContext } from '../worker.js';
11+
import { CommandExecutorInterface } from './interface.js';
12+
import { TransferrableMutationType } from '../../transfer/TransferrableMutation.js';
13+
import { BASE_ELEMENT_INDEX } from '../nodes.js';
1414

1515
/**
1616
* Monitoring Nodes attribute changes requires a Mutation Observer.

src/main-thread/commands/function.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { CommandExecutorInterface } from './interface';
2-
import { TransferrableMutationType, FunctionMutationIndex } from '../../transfer/TransferrableMutation';
3-
import { ResolveOrReject } from '../../transfer/Messages';
1+
import { CommandExecutorInterface } from './interface.js';
2+
import { TransferrableMutationType, FunctionMutationIndex } from '../../transfer/TransferrableMutation.js';
3+
import { ResolveOrReject } from '../../transfer/Messages.js';
44

55
let fnCallCount = 0;
66

src/main-thread/commands/image-bitmap.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { CommandExecutorInterface } from './interface';
2-
import { TransferrableMutationType, ImageBitmapMutationIndex } from '../../transfer/TransferrableMutation';
3-
import { TransferrableKeys } from '../../transfer/TransferrableKeys';
4-
import { MessageType } from '../../transfer/Messages';
1+
import { CommandExecutorInterface } from './interface.js';
2+
import { TransferrableMutationType, ImageBitmapMutationIndex } from '../../transfer/TransferrableMutation.js';
3+
import { TransferrableKeys } from '../../transfer/TransferrableKeys.js';
4+
import { MessageType } from '../../transfer/Messages.js';
55

66
export const ImageBitmapProcessor: CommandExecutorInterface = (strings, nodeContext, workerContext, objectContext, config) => {
77
const allowedExecution = config.executorsAllowed.includes(TransferrableMutationType.IMAGE_BITMAP_INSTANCE);

0 commit comments

Comments
 (0)