jeom-mae-chu
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

점심메뉴 추천 라이브러리

점메추(jeom-mae-chu) 라이브러리는 매일 점심시간마다 무엇을 먹을지 고민하는 분들을 위해 개발되었습니다. 간단하게 함수 호출 한 번으로 다양한 점심 메뉴 중에서 무작위로 하나를 추천받을 수 있습니다. 타입스크립트를 지원하며, Node.js 및 브라우저 환경뿐만 아니라 SSR(Server-Side Rendering)이나 RSC(React Server Components)에서도 문제없이 구동됩니다.

기능

  • 다양한 점심 메뉴 중 무작위로 하나를 추천합니다.
  • 카테고리별로 메뉴를 추천할 수 있습니다.
  • 먹고싶지 않은 카테고리를 제외하고 추천받을 수 있습니다.
  • 타입스크립트 지원
  • Node.js 및 브라우저 환경에서 구동 가능
  • SSR(Server-Side Rendering) 및 RSC(React Server Components) 지원 (예정)

설치 방법

npm을 사용하여 설치할 수 있습니다:

npm install jeom-mae-chu

또는 yarn을 사용하여 설치할 수 있습니다:

yarn add jeom-mae-chu

사용 방법

Node.js 환경

import getJeomshim from 'jeom-mae-chu';

const menu = getJeomshim();
console.log(`오늘의 점심 메뉴는 ${menu}입니다.`); // 오늘의 점심 메뉴는 고추장찌개입니다.

브라우저 환경

<script src=""></script>
<script>
  const menu = getJeomshim();
  console.log(`오늘의 점심 메뉴는 ${menu}입니다.`); // 오늘의 점심 메뉴는 꿔바로우입니다.
</script>

SSR(Server-Side Rendering) 및 RSC(React Server Components) 환경

  • (지원 예정)
import getJeomshim from 'jeom-mae-chu';

export default function MyComponent() {
  const menu = getJeomshim();
  return <div>오늘의 점심 메뉴는 {menu}입니다.</div>; // 오늘의 점심 메뉴는 시소 마끼입니다.
}

옵션

특정 카테고리에 따른 메뉴 추천

import getJeomshim from 'jeom-mae-chu';

const menu = getJeomshim({ include: '한식' });
console.log(`오늘의 한식 메뉴는 ${menu}입니다.`); // 오늘의 한식 메뉴는 매운탕입니다.

복수 카테고리에 따른 메뉴 추천

import getJeomshim from 'jeom-mae-chu';

const menu = getJeomshim({ include: ['한식', '중식'] });
console.log(`오늘의 한식 또는 중식 메뉴는 ${menu}입니다.`); // 오늘의 한식 또는 중식 메뉴는 불낙전골입니다.

제외할 카테고리 설정

import getJeomshim from 'jeom-mae-chu';

const menu = getJeomshim({ exclude: ['한식'] });
console.log(`오늘의 한식을 제외한 메뉴는 ${menu}입니다.`); // 오늘의 한식을 제외한 메뉴는 똥얌꿍입니다.

카테고리

  • [x] 한식
  • [x] 중식
  • [x] 일식
  • [x] 양식
  • [x] 베트남 음식
  • [ ] 태국 음식
  • [ ] 분식
  • [ ] 패스트푸드
  • [ ] 디저트
  • [ ] 카페
  • [ ] 술집

라이센스

MIT

기여

이 프로젝트에 기여하고 싶으신 분들은 이슈를 작성하거나 풀 리퀘스트를 보내주세요.

Package Sidebar

Install

npm i jeom-mae-chu

Weekly Downloads

86

Version

0.2.4

License

MIT

Unpacked Size

123 kB

Total Files

40

Last publish

Collaborators

  • ho991217