-
Notifications
You must be signed in to change notification settings - Fork 552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OSS Gate Workshop: online: 2024-03-09: unikounio: minimist Work log #1798
Comments
なににしよう |
RubyのOSSの探し方例
|
Toggle Trackを見に行ってみる。 |
^Google Chrome の拡張機能を見る流れから |
GitHubのStarが100未満くらいのOSSを探す |
npmをつくったときの依存ライブラリを確認してみる |
minimistjs/minimist: parse argument optionsのREADMEにes-module形式が記載されていないかも(otegamiさんが気づいてくださった!) |
スクールの学習で利用したGemを確認中 |
minimistを触ってみる! |
ライセンスの確認をするのを一緒に確認するのを失念していましたmm |
現在報告したいこと
|
ES Module形式の例示を追加するIssueを立てる方向で進めていく。 |
似たIssueはなさそう。 |
ES Module 形式で利用していそうな記述を発見 |
報告のルールも特になさそう。 |
ES Module 形式で動くサンプルコードを書いてみる |
# ./example/parse.rb |
ES Modules形式サンプルコードをREADMEのexampleに追加するのはいかがでしょうか。 CommonJS // ./example/parse.js
var argv = require('minimist')(process.argv.slice(2));
console.log(argv); $ node example/parse.js -a beep -b boop
{ _: [], a: 'beep', b: 'boop' } $ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop --no-ding foo bar baz
{
_: ['foo', 'bar', 'baz'],
x: 3,
y: 4,
n: 5,
a: true,
b: true,
c: true,
beep: 'boop',
ding: false
} ES Modules // ./example/parse.mjs
import minimist from "minimist";
const argv = minimist(process.argv.slice(2));
console.log(argv); $ node example/parse.mjs -a beep -b boop
{ _: [], a: 'beep', b: 'boop' } $ node example/parse.mjs -x 3 -y 4 -n5 -abc --beep=boop --no-ding foo bar baz
{
_: ['foo', 'bar', 'baz'],
x: 3,
y: 4,
n: 5,
a: true,
b: true,
c: true,
beep: 'boop',
ding: false
} |
日本語での報告文が概ねできあがったので、英文にしていく。 |
How about adding ES Modules format sample code to the examples in the README? CommonJS // ./example/parse.js
var argv = require('minimist')(process.argv.slice(2));
console.log(argv); $ node example/parse.js -a beep -b boop
{ _: [], a: 'beep', b: 'boop' } $ node example/parse.js -x 3 -y 4 -n5 -abc --beep=boop --no-ding foo bar baz
{
_: ['foo', 'bar', 'baz'],
x: 3,
y: 4,
n: 5,
a: true,
b: true,
c: true,
beep: 'boop',
ding: false
} ES Modules // ./example/parse.mjs
import minimist from "minimist";
const argv = minimist(process.argv.slice(2));
console.log(argv); $ node example/parse.mjs -a beep -b boop
{ _: [], a: 'beep', b: 'boop' } $ node example/parse.mjs -x 3 -y 4 -n5 -abc --beep=boop --no-ding foo bar baz
{
_: ['foo', 'bar', 'baz'],
x: 3,
y: 4,
n: 5,
a: true,
b: true,
c: true,
beep: 'boop',
ding: false
} |
otegamiさんの助けを借りて英文が完成! |
Beginners might be confused when there are no sample codes in the ES Modules format. |
【タイトル】 |
【Title】 |
以下のような文章を追加したい。
|
If you accept my idea, I will create a PR. |
Issueを立てられた!! |
おつかれさまでした! ワークショップの終了にともないissueを閉じますが、このまま作業メモとして使っても構いません 👌 ワークショップの感想を集めています! ブログなどに書かれた際は、このページへリンクの追加をお願いします 🙏 またの参加をお待ちしています! |
@unikounio |
@otegami さん |
@unikounio |
@otegami さん |
@unikounio |
This is a work log of a "OSS Gate workshop".
"OSS Gate workshop" is an activity to increase OSS developers.
Here's been discussed in Japanese. Thanks.
作業ログ作成時の説明
以下のテンプレートを埋めてタイトルに設定します。埋め方例はスクロールすると見えてきます。
タイトル例↓:
OSS Gateワークショップ関連情報
The text was updated successfully, but these errors were encountered: