Akiko
Akiko a minimal JavaScript command-line toolkit for code generation, file management, web searches, testing setups, and daily motivation. Simplify your development workflows with an all-in-one command-line tool.
Installation
Before you can use Akiko, - make sure you have Node.js installed on your system.
Then, you can install it globally using npm:
npm install -g akiko
// In Linux, MacOS terminal or GitBash for Windows
akiko --version
or as a dependency
npm install akiko
In your package.json add scripts
{
"scripts": {
"akiko": "akiko",
},
}
Then you can run it through npm
// In Linux, MacOS terminal or GitBash for Windows
npm run akiko --version
Usage
Akiko offers a multitude of commands to assist you in various development tasks. Below is an overview of the available commands:
Code Generation
- make:class [names...]: Create JavaScript classes.
- make:object [names...]: Create JavaScript objects.
- make:func [names...]: Create JavaScript functions.
- make:json [names...]: Create JSON files.
- make:html [names...]: Create HTML files.
- make:css [names...]: Create CSS files.
- make:react [names...]: Create React files.
- make:comp-r [names...]: Create React components.
- make:page-r [names...]: Create React pages.
- make:hook-r [names...]: Create custom React hooks.
- make:vue [names...]: Create Vue files.
- make:comp-v [names...]: Create Vue components.
- make:page-v [names...]: Create Vue pages.
- make:hook-v [names...]: Create Vue hooks.
- make:svelte [names...]: Create Svelte files.
- make:comp-s [names...]: Create Svelte components.
- make:page-s [names...]: Create Svelte pages.
- make:jest [names...]: Create Jest test files.
- make:mocha [names...]: Create Mocha test files.
File Management
-
make:gitignore [names...]: Generate a .gitignore file.
-
read <file>: Read the contents of a file.
Web Searches
- google <query>: Search something on Google.
- youtube <query>: Search something on YouTube.
- github <query>: Search for repositories on GitHub.
Motivation
- quote: Generate a motivational quote.
Information
- info: Get information about the package.
Help
- help: Display help information for all available commands.
Examples
React
akiko make:react Button Card ProductList
// This command generates React files in your project src/.
akiko make:comp-r Button Card ProductList
// This command generates React components in your project src/components.
akiko make:page-r About Contact Home
// This command generates React pages in your project src/pages.
akiko make:hook-r useSearch useFetch
// This command generates custom React hooks in your project src/hooks.
akiko make:jest Button Card
// This command generates Jest in your project src/__tests__.
Vue
akiko make:vue Button Card ProductList
// This command generates Vue files in your project src/.
akiko make:comp-v Button Card ProductList
// This command generates Vue components in your project src/components.
akiko make:page-v About Contact Home
// This command geneates Vue pages in your project src/views.
akiko make:hook-v useSearch useFetch
// This command generates custom Vue hooks in your project src/hooks.
akiko make:jest Button Card
// This command generates Jest in your project src/__tests__.
Svelte
akiko make:svelte Button Card ProductList
// This command generates Svelte files in your project src/.
akiko make:comp-s Button Card ProductList
// This command generates Svelte components in your project src/components.
akiko make:page-s About Contact Home
// This command geneates Svelte pages in your project src/pages.
Web Search
akiko google "React Tutorial"
google Search URL: https://www.google.com/search?q=React%2BTutorial
akiko youtube "React Tutorial"
akiko github "React Tutorial"
This command search "React Tutorial" on (google, youtube, github) search.
Motivational Quote
akiko quote
Random Quote:
The best way to predict the future is to create it. - Peter Drucker
License
Under the MIT License