https://github.com/medzuslovjansky/database-engine
Motor za rabotu s: https://github.com/medzuslovjansky/database
https://github.com/medzuslovjansky/database-engine
cli conlang file-database github-actions google-api interslavic
Last synced: 4 months ago
JSON representation
Motor za rabotu s: https://github.com/medzuslovjansky/database
- Host: GitHub
- URL: https://github.com/medzuslovjansky/database-engine
- Owner: medzuslovjansky
- License: gpl-3.0
- Created: 2021-09-07T14:02:39.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-08-23T20:14:11.000Z (10 months ago)
- Last Synced: 2025-10-26T19:43:23.631Z (8 months ago)
- Topics: cli, conlang, file-database, github-actions, google-api, interslavic
- Language: JavaScript
- Homepage:
- Size: 9.78 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Interslavic CLI Toolkit
[](https://github.com/medzuslovjansky/database-engine/actions/workflows/ci-cd.yml)
[](https://badge.fury.io/js/%40interslavic%2Fcli)
[](https://www.gnu.org/licenses/gpl-3.0)
The Interslavic CLI Toolkit is a command-line interface tool designed to synchronize the Interslavic language database between Google Sheets and a Git+XML repository. It provides various commands for managing synsets and performing operations on Google Spreadsheets.
## Installation
```bash
npm install -g @interslavic/cli
```
or
```bash
yarn global add @interslavic/cli
```
## Usage
```bash
isv [command] [options]
```
### Available Commands:
- `synsets`: Execute operations on synsets
- `spreadsheets`: Execute operations on Google Spreadsheets
- `users`: Edit the configuration file
For more detailed information on each command, use the `--help` option:
```bash
isv --help
isv synsets --help
isv spreadsheets --help
isv users --help
```
## Development
This project uses Yarn workspaces and requires Node.js version 20.18.0 or higher.
To set up the development environment:
1. Clone the repository
2. Run `yarn install`
3. Build the project with `yarn build`
### Scripts
- `yarn build`: Build the project
- `yarn start`: Run the CLI
- `yarn lint`: Run linter on all workspaces
- `yarn test`: Run tests on all workspaces
## Contributing
Please read our contributing guidelines and code of conduct before submitting pull requests or issues.
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.