@newbiz/admin-script-libs
Version:
신사업 프론트엔드 공통 어드민 셋업 라이브러리.
54 lines (44 loc) • 2.15 kB
Markdown
# Admin Script Libs



<br>신사업 프론트엔드 공통 어드민 셋업 라이브러리.
> This project was generated by [Vessel](https://www.npmjs.com/package/@mornya/vessel). For a simple and quick reference, click [here](VESSEL.md).
## About
신사업 프론트엔드에서 제작하는 BackOffice 어드민 셋업을 위한 스크립트 라이브러리.<br>
로컬환경에서 해당 라이브러리의 모듈을 실행하여, 어드민 공통 설정이나 디펜던시에 관련된 내용을 초기 셋업해주기 위한 용도.
## Installation
해당 모듈을 사용할 프로젝트에서는 아래와 같이 dev-dependency로 설치한다.
```bash
$ npm install --save-dev @newbiz/admin-script-libs
or
$ yarn add --dev @newbiz/admin-script-libs
```
## Usage
아래와 같이 `package.json`에서 npm install 후 실행되도록 한다.
```json
{
"script": {
"postinstall": "admin-script"
}
}
...
```
> `npm install` 커맨드 실행시 디펜던시 설치가 완료되면 `admin-script`가 수행되며, 이 때 내부 템플릿의 설정 파일이 복사되어 관련 파일이 모두 overwrite 되므로 주의한다. 또한 `package.json` 파일내 필요 항목이 누락되어 있다면 추가되어 수정이 일어나게 된다.
`admin-script`가 수행되면 이후에는 필요에 따라 `.gitignore`에 기재된 파일을 제외하고 수정하여 레파지토리에 반영하면 된다.
## Admin Project Settings
### `.gitignore`
각 어드민 프로젝트에서, 개발환경 공통설정 관련 항목들을 레파지토리에 반영하지 않도록(dev/pre/live 등에서 불필요한 파일) 하기 위해 아래 내용을 미리 설정해둔다.
```text
...
# Ignored by admin-script
.editorconfig
.eslintignore
.eslintrc.js
jest.config.js
webpack.config.js
```
## Change Log
해당 프로젝트의 [CHANGELOG.md](CHANGELOG.md) 파일 참조.
## License
해당 프로젝트의 [LICENSE](LICENSE) 파일 참조.