Skip to content

Installation

Spock.js 4 requires Node.js 22 or newer and is published as an ES module.

npm

bash
npm install @1pizzateam/spock

Yarn

bash
yarn add @1pizzateam/spock

Usage

Import only the APIs you need:

js
import {
  Vec2,
  Mat3,
  Trigo,
} from '@1pizzateam/spock';

const position = new Vec2(4, 5);
const transform = new Mat3()
  .translate(position)
  .rotate(Trigo.halfpi);

Spock.js 4 has no CommonJS or IIFE build. Browser projects should load it through an ESM-aware bundler or use a module script.

html
<script type="module">
  import { Vec2 } from './node_modules/@1pizzateam/spock/dist/spock.js';

  console.log(new Vec2(3, 4).getMagnitude());
</script>

Released under the MIT License.