githubの@shopify/polarisプロジェクトがどのように構築され、npm
に公開されているかを知ることに興味があります。私の主な質問は:@ shopify/polarisプロジェクトはgithub repoからnpm依存関係までどのように構築されますか?
index.es.js
とindex.js
ファイルはどのように生成されていますか?それらは私のコンピュータ上でプログラムで生成されているのですか、それともnpm
に公開されていますか?- インストール時にgithubレポのファイルがダウンロードされないようにするメカニズムはありますか?レポに
.npmignore
が表示されません。
以下は、npm
パッケージに含まれるファイルとgithubファイルの内容が異なっていることがわかります。
polaris
プロジェクトは、NPM/yarnを使用してインストールしたときのように見えます。
.
├── CHANGELOG.md
├── README.md
├── index.es.js
├── index.js
├── package.json
├── src
├── styles
├── styles.css
├── styles.scss
└── types
これは、githubのプロジェクトの外観です。
.
├── CHANGELOG.md
├── README.md
├── circle.yml
├── config
├── documentation
├── examples
├── package.json
├── scripts
├── src
├── tests
├── tsconfig.json
├── tslint.json
└── yarn.lock