https://github.com/teeworlds-utilities/teeworlds-utilities
Teeworlds asset utilities used at teedata.net
https://github.com/teeworlds-utilities/teeworlds-utilities
assets ddnet skins teeworlds utilities
Last synced: 5 months ago
JSON representation
Teeworlds asset utilities used at teedata.net
- Host: GitHub
- URL: https://github.com/teeworlds-utilities/teeworlds-utilities
- Owner: teeworlds-utilities
- License: mit
- Created: 2021-12-07T01:23:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2026-01-15T23:02:11.000Z (5 months ago)
- Last Synced: 2026-01-16T18:53:33.199Z (5 months ago)
- Topics: assets, ddnet, skins, teeworlds, utilities
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/teeworlds-utilities
- Size: 4.95 MB
- Stars: 21
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Teeworlds assets utilities
[](https://github.com/teeworlds-utilities/teeworlds-utilities/actions/workflows/check_then_build.yml)
[](https://builtwithnix.org)
This GitHub repository is a project which contains a TypeScript package which exposes an API for manipulating Teeworlds game assets. It provides multiple functionalities, including assembly, rendering, coloring, emotes and skins emoticons.
## Getting started
To build the project you need [NodeJS](https://nodejs.org) version 18.x or 20.x and [libuuid](https://linux.die.net/man/3/libuuid). Then you can run the following command line to build the project.
```shell
npm run ci && npm run build
```
## Tests
You can run the unitary tests with the following command:
```bash
npm run test
```
Optionally you can set the environment variable `DEBUG` to the value `true` if you want more details.
## Examples
If you want to see examples of how to use the library, you can check the `**.test.ts` files, such as [asset](./lib/asset/asset.test.ts).
## Versioning strategy
[Semantic versioning](https://semver.org) has been adopted by the project using the Git tag `v1.2.16`.
## Contribute
If you want to help the project, you can follow the guidelines in [CONTRIBUTING.md](./CONTRIBUTING.md).