open-index/open-npm huggingface dataset:
npm package: @iamyoujared/essentialsds
Description: Design system based on specifics in essential parts during the first start of the project.
Author: Jared Ortega
Latest version: 2.1.1

# Essentials DS

Design system based on specifics in essential parts during the first start of the project.

## Installation

Use the package manager "npm" to install foobar.

```bash
npm install @iamyoujared/essentialsds
```

## Usage

```javascript
import { Button } from "@iamyoujared/essentialsds";

ReactDOM.render(
  <Button type="primary">Primary</Button>,
  document.getElementById("root")
);
```

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @iamyth/core-codegen
Description: A simple codegen for Library Starter kit
Author: Jamyth
Latest version: 1.6.5

# **Core-Codegen**

A Simple codegen tool for quickly create empty npm package.

## **Usage**

```bash
$ npm install -g @iamyth/core-codegen
or
$ yarn add -g @iamyth/core-codegen
```

In your Terminal, run:

```bash
$ core-codegen your-package-name (--flags)
```

## Flags

-   react
-   nest
-   fullstack
-   `blank` for nodejs library

> **Package naming convention will strictly follow `NodeJS`'s**

## **Directory Structure**

```
+- your-package-name
|   +- config
|   |   +- tsconfig.base.json
|   |   +- tsconfig.src.json
|   |   +- tsconfig.script.json
|   |   +- tsconfig.test.json
|   +- script
|   |   +- build.ts
|   |   +- format.ts
|   |   +- lint.ts
|   |   +- spawn.ts
|   +- src
|   |   +- index.ts
|   +- test
|   |   +- index.test.ts
|   +- .eslintrc.js
|   +- .gitignore
|   +- .prettierrc.js
|   +- package.json
|   +- tsconfig.json
```
npm package: @iamyth/logger
Description: A nice looking console logger
Author: Jamyth
Latest version: 1.0.6

# **@iamyth/logger**

A nice console logger which makes your message look fantastic.

## **Installation**

```bash
$ yarn add -D @iamyth/logger
// or
$ npm install -D @iamyth/logger
```

## **Usage**

```typescript
import { createConsoleLogger } from '@iamyth/logger';

const myLogger = createConsoleLogger('My Task');

// Log simple Text, or accept Array of string
myLogger.info('Simple Text...');
myLogger.task(['Simple Text...']);
myLogger.error('Simple Text...');

// Log JavaScript Error, or accept Array of Error
myLogger.info(new Error('401 Unauthorized'));
myLogger.task([new Error('404 Not Found')]);
myLogger.error([new Error('Unexpected error occurred')]);

// Prompt User Input
myLogger.prompt('What is your name ?').then((answer) => {});
```

![DEMO](./README_THUMBNAIL.png)
npm package: @iamyth/task-runner
Description: ## Description
Latest version: 1.0.0

# Task Runner

## Description

A simple utility class for writing your (async) tasks, and it will be executed sequentially.

## Installation

```bash
> npm install -DE @iamyth/task-runner
# or
> yarn add -DE @iamyth/task-runner
```

## Example

```ts
// build.ts

import { TaskRunner } from '@iamyth/task-runner';

new TaskRunner('My Awesome Task').execute([
    {
        name: 'Prettier',
        execute: () => {
            // Prettier Checking
        },
        skipInFastMode: true, // This Task will not be ran in fast mode
    },
    {
        name: 'Prepare Folder',
        execute: () => {
            fs.mkdirSync('my-dest-folder');
        },
    },
    {
        name: 'tsc',
        execute: () => {
            child_process.spawnSync('tsc', ...rest);
        },
    },
]);
```

```bash
ts-node --project tsconfig.json build.ts
# or Run in fast mode
ts-node --project tsconfig.json build.ts --mode fast
```
npm package: @iamyth/version-checker
Description: This package aims to provide a consistent version checking service while performing particular tasks.
Author: Jamyth Luk
Latest version: 1.0.0

# **Node Version Checker**

This package aims to provide a consistent version checking service while performing particular tasks.

While you are doing your tasks/ feature, you may sometimes having troubles from other features that might not be your problem, just like API changes in some of the packages, or one of your teammates pushed a buggy commit.

Maybe one of your teammates updates some of the packages that have big changes, your package.json updated but you have not install the correct version on your local machine.

This package come to rescue, you can add the checker wherever you want:

- build
- start
- etc.

## When will you need this package ?

- Working as a Team
- Some of your installed packages update frequently
- you name it. XD

## Installation

```bash
> yarn add @iamyth/version-checker
// or
> npm install @iamyth/version-checker
```

## Usage

This package provides two ways to use.

Use JS/TS script

```typescript
import { VersionChecker } from "@iamyth/version-checker";
import path from "path";

new VersionChecker({
  // Required
  projectDirectory: path.join(__dirname, "path to you root directory"),
  // Optional
  onSuccess: () => {
    // Some logic after the versions are all correct
  },
  skipLibs: [
    "package that you do not want to check the version, (some legacy package)",
  ],
});
```

or use in command line

```json
{
  "scripts": {
    "start": "@iamyth/version-checker directory='./' && some-start-scripts"
  }
}
```