Types associated with Pera-Swarm
Pera-Swarm/types
repository is created for handling all the type definitions in one place as it is convenient with the modules. Also this repository will reflect the pera-swarm
library architecture and all of it's type declarations.
-
Internal Types:
- CoordinateType, MessageType
-
Internal Classes:
- Coordinate, Message
-
External Types:
- SensorType, RobotType, ModeType
-
External Classes:
- Sensor, Robot, Mode
.
├── ...
├── dist/ # Build files (ignored by git and built using `tsc`)
├── lib/ # Library files
├── test/ # Test files
├── global.d.ts # Global type declaration file
└── index.d.ts # Typings for the target package `@types/pera-swarm` only
...
Install project dependencies.
$ npm install
Install typescript globally if you haven't installed already.
$ npm install -g typescript
This will generate the dist
folder locally.
Run the typescript compiler if you have typescript installed globally.
$ npm run compile
or
$ tsc
Run the compiler in watch mode.
$ npm run dev
or
$ tsc --watch
Note: Before running the test cases, you should compile the typescript files as described in the step 2.
$ npm test
or run test cases in watch mode.
$ npm run test:watch
Contribute to TypeScript Community and create @types/pera-swarm
library for convenience.
This project is licensed under LGPL-2.1 Licence.