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

menhera

Package Overview
Dependencies
Maintainers
1
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

menhera - npm Package Compare versions

Comparing version 0.9.1 to 0.9.2-rc1

13

dist/index.js

@@ -354,2 +354,6 @@ 'use strict';

};
var use$$1 = function use$$1(data) {
$use$$1(core, $compile$$1(core, data));
return core;
};
var $use$$1 = function $use$$1(_, _object) {

@@ -1359,8 +1363,4 @@ return $exec$$1(_use$$1, _, _object);

var _core;
var core = (_core = {}, _defineProperty(_core, HOOKS, initHooks()), _defineProperty(_core, "_scanHooks", _scanHooks$$1), _defineProperty(_core, "_compilers", _compilers), _defineProperty(_core, "$compile", $compile$$1), _defineProperty(_core, "$use", function $use$$2(data) {
$use$$1(core, core.$compile(core, data));
return core;
}), _core);
core.$use({
var core = (_core = {}, _defineProperty(_core, HOOKS, initHooks()), _defineProperty(_core, "_scanHooks", _scanHooks$$1), _defineProperty(_core, "_compilers", _compilers), _defineProperty(_core, "use", use$$1), _defineProperty(_core, "$use", use$$1), _core);
core.use({
$compilers: sugar.injectObject('_compilers'),

@@ -1387,2 +1387,3 @@ $scanHooks: sugar.injectObjectDeep('_scanHooks')

exports.$exec = $exec$$1;
exports.use = use$$1;
exports.$use = $use$$1;

@@ -1389,0 +1390,0 @@ exports._use = _use$$1;

{
"name": "menhera",
"version": "0.9.1",
"version": "0.9.2-rc1",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -15,15 +15,69 @@ # Menhera

const Mhr = require('menhera').default
const {sugar} = require('menhera')
const {EventEmitter} = require('events')
Mhr.$use({
$foo: sugar.relay('bar'),
$bar({_val}) {
console.log(_val)
const event = new EventEmitter()
Mhr.use({
$on: {
$V({_key, _val}) {
event.on(_key, () => {
console.log(_val)
})
},
$F({_key, _val}) {
event.on(_key, _val)
},
$O({_key, _val}) {
for (let [k, v] of Object.entries(_val)) {
event.on(_key, v)
}
},
$A({_key, _val}) {
_val.forEach(fn => {
event.on(_key, fn)
})
}
},
foo: [{a: 1, b: 2}, {a: 2, b: 3}, {a: 3, b: 4}]
on: {
test0: 'test0',
test1() {
console.log('test1')
},
test2: {
foo() {
console.log('test2.foo')
},
bar() {
console.log('test2.bar')
}
},
test3: [
() => {
console.log('test3.0')
},
() => {
console.log('test3.1')
}
]
}
})
// { a: 1, b: 2 }
// { a: 2, b: 3 }
// { a: 3, b: 4 }
event.emit('test0')
event.emit('test1')
event.emit('test2')
event.emit('test3')
// test0
// test1
// test2.foo
// test2.bar
//test3.0
// test3.1
// test0
// test1
// test2.foo
// test2.bar
//test3.0
// test3.1
```
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