You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

browser-forward-keyboard-listener

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browser-forward-keyboard-listener - npm Package Compare versions

Comparing version

to
1.1.2

.idea/deployment.xml

0

dist/client.d.ts

@@ -0,0 +0,0 @@ declare const socket: WebSocket;

@@ -0,0 +0,0 @@ // Create WebSocket connection.

export * from "./KeyListenersManager";
export * from "./keys";
export declare function initKeyboardListener(): void;

@@ -10,6 +10,10 @@ "use strict";

__export(require("./keys"));
let initialized = false;
// open the browser and start listening to user input
function initKeyboardListener() {
const port = process.env.PORT || 3000;
server_1.createServer(port);
if (!initialized) {
server_1.createServer(port);
initialized = true;
}
opn("http://localhost:" + port);

@@ -16,0 +20,0 @@ }

@@ -21,8 +21,14 @@ import * as WebSocket from "ws";

export declare function addKeyDownListener(key: string, callback: SimpleCallback): void;
export declare function removeKeyDownListeners(key: string): void;
export declare function addKeyUpListener(key: string, callback: SimpleCallback): void;
export declare function removeKeyUpListenes(key: string): void;
export declare function addMouseWheelUpListener(callback: SimpleCallback): void;
export declare function removeMouseWheelUpListeners(): void;
export declare function addMouseWheelDownListener(callback: SimpleCallback): void;
export declare function removeMouseWheelDownListeners(): void;
export declare function addExitListener(callback: SimpleCallback): void;
export declare function removeExitListeners(): void;
export declare function addMouseMoveListener(callback: MouseMoveCallback): void;
export declare function removeMouseMoveListeners(): void;
export declare function bindWS(ws: WebSocket): void;
export {};

@@ -5,3 +5,3 @@ "use strict";

const keyDownListeners = new ts_json_key_map_1.default();
const mouseMoveListeners = [];
let mouseMoveListeners = [];
function addCommandListener(cmd, callback) {

@@ -16,2 +16,5 @@ const listeners = keyDownListeners.get(cmd);

}
function removeCommandListeners(cmd) {
keyDownListeners.delete(cmd);
}
function addKeyDownListener(key, callback) {

@@ -21,2 +24,6 @@ addCommandListener({ type: "keyDown", key }, callback);

exports.addKeyDownListener = addKeyDownListener;
function removeKeyDownListeners(key) {
removeCommandListeners({ type: "keyDown", key });
}
exports.removeKeyDownListeners = removeKeyDownListeners;
function addKeyUpListener(key, callback) {

@@ -26,2 +33,6 @@ addCommandListener({ type: "keyUp", key }, callback);

exports.addKeyUpListener = addKeyUpListener;
function removeKeyUpListenes(key) {
removeCommandListeners({ type: "keyUp", key });
}
exports.removeKeyUpListenes = removeKeyUpListenes;
function addMouseWheelUpListener(callback) {

@@ -31,2 +42,6 @@ addCommandListener({ type: "mouseWheelUp" }, callback);

exports.addMouseWheelUpListener = addMouseWheelUpListener;
function removeMouseWheelUpListeners() {
removeCommandListeners({ type: "mouseWheelUp" });
}
exports.removeMouseWheelUpListeners = removeMouseWheelUpListeners;
function addMouseWheelDownListener(callback) {

@@ -36,2 +51,6 @@ addCommandListener({ type: "mouseWheelDown" }, callback);

exports.addMouseWheelDownListener = addMouseWheelDownListener;
function removeMouseWheelDownListeners() {
removeCommandListeners({ type: "mouseWheelDown" });
}
exports.removeMouseWheelDownListeners = removeMouseWheelDownListeners;
function addExitListener(callback) {

@@ -41,2 +60,6 @@ addCommandListener({ type: "exit" }, callback);

exports.addExitListener = addExitListener;
function removeExitListeners() {
removeCommandListeners({ type: "exit" });
}
exports.removeExitListeners = removeExitListeners;
function addMouseMoveListener(callback) {

@@ -46,2 +69,6 @@ mouseMoveListeners.push(callback);

exports.addMouseMoveListener = addMouseMoveListener;
function removeMouseMoveListeners() {
mouseMoveListeners = [];
}
exports.removeMouseMoveListeners = removeMouseMoveListeners;
function bindWS(ws) {

@@ -48,0 +75,0 @@ ws.on('message', (message) => {

@@ -0,0 +0,0 @@ export declare const MOUSE_LEFT = "Mouse0";

@@ -0,0 +0,0 @@ "use strict";

declare const router: import("express-serve-static-core").Router;
export default router;

@@ -0,0 +0,0 @@ "use strict";

@@ -0,0 +0,0 @@ "use strict";

export declare function createServer(port: string | number): void;

@@ -0,0 +0,0 @@ "use strict";

2

package.json
{
"name": "browser-forward-keyboard-listener",
"description": "capture mouse and keyboard event from browser and send them back via WS",
"version": "1.1.1",
"version": "1.1.2",
"private": false,

@@ -6,0 +6,0 @@ "main": "dist/index.js",

@@ -7,7 +7,12 @@ import {createServer} from "./server";

let initialized = false;
// open the browser and start listening to user input
export function initKeyboardListener() {
const port = process.env.PORT || 3000;
createServer(port);
if(!initialized) {
createServer(port);
initialized = true;
}
opn("http://localhost:"+port);
}

@@ -26,3 +26,3 @@ import * as WebSocket from "ws";

const keyDownListeners = new TupleMap<Message, SimpleCallback[]>();
const mouseMoveListeners:MouseMoveCallback[] = [];
let mouseMoveListeners:MouseMoveCallback[] = [];

@@ -39,22 +39,43 @@ function addCommandListener(cmd:Message, callback:SimpleCallback) {

function removeCommandListeners(cmd:Message) {
keyDownListeners.delete(cmd);
}
export function addKeyDownListener(key:string, callback:SimpleCallback) {
addCommandListener({type:"keyDown",key}, callback);
}
export function removeKeyDownListeners(key:string) {
removeCommandListeners({type:"keyDown",key})
}
export function addKeyUpListener(key:string, callback:SimpleCallback) {
addCommandListener({type:"keyUp",key}, callback);
}
export function removeKeyUpListenes(key:string) {
removeCommandListeners({type:"keyUp",key})
}
export function addMouseWheelUpListener(callback:SimpleCallback) {
addCommandListener({type:"mouseWheelUp"}, callback);
}
export function removeMouseWheelUpListeners() {
removeCommandListeners({type:"mouseWheelUp"});
}
export function addMouseWheelDownListener(callback:SimpleCallback) {
addCommandListener({type:"mouseWheelDown"}, callback);
}
export function removeMouseWheelDownListeners() {
removeCommandListeners({type: "mouseWheelDown"});
}
export function addExitListener(callback:SimpleCallback) {
addCommandListener({type:"exit"}, callback);
}
export function removeExitListeners() {
removeCommandListeners({type: "exit"});
}
export function addMouseMoveListener(callback:MouseMoveCallback) {
mouseMoveListeners.push(callback);
}
export function removeMouseMoveListeners() {
mouseMoveListeners = []
}
export function bindWS(ws:WebSocket) {

@@ -61,0 +82,0 @@ ws.on('message',(message:string)=>{

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet