Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sixertoy/kiss-cli
:hash: :wrench: Shareable agnostics templates (Keep It Stupid Simple) / Integrated with Atom IDE #cli #nodejs #atom
https://github.com/sixertoy/kiss-cli
atom cli nodejs shared snippets templates
Last synced: about 1 month ago
JSON representation
:hash: :wrench: Shareable agnostics templates (Keep It Stupid Simple) / Integrated with Atom IDE #cli #nodejs #atom
- Host: GitHub
- URL: https://github.com/sixertoy/kiss-cli
- Owner: sixertoy
- License: mit
- Created: 2015-08-16T12:35:09.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-08T23:38:33.000Z (almost 2 years ago)
- Last Synced: 2024-11-07T22:41:11.544Z (about 2 months ago)
- Topics: atom, cli, nodejs, shared, snippets, templates
- Language: JavaScript
- Homepage: http://sixertoy.github.io/kiss-cli/
- Size: 1.66 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :wrench: KISS
KISS allow to create your own snippets for a context and share these with your project team mates.
```bash
npm install -g kiss-cli
mkdir myproject
cd myproject
kiss server ./index.js
```## :popcorn: Try it!
- KISS must be installed globally
- To add new types, create templates in a folder named `.kiss` at the root directory of your project beside of your `package.json` file
- Templates files must be named `.`
- Kiss priorize templates in `(project)/.kiss` **>** `/User/home/.kiss` **>** `(npm_prefix_path)/.kiss`**You could need KISS if**
- You are a developer
- You are a developer in a team of developers
- You share templates with your team (Back/Front)
- You are bored of copying/pasting script content to create new script files
- ... :kiss:#### Defaults available types/templates
- `html` HTML minimal ready page
- `server` Simple ExpressJS server
- **React**
- `pure` React/Redux connected pure component
- `dumb` React Stateless/Dump component
- `jest` Simple Jest test file## History
- v0.5.0
- :rocket: refactor all the things \o/
- v0.3.9
- update documentation
- v0.3.4
- :rocket: Release version
- v0.3.1
- Refactor all the things in ES6
- Removing Angular, AMD, Grunt... Templates
- Adding React Templates
- v0.2.0
- Generate files by types extension
- v0.1.41
- Remove --debug option
- Remove commander as cli parser
- v0.1.40
- Manage dotfiles
- v0.1.34
- Custom templates in your home folder
- Custom templates in your project folder
- `project folder > home folder > kiss folder`
- v0.1.24
- Fix install 'npm install -g kiss-cli'## About
> This file generator was motivated by the famous French Bonaldi's Effect:
> _It's totally unnecessary and therefore strictly indispensable!_
> But it's also a great concept of the play [La Cantatrice chauve](https://fr.wikipedia.org/wiki/La_Cantatrice_chauve) by Eugène Ionesco :)## Issues
- Overwrite an existing file without prompts
- Not so Asynchronous
- Files permissions
- Units Tests...
- :apple: tested only[![MIT License][license-img]][license-url] [![NPM version][npm-version-img]][npm-url] [![NPM downloads][npm-downloads-img]][npm-url] [![Build][travis-img]][travis-url] [![Coverage][coverall-img]][coverall-url]
[license-img]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat-square
[license-url]: LICENSE-MIT
[coverall-url]: https://coveralls.io/r/sixertoy/kiss-cli
[coverall-img]: https://img.shields.io/coveralls/sixertoy/kiss-cli.svg?style=flat-square
[travis-url]: https://travis-ci.org/sixertoy/kiss-cli
[travis-img]: http://img.shields.io/travis/sixertoy/kiss-cli.svg?style=flat-square
[npm-url]: https://npmjs.org/package/kiss-cli
[npm-version-img]: http://img.shields.io/npm/v/kiss-cli.svg?style=flat-square
[npm-downloads-img]: http://img.shields.io/npm/dm/kiss-cli.svg?style=flat-square