$ npx geekyorionGenerate your own
npx <your_username>card easily with provided configurations. 😃 Fork & get started and leave a star ⭐ to this repo
NOTE: Do not install this package as a global package i.e. npm -g geekyorion. Always use npx geekyorion to view the card as this package won't be used as any other command
- build: to build the output (entry point for the script:
src/index.js) - view: to view the output (entry point for the script:
src/card.js) - prepublish: runs before the
npm publishcommand to generate the build
| file name | path | usage |
|---|---|---|
| index.js | src/ | entry point file / to generate the output |
| card.js | src/ | to read the output |
| boxen.config.js | src/config/ | boxen color, bgColor, style, etc configuration |
| chalk.config.js | src/config/ | chalk configuration for various methods |
| io.config.js | src/config/ | io provide the path of output file |
| boxUI.js | src/user/ | boxen js user defined UI options |
| data.js | src/user/ | user data with configuration |
| createConsoleString.js | src/utils/ | creates the console string which need to be saved as output |
| io.js | src/utils/ | to read and write the file to the output location |
| output | bin/ | output file which needs to be displayed |
boxen.config.js: provides the various colors, styles, text aligns and box styles parameters.- exports: This file exports four objects:
BOXEN_COLOR: BLACK, RED, GREEN, etc...BORDER_STYLE: TOPLEFT, TOP, TOPRIGHT, RIGHT, BOTTOMRIGHT, BOTTOM, BOTTOMLEFT, LEFTTEXTALIGN: LEFT, RIGHT, CENTERBOX_STYLE: SINGLE, DOUBLE, ROUND, BOLD, SINGLEDOUBLE, DOUBLESINGLE, CLASSIC, ARROW
- usage: for complete usage and for more example please visit BoxenJS
import { BOXEN_COLOR, BORDER_STYLE, TEXTALIGN, BOX_STYLE } from './config/boxen.config.js' // use relative path here to your file // use these while creating boxUI.js or while using boxen() method BOXEN_COLOR.RED // to provide color to the box BOXEN_STYLE.ROUND // to provide border style to the box TEXTALIGN.RIGHT // to provide the text align in the box BORDER_STYLE.TOP // to provide custom deign to the box
- exports: This file exports four objects:
chalk.config.js: It provides colors, background colors, Modifiers and color methods for custom color.- exports: This file exports four objects
COLORS: colors methodsBGCOLORS: background color methodsMODIFIERS: style modifiers for the textCOLORMETHODS: methods to provide the custom colors / user defined colors
- usages: for complete usage and for more example please visit ChalkJS
import { COLORS, BGCOLORS, MODIFIERS, COLORMETHODS } from './config/chalk.config.js'; // use relative path here to your file // use these methods in data.js file or with chalk library COLORS.blue // provide color to the text BGCOLORS.white // provide background color to the text MODIFIERS.bold // provide styles to the text COLORMETHODS.rgb // use method to provide custom colors for both text color and text background color
- exports: This file exports four objects
io.config.js: provide the__dirnamefunctionality to the ES modules to generate output correctly
- fork/clone this repo
- change the data in
src/user/data.jsfile - login to your npm account using
npm login - publish this to npm using
npm publish - udpate the package version using below commands
- patch:
npm version patchto update last version number v1.0.1 - minor:
npm version minorto update middle version number v1.1.0 - major:
npm version majorto update the first version number v2.0.0
- patch:
MIT Copyright (c) 2022 Shashank Sharma (geekyorion)