
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
ADEjs is a JavaScript library for **Context-Oriented Programming (COP)** that supports asynchronous processing. It is an extension of the existing JavaScript COP library, [ContextJs](https://github.com/LivelyKernel/ContextJS), designed to support a layer
ADEjs is a JavaScript library for Context-Oriented Programming (COP) that supports asynchronous processing. It is an extension of the existing JavaScript COP library, ContextJs, designed to support a layer activation mechanism with a scoping strategy that accommodates all types of JavaScript asynchronous executions, including MicroTask, MacroTask, and EventTask.
This repository is an extension of the previous implementation of ADEjs, updated to support React’s JSX syntax and Function Components. It does not include implementations that support the async/await syntax.
previous implementation includes the implementation that supports the async/await syntax.
import { layer } from "contextjs";
import { withLayersZone } from "adejs";
class Foo {
print() {
console.log("base");
}
}
const L1 = layer("L1");
L1.refineClass(Foo, {
print() {
console.log("refined");
},
});
let foo = new Foo();
withLayersZone(L1, () => {
foo.print(); // prints 'refined'
setTimeout(() => {
foo.print(); // prints 'refined'
}, 1000);
});
If you want to apply layer activation to the behavior of UI components declared in JSX, please specify the jsx_runtime as ADEjs using the @jsxImportSource annotation.
/** @jsxImportSource "../../../node_modules/adejs/lib/react */
withLayersZone(L1, () => {
<View>
<Foo />
</View>;
});
Function Components that are not written using classes can also be modularized into layers.
import { refineFunction } from "adejs";
function Foo() {
return <Text>base</Text>;
}
const L1 = layer("L1");
Foo = refineFunction(Foo, L1, () => {
return <Text>refined</Text>;
});
npm install adejs
FAQs
ADEjs is a JavaScript library for **Context-Oriented Programming (COP)** that supports asynchronous processing. It is an extension of the existing JavaScript COP library, [ContextJs](https://github.com/LivelyKernel/ContextJS), designed to support a layer
We found that adejs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.