node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
import '../utils/click/isClickableInput.js';
import '../utils/dataTransfer/Clipboard.js';
import '../utils/edit/isEditable.js';
import '../utils/edit/maxLength.js';
import '../utils/keyDef/readNextDescriptor.js';
import '../utils/misc/level.js';
import { wait } from '../utils/misc/wait.js';
import '../options.js';
import { parseKeyDef } from './parseKeyDef.js';
async function keyboard(text) {
const actions = parseKeyDef(this.config.keyboardMap, text);
for(let i = 0; i < actions.length; i++){
await wait(this.config);
await keyboardAction(this, actions[i]);
}
}
async function keyboardAction(instance, { keyDef, releasePrevious, releaseSelf, repeat }) {
const { system } = instance;
// Release the key automatically if it was pressed before.
if (system.keyboard.isKeyPressed(keyDef)) {
await system.keyboard.keyup(instance, keyDef);
}
if (!releasePrevious) {
for(let i = 1; i <= repeat; i++){
await system.keyboard.keydown(instance, keyDef);
if (i < repeat) {
await wait(instance.config);
}
}
// Release the key only on the last iteration on `state.repeatKey`.
if (releaseSelf) {
await system.keyboard.keyup(instance, keyDef);
}
}
}
async function releaseAllKeys(instance) {
for (const k of instance.system.keyboard.getPressedKeys()){
await instance.system.keyboard.keyup(instance, k);
}
}
export { keyboard, releaseAllKeys };