@faztasio/rubikscube

1.0.1 • Public • Published

Rubik's Cube

A Rubik's Cube simulator written in TypeScript (Node.js) for the terminal.

npm i --save @faztasio/rubikscube

A quick preview of the simulator.

const cubelib = require('rubikscube');

const cube = cubelib.createCube();
cubelib.exec(cube, 'R2 L2 F2 B2 D2 U2');
cubelib.render(cube);

Currently only supports the 3x3 Rubik's Cube. Support for larger and smaller cubes may or may not be added in the future.

API

Import

// TypeScript
import * as cubelib from 'rubikscube';
// Plain JavaScript
const cubelib = require('rubikscube');

Create a Cube

const mainCube = cubelib.createCube();

Execute an Algorithm

cubelib.exec(mainCube, `R U R' U'`);

Render to Terminal

cubelib.render(mainCube);

Readme

Keywords

none

Package Sidebar

Install

npm i @faztasio/rubikscube

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

38.8 kB

Total Files

14

Last publish

Collaborators

  • faztasio