@curriculum-advantage/coconut
TypeScript icon, indicating that this package has built-in type declarations

2.4.1 • Public • Published

Coconut

Coconut is a utility library for Cocos2d-html5 that makes it easier to create HTML games.

Feel free to check out the cocos2d-html5-boilerplate repository to see an example project that uses this library.

This package was created in order to:

  • make common usage of the Cocos2d-html5 API less verbose
  • add non-documented API options to custom helpers in order to get better IntelliSense
  • easily access common helpers that the Curriculum Advantage dev team uses across dozens of different game repositories
  • fill in the gap for missing functionality, including:
    • audio event listeners
    • user-friendly text inputs
    • complex text labels (multiple colors, font styles, math symbols, fill-in-the-blank, etc.)
    • deterministic, pseudo-random data generation

Installation

From the root of your project folder, use the npm CLI to install this package:

npm i @curriculum-advantage/coconut

Usage

Importing specific exports (recommended):

import { log } from '@curriculum-advantage/coconut';
log('Hello World!');

Importing the entire module:

import coconut from '@curriculum-advantage/coconut';
coconut.log('Hello World!');

Contributing

Style

This project follows the Airbnb style guide.

Local Testing

There are a quite a few ways to go about testing updates to this NPM package locally, before submitting a pull request. One way is to install from a commit on your feature branch. Below is a package.json example (be sure to update dependency url and commit hash as needed):

{
   "dependencies": {
    "@curriculum-advantage/coconut": "git+https://github.com/curriculum-advantage/coconut.git#452c7be",
  }
}

Alternatively, this article outlines pros/cons for other methods.

Package Sidebar

Install

npm i @curriculum-advantage/coconut

Weekly Downloads

1

Version

2.4.1

License

MIT

Unpacked Size

663 kB

Total Files

40

Last publish

Collaborators

  • jerryhenley
  • gungrave223
  • hbuchheim_cw