
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.
Aion is DSL language for managing ICalendar(.ics) files. The official page of Aion language can be found at https://aionlang.github.io/.
This repository contains all the necessary tools for and executing Aion source files in different ways.
OPTION 1: As npm library
You can install the latest version of Aion for use in Node-js environments using the command:
npm install aion-ics
Then, in your TS or JS file you can use it as a CJS or ESM module
import { runAionCode } from "aion-ics"
// or
const aion = require("aion-ics")
aion.runAionCode(/* ...*/)
All the instructions regarding npm-specific use of Aion can be found at docs/use/NPM.md
[!NOTE]
Other option are specific for CLI and its different applications. It requires local set-up of the langauge. Refer to docs/use/LOCAL.md to get instructions.
OPTION 2: Install Aion using Aion-setup.exe
(coming soon)
OPTION 3: Run CLI from this repository
mkdir aion
cd aion
git clone https://github.com/aionlang/aion
npm i
.aion file, you runnpm run cli aion_file.aion
The .aion file path should be relative to root folder or absolute.
OPTION 4: Create executables from this repository.
You can build Aion language directly from this repository, following these instructions:
npm run make-win
# or
npm run make-platform
# or
npm run make-platform
The target executable is located at exe/executables/{platformname}
OPTION 5: Build the installer
You can build the installer using Inno setup script. For more information, visit exe/win-installer folder with build instructions
The Aion language repository is organized in following way:
| Directory | Contents |
|---|---|
src/ | the root directory of source files |
src/cli/ | command line interface entry point folder |
src/index/ | npm package entry point folder |
docs/examples/ | some examples of Aion files |
docs/ | contains /examples and grammar in BNF form |
exe/ | contains /executables and win-installer build instructions |
The grammar of the language in Backus Naur Form (BNF) is avaliable in docs folder
Further examples, and the full documentation is avaliable at Aion website.
FAQs
Aion DSL language for managing ICalendar data
We found that aion-ics demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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.