npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@ysjkof/jip

v1.3.1

Published

JIP(Jinsul Input Program)는 커맨드 라인 인터페이스(CLI, Command Line Interface)로 사용하는 진설 정보 입력기입니다. [진설 홈페이지](http://jinsul.co.kr)의 GUI에서 치료결과(도수치료, 충격파치료 등)를 입력하는 방법은 작업시간이 상대적으로 오래 걸리기 때문에 더 빠르게 입력작업을 할 수 있길 원했습니다. 그래서 터미널에서 CLI로 입력하는 프로그램을 만들었습니다.

Downloads

3

Readme

JIP

JIP(Jinsul Input Program)는 커맨드 라인 인터페이스(CLI, Command Line Interface)로 사용하는 진설 정보 입력기입니다. 진설 홈페이지의 GUI에서 치료결과(도수치료, 충격파치료 등)를 입력하는 방법은 작업시간이 상대적으로 오래 걸리기 때문에 더 빠르게 입력작업을 할 수 있길 원했습니다. 그래서 터미널에서 CLI로 입력하는 프로그램을 만들었습니다.

JIP는 대화형으로 사용자에게 입력 받는 기능명령어와 옵션을 통한 기능이 있습니다.

사용환경

JIP는 NodeJS Version 18 환경에서 개발, 실행하기 때문에 컴퓨터에 NodeJS Version 18 이상이 설치돼 있어야 합니다.

설치

  1. nodejs 설치. 방법은 공식홈페이지 https://nodejs.org/ko를 참조
  2. 터미널에서 npm install -g @ysjkof/jip를 입력해 전역상태로 앱을 설치.
> npm install -g @ysjkof/jip

사용방법

CLI앱은 터미널에서 jip를 입력하면 앱이 실행됩니다.

이때 도움말과 대화형 인터페이스 시작 여부를 묻는 질문이 나타납니다. 키보드 방향키로 / 아니오를 선택하고 엔터키를 누르면 실행됩니다.

Commands

login

웹에서 erp에 로그인할 때 사용하는 아이디와 비밀번호를 저장합니다.

사용방법: jip login [ID] [Password]

  • jip login myId를 입력하면 아이디와 비밀번호가 "myId"로 저장됩니다.
  • jip login myId myPassword를 입력하면 아이디 "myId", 비밀번호 "myPassword"가 저장됩니다.
  • jip login를 입력하면 대화형 인터페이스로 아이디와 비밀번호를 입력할 수 있습니다.

logout

저장된 아이디와 비밀번호를 제거합니다.

사용방법: jip logout

dosu

도수치료 시행 결과를 저장합니다.

사용방법: jip dosu|ds [환자번호] [options]

  • jip dosujip ds는 같은 기능입니다.
  • jip dosu 123jip ds 123를 입력하면 환자번호 123의 도수치료 시행 결과를 저장하고 모든 값은 기본값으로 저장됩니다.
Options
  -d, --date <value>       시행 날짜를 입력합니다. (기본값: 오늘)
  -t, --therapist <value>  담당 치료사를 입력합니다. (기본값: 로그인 ID)
  -p, --price <value>      가격을 입력합니다. (기본값: 가장 마지막 가격)
  -f, --first              신환이면 입력합니다. (기본값: 재진)
  -nr, --no-reserved       예약하지 않았을 때 입력합니다. (기본값: 예약함)

사용예시:

// 오늘날짜는 2023년 1월 1일이라고 가정한다.
// 환자 번호만 입력할 경우 모두 기본값으로 입력된다.
> jip dosu 123
날짜: 230101 / 치료사: 김치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 80,000 / 재진 / 예약함

> jip ds 123
날짜: 230101 / 치료사: 김치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 80,000 / 재진 / 예약함

// 치료사는 박치료다.
> jip ds 123 -t 박치료
날짜: 230101 / 치료사: 박치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 80,000 / 재진 / 예약함

// 치료사는 박치료다. 이 환자는 신환이다.
> jip ds 123 -t 박치료 -f
날짜: 230101 / 치료사: 박치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 80,000 / 신환 / 예약함

// 치료사는 박치료다. 이 환자는 신환이고, 다음 예약을 안했다.
> jip ds 123 -t 박치료 -f -nr
날짜: 230101 / 치료사: 박치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 80,000 / 신환 / 예약안함

// 치료사는 박치료다. 이 환자는 신환이고, 다음 예약을 안했고, 가격 150,000원의 프로그램을 진행했다. 가격을 3자리 이하를 입력하면 곱하기 1,000이 된다.
> jip ds 123 -t 박치료 -f -nr -p 150000
날짜: 230101 / 치료사: 박치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 150,000 / 신환 / 예약안함

> jip ds 123 -t 박치료 -f -nr -p 150
날짜: 230101 / 치료사: 박치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 150,000 / 신환 / 예약안함

// 치료사는 박치료다. 이 환자는 신환이고, 다음 예약을 안했고, 가격 150,000원의 프로그램을 진행했다. 저장할 날짜는 2023년 6월 5일이다
> jip ds 123 -t 박치료 -f -nr -p 150 -d 230605
날짜: 230605 / 치료사: 박치료 / 환자: 123 - 홍길동 / 도수치료 / 가격: 150,000 / 신환 / 예약안함

eswt

체외충격파 시행 결과를 저장합니다.

사용방법: jip eswt|et [환자번호] [options]

  • jip eswtjip et는 같은 기능입니다.
  • jip eswt 123jip et 123를 입력하면 환자번호 123의 체외충격파 시행 결과를 저장하고 모든 값은 기본값으로 저장됩니다.
Options
  -d, --date <value>       시행 날짜를 입력합니다. (기본값: 오늘)
  -t, --therapist <value>  담당 치료사를 입력합니다. (기본값: 로그인 ID)
  -p, --price <value>      가격을 입력합니다. (기본값: 가장 마지막 가격)
  -f, --first              신환이면 입력합니다. (기본값: 재진)
  -nr, --no-reserved       예약하지 않았을 때 입력합니다. (기본값: 예약함)

사용예시:

// 오늘날짜는 2023년 1월 1일이라고 가정한다.
// 환자 번호만 입력할 경우 모두 기본값으로 입력된다.
> jip eswt 123
날짜: 230101 / 치료사: 김치료 / 환자: 123 - 홍길동 / 체외충격파 / 가격: 50,000 / 재진 / 예약함

> jip et 123
날짜: 230101 / 치료사: 김치료 / 환자: 123 - 홍길동 / 체외충격파 / 가격: 50,000 / 재진 / 예약함

// 치료사는 박치료다. 이 환자는 신환이고, 다음 예약을 안했다.
> jip ds 123 -t 박치료 -f -nr
날짜: 230101 / 치료사: 박치료 / 환자: 123 - 홍길동 / 체외충격파 / 가격: 50,000 / 신환 / 예약안함

// 치료사는 박치료다. 이 환자는 신환이고, 다음 예약을 안했고, 가격 90,000원의 프로그램을 진행했다. 저장할 날짜는 2023년 6월 5일이다
> jip ds 123 -t 박치료 -f -nr -p 90 -d 230605
날짜: 230605 / 치료사: 박치료 / 환자: 123 - 홍길동 / 체외충격파 / 가격: 90,000 / 신환 / 예약안함

history

저장된 결과를 조회합니다.

config

각종 명령의 기본 값을 설정합니다.