Socket
Socket
Sign inDemoInstall

@ghom/handler

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ghom/handler - npm Package Compare versions

Comparing version 1.2.0 to 1.3.0

tests/files/ignored.cjs

1

dist/app/handler.d.ts

@@ -23,2 +23,3 @@ import { EventEmitter, BaseEventNames } from "@ghom/event-emitter";

loader?: (path: string) => Promise<Element>;
pattern?: RegExp;
}

@@ -25,0 +26,0 @@ export declare class Handler<Element> extends EventEmitter<HandlerEvents> {

6

dist/app/handler.js

@@ -29,2 +29,4 @@ "use strict";

for (const basename of filenames) {
if (this.options?.pattern && !this.options.pattern.test(basename))
continue;
const filepath = path_1.default.join(this.path, basename);

@@ -42,7 +44,7 @@ const filename = path_1.default.basename(filepath, path_1.default.extname(filepath));

this.elements.set(filepath, await this.options.loader(filepath));
await this.emit("load", filepath);
this.emit("load", filepath);
}
await this.emit("finish", filepathList);
this.emit("finish", filepathList);
}
}
exports.Handler = Handler;
{
"name": "@ghom/handler",
"version": "1.2.0",
"version": "1.3.0",
"license": "MIT",

@@ -20,3 +20,4 @@ "main": "dist/index.js",

"typescript": "^4.5.5",
"jest": "^27.5.1"
"jest": "^29.7.0",
"@types/jest": "^29.5.5"
},

@@ -23,0 +24,0 @@ "dependencies": {

@@ -12,2 +12,3 @@ # File handler

loader: (path) => import(`file://${path}`),
pattern: /\.js$/,
})

@@ -14,0 +15,0 @@

@@ -28,2 +28,3 @@ import path from "path"

loader?: (path: string) => Promise<Element>
pattern?: RegExp
}

@@ -52,2 +53,5 @@

for (const basename of filenames) {
if (this.options?.pattern && !this.options.pattern.test(basename))
continue
const filepath = path.join(this.path, basename)

@@ -71,6 +75,7 @@ const filename = path.basename(filepath, path.extname(filepath))

await this.emit("load", filepath)
this.emit("load", filepath)
}
await this.emit("finish", filepathList)
this.emit("finish", filepathList)
}
}
const path = require("path")
const { Handler } = require("../dist/index")
const handler = new Handler(path.join(__dirname, "files"))
const handler = new Handler(path.join(__dirname, "files"), {
pattern: /\.js$/i
})
test("load", (done) => {
handler.load().then(done).catch(done)
handler.init().then(done).catch(done)

@@ -9,0 +11,0 @@ handler.on("load", (filepath) => {

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