New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

active-window-listener

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

active-window-listener - npm Package Compare versions

Comparing version 1.0.9 to 1.1.0

11

dist/index.d.ts
/// <reference types="node" />
import { Window } from 'node-window-manager';
import EventEmitter from 'events';
import { Tags } from 'exiftool-vendored';
declare module "node-window-manager" {
interface Window {
getExif(): Promise<Tags> | undefined;
}
}
declare module "exiftool-vendored" {
interface Tags {
FileDescription: String | undefined;
}
}
export declare class ProcessListen {

@@ -5,0 +16,0 @@ eventEmitter: EventEmitter.EventEmitter;

4

dist/index.js

@@ -8,2 +8,6 @@ "use strict";

const events_1 = __importDefault(require("events"));
const exiftool_vendored_1 = require("exiftool-vendored");
node_window_manager_1.Window.prototype.getExif = function () {
return exiftool_vendored_1.exiftool.read(this.path);
};
class ProcessListen {

@@ -10,0 +14,0 @@ constructor(processArr) {

4

example.js

@@ -12,2 +12,4 @@

console.log(getWindows())
getWindows().forEach(w => {
w.getExif().then(tags => {console.log(tags.FileDescription)})
})
import { Window, windowManager } from 'node-window-manager';
import EventEmitter from 'events';
import {exiftool, Tags} from 'exiftool-vendored';
declare module "node-window-manager" {
interface Window {
getExif(): Promise<Tags> | undefined
}
}
declare module "exiftool-vendored" {
interface Tags {
FileDescription: String | undefined
}
}
Window.prototype.getExif = function () {
return exiftool.read(this.path);
}
export class ProcessListen {

@@ -39,3 +60,2 @@ eventEmitter: EventEmitter.EventEmitter;

const processes = windowManager.getWindows();
const newOpenedProcesses = this.processArr.map(pa => {

@@ -42,0 +62,0 @@ return processes.find(p => {

{
"name": "active-window-listener",
"version": "1.0.9",
"version": "1.1.0",
"description": "Listen to active windows by specifying them",

@@ -25,2 +25,4 @@ "main": "dist/index.js",

"dependencies": {
"@types/luxon": "^1.22.0",
"exiftool-vendored": "^11.2.0",
"node-window-manager": "^2.2.1"

@@ -27,0 +29,0 @@ },

@@ -27,3 +27,5 @@ # Active Window Listener

## Package used
This package was mainly used to get all the active window information.
https://github.com/sentialx/node-window-manager/
Mainly used to get all the active window information.
https://github.com/sentialx/node-window-manager/
Used to get File Description (Which is used to get the proper program name)
https://www.npmjs.com/package/exiftool-vendored
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc