@ipfn/ts-neuron-gen
Version:
[](http://github.com/ipfn) [](https://www.npmjs.com/package/@ipfn/ts-neuron-gen
41 lines (24 loc) • 1.59 kB
Markdown
# ts-neuron-gen – <sub><sup>IPFN Neurons definitions from TypeScript</sub></sup>
[](http://github.com/ipfn)
[](https://www.npmjs.com/package/@ipfn/ts-neuron-gen)
[](https://david-dm.org/ipfn/ts-neuron-gen)
[](https://david-dm.org/ipfn/ts-neuron-gen?type=dev)
[](https://circleci.com/gh/ipfn/ts-neuron-gen)
This package provides `ts-neuron-gen` command line tool that generates **neurons** definitions from **TypeScript** source code.
## Install
This project is available through npm. To install run:
```console
$ npm install -g @ipfn/ts-neuron-gen
```
## Usage
It generates `neurons.json` and `neurons.pb` descriptor files from command line or using JavaScript API.
## Usage in CLI
In a TypeScript project with a `package.json` and a `tsconfig.json` run:
```console
$ ts-neuron-gen
```
It will generate `neurons.json` file containing definitions of neurons for all exported `functions` and `classes` in the project.
## Usage in JavaScript
Take a look at [bin/ts-neuron-gen.ts](bin/ts-neuron-gen.ts) code to see example usage.
## Project
This source code is part of [IPFN](https://github.com/ipfn) – interplanetary functions project.