내 첫 오픈 소스 프로젝트를 만드는 방법

👨‍💻 2년 이상 Linux 배포판(Arch Linux)을 사용한 후, 좋은 Linux 시절을 뒤로하고 유일한 운영 체제인 Windows로 돌아가야 했습니다.

내가 극복하지 못한 것 중 하나는 단말기 사용,
그는 무엇이든 할 수 있었기 때문입니다.

여기에서 New-Item 명령을 사용하면 명령당 하나의 파일만 만들 수 있는 약간의 문제가 발생합니다.
예를 들어:

New-Item index.js


확실히 당신은 나에게 물어볼 것입니다. 문제가 무엇입니까? 글쎄요, Linux에는 touch라는 명령이 있어 단 하나의 명령을 사용하여 원하는 파일을 생성할 수 있습니다.
예를 들어:

touch src/components/Search.js src/components/Search.test.js src/components/Search.css


그래서 JavaScript로 작성된 touch-win이라는 cli 프로그램을 만들기로 결정했습니다.
npm 에 이 명령의 여러 버전이 있거나 scoop 로 가져오려면 다른 것이 필요합니다.

일상에서 터미널을 사용하는 것을 좋아하지만 가장 반복적인 작업 중 하나는 폴더를 생성하고 그 안에 3개 이상의 파일을 생성하는 것이었습니다.
더 명확한 예:

# Create folder
$ mkdir src/components/Search

# Create files
$ touch src/components/Search/index.js src/components/Search.test.js src/components/Search.css


이제 이해가 잘 되셨나요?

Touch Win 단 하나의 명령을 사용하여 위에서 언급한 작업을 완벽하게 해결했습니다.

touch-win src/components/Search/index.js src/components/Search.css src/components/Search.test.js


Touch Win에는 누락된 폴더를 생성하는 기능이 있으므로 더 이상 mkdir를 사용할 필요가 없습니다.

보다 반복적인 또 다른 작업은 생성하려는 파일의 경로입니다src/components/Search.
--base 또는 -b 옵션 다음에 src/components/Search 경로를 사용하면 더 이상 전체 파일 경로를 입력할 필요가 없습니다. Touch Win에서 처리해 드립니다.

touch-win -b src/components/Search index.js Search.test.js Search.css


현재 다운로드 수는 300회가 넘습니다. 당신은 그것을 사용하는 다음 것입니까?
👉 https://www.npmjs.com/package/touch-win

👨‍💻 몇 달 동안 저는 커뮤니티를 위한 무언가를 만들고 싶었습니다. 3년 동안 나의 hello world! 를 만들었던 오늘, 이 프로젝트로 나의 Hello open source! 를 씁니다. ❤️

좋은 웹페이지 즐겨찾기