♻️ convert file-icons to git submodules (#573)

* ♻️ convert file-icons to git submodules

* 📝 Update file-icons-generator comment

* 🐛 Fix missing --init param for git submodule
This commit is contained in:
shine 2019-08-30 14:54:30 +05:30 committed by Gaby
parent 67888902d7
commit 8327ac43ee
9 changed files with 24 additions and 6 deletions

1
.gitignore vendored
View File

@ -41,5 +41,4 @@ jspm_packages
dist
prebuild-src
file-icons
src/node_modules

15
.gitmodules vendored Normal file
View File

@ -0,0 +1,15 @@
[submodule "file-icons/atom"]
path = file-icons/atom
url = https://github.com/file-icons/atom.git
[submodule "file-icons/devopicons"]
path = file-icons/devopicons
url = https://github.com/file-icons/DevOpicons.git
[submodule "file-icons/mfixx"]
path = file-icons/mfixx
url = https://github.com/file-icons/MFixx.git
[submodule "file-icons/source"]
path = file-icons/source
url = https://github.com/file-icons/source.git
[submodule "file-icons/font-awesome"]
path = file-icons/font-awesome
url = https://github.com/FortAwesome/Font-Awesome.git

View File

@ -6,9 +6,8 @@
// The generated files are pretty-printed. See prebuild-minify.js for automatic, on-CI minification of source files before bundling them in binary release assets.
// BEFORE RUNNING THIS SCRIPT:
// - npm run init-file-icons (only *nix supported)
// You can then use `npm run update-file-icons` which will pull the clones and run this script.
// The file-icons folder is in the .gitignore.
// - npm run init-file-icons
// You can then use `npm run update-file-icons` which will pull the git submodules and run this script.
const fs = require("fs");

1
file-icons/atom Submodule

@ -0,0 +1 @@
Subproject commit a59be3cdacfbc7d0c153f4642592df71e473a866

1
file-icons/devopicons Submodule

@ -0,0 +1 @@
Subproject commit 2c2bf2bdb6507b8e4bfe695c1d54d639fbfed479

@ -0,0 +1 @@
Subproject commit 090e6148d3f63a45b40e7cd8679bd4d64e58d75d

1
file-icons/mfixx Submodule

@ -0,0 +1 @@
Subproject commit 9bc4e3734898a07d3ff1b452f90446368d6baf12

1
file-icons/source Submodule

@ -0,0 +1 @@
Subproject commit ee528dab19a72e6eaf1c3e1630c57f2201a20a38

View File

@ -27,8 +27,8 @@
"postbuild-darwin": "rm -R prebuild-src",
"postbuild-windows": "rmdir /S /Q prebuild-src",
"test": "rsync -a --info=progress2 src/ prebuild-src --exclude node_modules && node prebuild-minify.js && cd prebuild-src && npm install && snyk test && cd .. && rm -R prebuild-src",
"init-file-icons": "rm -Rf file-icons && mkdir file-icons && git clone https://github.com/file-icons/atom.git file-icons/atom && git clone https://github.com/FortAwesome/Font-Awesome.git file-icons/font-awesome && git clone https://github.com/file-icons/source.git file-icons/source && git clone https://github.com/file-icons/DevOpicons.git file-icons/devopicons && git clone https://github.com/file-icons/MFixx.git file-icons/mfixx",
"update-file-icons": "cd file-icons/source && git pull && cd ../devopicons && git pull && cd ../mfixx && git pull && cd ../atom && git pull && cd ../font-awesome && git pull && cd ../.. && node file-icons-generator.js"
"init-file-icons": "git submodule update --init",
"update-file-icons": "git submodule foreach git pull origin master && node file-icons-generator.js"
},
"repository": {
"type": "git",