open-index/open-npm huggingface dataset:
npm package: @mhy/boot
Description: > Tool in BETA version. Use the tool at your own risk.
Author: wintercounter
Latest version: 1.4.1
Deprecated: Please use 'npm i mhy -g'

### Warning
> Tool in BETA version. Use the tool at your own risk.

# @mhy/boot
With `@mhy/boot` you'll be able to start codebases in the
current `src` directory.

# Templates
Currently @mhy/boot has a simple `default` template available,
but we're looking forward on having more templates
available in the long run.

### React Default Template
The current `default` template is a React project and it
contains the following structure:

- `components`: components directory
- `config`: app configuration directory
- `core`: app mounting, routing and flux store directory
- `entities`: HTTP code related directory
- `fields`: app specific form fields directory
- `forms`: app specific forms and business logic directory
- `layouts`: is a container for a page to represent different
states of an application
- `overlays`: basically containers to construct a overlay's structure.
- `pages`: basically containers to construct a page's structure.
- `services`: a base service implementation which you build your APIs
on.
- `validators`: custom validator function usually for `react-redux-form`
- `index.js`: files are being used to export sub-modules for
easier/simplier/nicer imports.

## How to use it

```bash
# mhy boot [technology:react|vue|...] [template:default|...] [-o,--output: output path]
```

### mhy-boot Options
- `technology`: what technology should boot `@mhy/boot` boot.
    * `default`: react
- `tempalte`: what template should be loaded.
    * `default`: default
- `-o, --output`: path where the template should be booted.
    * `default`: src


```bash
# Example:
mhy boot react default -o src
# or:
# mhy boot
# or:
# mhy boot react
# or:
# mhy boot -o xproject/path/src
```
npm package: @mhy/mhy
Description: A zero-config out-of-the-box development enviroment how I like it. So it's m(h)y environment!
Author: wintercounter
Latest version: 0.19.9
Deprecated: Please use 'npm i mhy -g'

![mhy](https://img.shields.io/badge/-mhy-000000.svg?logo=dev.to&longCache=true&style=popout-square&colorA=000000&colorB=F80046&logoColor=ffffff&logoWidth=20&link=https://github.com/wintercounter/mhy)

# WARNING!
> This documentation is not complete. It's in progress and it's a
BETA version. Use the tool at your own risk. Sometimes you might only
see keyword and code samples thrown in it. Pull requests are welcome!

# Introduction
MHY (my) is suppose to be a development/production environment/compiler
 out-of the box. I just simply had enough of having multiple
instances of the same npm packages on my machine, the need to setup
a development environment,
the need to configure a bunch of stuff, the need to store my scripts
online somewhere if I want to quickly test something, the need to open
up multiple terminals and start commands separately.
This is MHY development environment, how I like it/want it to be,
instantly, anywhere, simply (or it's goal least...)

# Problems it tries to resolve
- 0C
- Out-of-the box
- Portability
- Simple config building/overriding
- Using package.json for simple configs
- Boot templates
- No more multiple installs
- Single terminal to run all
- Less boilerplate
- UI
- CLI
- Unified linting
- Faster deployments using prebuilt and public docker images
- Providing commonly used packages

# Install
```
npm i @mhy/mhy -g
```

# Usage
## Command syntax
```
mhy [ui-panel|tool] [argument1] [argument2] [...]
```

## @mhy tools

## Config & UI (ecosystem)
[https://github.com/wintercounter/mhy-config](https://github.com/wintercounter/mhy-config)

## Boot
[https://github.com/wintercounter/mhy-boot](https://github.com/wintercounter/mhy-boot)

# TODO
- Update to postcss-preset-env
- docs mdx (?)

# A big pile of features list
- Build UI / Multiple task, 1 command
- Latest versions
- Webpack
- Webpack-dev-server
- Webpack prod build
- Babel build
- Hot reload
- CSS/SCSS Modules
- Image-loader
- Airbnb eslint
- Prettier
- Typescript
- Worker-loader
- Font-loader
- Dev/prod
- Built-in webpack aliases
- Jest
- webpack-status-bar
- storybook
- Boot
- And more I don't remember now...
npm package: @mhycy/aliyun-dns
Description: Aliyun dns api wrapper for node.js
Author: mhycy
Latest version: 1.0.0

# @mhycy/aliyun-dns
Aliyun dns api wrapper for node.js

## Install
```console
$ npm install @mhycy/node-aliyun-dns
```

## Usage
```js
const AliyunDNS = require('@mhycy/node-aliyun-dns');

const accessKeyId = "<accessKeyId>";
const accessKeySecret = "<accessKeySecret>";
const client = AliyunDNS.createClient(accessKeyId, accessKeySecret, true);

(async function () {
  let SubDomain = 'test.example.com';
  let Type = 'A';

  let DomainRecord = await client.DescribeSubDomainRecords({SubDomain, Type});
  console.log(DomainRecord);
})();
```

`console.log` output:
```json
{
  "PageNumber": 1,
  "TotalCount": 1,
  "PageSize": 20,
  "RequestId": "02E6E21C-1A27-446B-925F-63502A1F2C9D",
  "DomainRecords": {
    "Record": [
      {
        "RR": "test",
        "Status": "ENABLE",
        "Value": "1.2.3.4",
        "Weight": 1,
        "RecordId": "12345678901234567",
        "Type": "A",
        "DomainName": "example.com",
        "Locked": false,
        "Line": "default",
        "TTL": 600
      }
    ]
  }
}
```

## API
Official API Document see: [云解析 DNS > API文档 > API概览](https://help.aliyun.com/document_detail/29740.html)

### UpdateRecordBySubDomain
Use `SubDomain` to update dns record.

```js
client.UpdateRecordBySubDomain({
  SubDomain: String,
  Type: String|"A",
  TargetValue: String
})
```

Example:
```js
client.UpdateRecordBySubDomain({
  SubDomain: "test.example.com",
  Type: "A",
  TargetValue: "1.2.3.4"
});
```

Return:
```js
// All path
{
  Status: boolean
}

// Update Success
{
  Status: true,
  Result: {
    RecordId: "12345678901234567",
    RequestId: "D80773EC-7C22-44B7-BD34-68A4A4F68BBE"
  }
}

// Haven't update because target value equle current value
{
  Status: true,
  Message: "Target value equle current value"
}

// SubDomain infomation not found
{
  Status: false,
  Message: "SubDomain infomation not found"
}
```
npm package: @mhyfritz/acronym
Description: Find acronyms of a given phrase
Author: Markus Hsi-Yang Fritz
Latest version: 0.3.2

# acronym

## Installation

```bash
$ npm install @mhyfritz/acronym
```

## Usage

```javascript
const acronym = require('@mhyfritz/acronym')

// test whether 'Radar' is an acronym of phrase 'radio detection...'
acronym.test('radio detection and ranging', 'Radar')
// => true
```
npm package: @mhylle/schema2-security
Description: Schema 2 security module
Author: Martin Hylleberg
Latest version: 0.0.2

Number Formatter
=========

A small library that adds commas to numbers

## Installation

  `npm install @mhylle/number-formatter`

## Usage

    var numFormatter = require('@mhylle/number-formatter');

    var formattedNum = numFormatter(35666);
  
  
  Output should be `35,666`


## Tests

  `npm test`

## Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

Currently this is copy of 
https://medium.com/@jdaudier/how-to-create-and-publish-your-first-node-js-module-444e7585b738#.hznn5b66n

a tutorial on how to make node modules...

Will change into the security module, but you gotta be able to crawl before you can walk :)


[![Build Status](https://travis-ci.org/mhylle/schema2-security.svg)](https://travis-ci.org/mhylle/schema2-security)

[![Coverage Status](https://coveralls.io/repos/mhylle/schema2-security/badge.svg?branch=master&service=github)](https://coveralls.io/github/mhylle/schema2-security?branch=master)