@inglorious/babel-preset-inglorious-script
v1.0.4
Published
Babel preset for the IngloriousScript language.
Downloads
16
Maintainers
Readme
@inglorious/babel-preset-inglorious-script
This package is the official Babel preset for IngloriousScript.
It provides a convenient way to enable vector operator overloading by including the @inglorious/babel-plugin-inglorious-script plugin.
Installation
First, install the preset using your package manager:
npm install -D @inglorious/babel-preset-inglorious-script
# or
yarn add -D @inglorious/babel-preset-inglorious-script
# or
pnpm add -D @inglorious/babel-preset-inglorious-scriptUsage
Add the preset to your Babel configuration file (e.g., .babelrc.json).
{
"presets": ["@inglorious/inglorious-script"]
}Babel will automatically resolve @inglorious/inglorious-script to @inglorious/babel-preset-inglorious-script.
What is IngloriousScript?
IngloriousScript is a superset of JavaScript that allows you to use intuitive arithmetic operators (+, -, *, /, etc.) for vector math.
// Before
const newPosition = mod(add(position, scale(velocity, dt)), worldSize)
// After (with IngloriousScript)
const newPosition = (position + velocity * dt) % worldSizeFor a complete guide on features, supported operators, and advanced usage, please see the documentation for the @inglorious/babel-plugin-inglorious-script package.
