mirror of
https://github.com/BradNut/awesome-uses
synced 2025-09-08 17:40:31 +00:00
Merge branch 'master' into master
This commit is contained in:
commit
ea3c2ece5c
6 changed files with 411 additions and 83 deletions
176
package-lock.json
generated
176
package-lock.json
generated
|
|
@ -4,6 +4,11 @@
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@actions/core": {
|
||||||
|
"version": "1.2.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.0.tgz",
|
||||||
|
"integrity": "sha512-ZKdyhlSlyz38S6YFfPnyNgCDZuAF2T0Qv5eHflNWytPS8Qjvz39bZFMry9Bb/dpSnqWcNeav5yM2CTYpJeY+Dw=="
|
||||||
|
},
|
||||||
"@babel/code-frame": {
|
"@babel/code-frame": {
|
||||||
"version": "7.5.5",
|
"version": "7.5.5",
|
||||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
|
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
|
||||||
|
|
@ -926,43 +931,62 @@
|
||||||
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
|
"resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
|
||||||
"integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
|
"integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
|
||||||
},
|
},
|
||||||
|
"@emotion/stylis": {
|
||||||
|
"version": "0.8.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
|
||||||
|
"integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
|
||||||
|
},
|
||||||
"@emotion/unitless": {
|
"@emotion/unitless": {
|
||||||
"version": "0.7.5",
|
"version": "0.7.5",
|
||||||
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
|
||||||
"integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
|
"integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
|
||||||
},
|
},
|
||||||
"@hapi/address": {
|
"@hapi/address": {
|
||||||
"version": "2.1.4",
|
"version": "4.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-4.0.0.tgz",
|
||||||
"integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ=="
|
"integrity": "sha512-GDDpkCdSUfkQCznmWUHh9dDN85BWf/V8TFKQ2JLuHdGB4Yy3YTEGBzZxoBNxfNBEvreSR/o+ZxBBSNNEVzY+lQ==",
|
||||||
|
"requires": {
|
||||||
|
"@hapi/hoek": "^9.0.0"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"@hapi/bourne": {
|
"@hapi/bourne": {
|
||||||
"version": "1.3.2",
|
"version": "1.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz",
|
||||||
"integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA=="
|
"integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA=="
|
||||||
},
|
},
|
||||||
|
"@hapi/formula": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-V87P8fv7PI0LH7LiVi8Lkf3x+KCO7pQozXRssAHNXXL9L1K+uyu4XypLXwxqVDKgyQai6qj3/KteNlrqDx4W5A=="
|
||||||
|
},
|
||||||
"@hapi/hoek": {
|
"@hapi/hoek": {
|
||||||
"version": "8.5.0",
|
"version": "9.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz",
|
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.0.2.tgz",
|
||||||
"integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw=="
|
"integrity": "sha512-LyibKv2QnD9BPI5g2L+g85yiIPv3ajYpENGFgy4u0xCLPhXWG1Zdx29neSB8sgX0/wz6k5TMjHzTwJ6+DaBYOA=="
|
||||||
},
|
},
|
||||||
"@hapi/joi": {
|
"@hapi/joi": {
|
||||||
"version": "15.1.1",
|
"version": "17.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-17.0.2.tgz",
|
||||||
"integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
|
"integrity": "sha512-84icw1yV3vbRzUidqFli1Gqr8diigOhTuKzlu3gqBXBm4Lukqe5apjyeJJhGO4rO/J3NiRjy1vXQ5bmhc5+fUA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@hapi/address": "2.x.x",
|
"@hapi/address": "^4.0.0",
|
||||||
"@hapi/bourne": "1.x.x",
|
"@hapi/formula": "^2.0.0",
|
||||||
"@hapi/hoek": "8.x.x",
|
"@hapi/hoek": "^9.0.0",
|
||||||
"@hapi/topo": "3.x.x"
|
"@hapi/pinpoint": "^2.0.0",
|
||||||
|
"@hapi/topo": "^5.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"@hapi/pinpoint": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-2.0.0.tgz",
|
||||||
|
"integrity": "sha512-vzXR5MY7n4XeIvLpfl3HtE3coZYO4raKXW766R6DZw/6aLqR26iuZ109K7a0NtF2Db0jxqh7xz2AxkUwpUFybw=="
|
||||||
|
},
|
||||||
"@hapi/topo": {
|
"@hapi/topo": {
|
||||||
"version": "3.1.6",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz",
|
||||||
"integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
|
"integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@hapi/hoek": "^8.3.0"
|
"@hapi/hoek": "^9.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@jimp/bmp": {
|
"@jimp/bmp": {
|
||||||
|
|
@ -4264,20 +4288,13 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"css-to-react-native": {
|
"css-to-react-native": {
|
||||||
"version": "2.3.2",
|
"version": "3.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
|
||||||
"integrity": "sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==",
|
"integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"camelize": "^1.0.0",
|
"camelize": "^1.0.0",
|
||||||
"css-color-keywords": "^1.0.0",
|
"css-color-keywords": "^1.0.0",
|
||||||
"postcss-value-parser": "^3.3.0"
|
"postcss-value-parser": "^4.0.2"
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"postcss-value-parser": {
|
|
||||||
"version": "3.3.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
|
|
||||||
"integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"css-tree": {
|
"css-tree": {
|
||||||
|
|
@ -7457,6 +7474,35 @@
|
||||||
"yaml-loader": "^0.5.0"
|
"yaml-loader": "^0.5.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@hapi/address": {
|
||||||
|
"version": "2.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
|
||||||
|
"integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ=="
|
||||||
|
},
|
||||||
|
"@hapi/hoek": {
|
||||||
|
"version": "8.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz",
|
||||||
|
"integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw=="
|
||||||
|
},
|
||||||
|
"@hapi/joi": {
|
||||||
|
"version": "15.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
|
||||||
|
"integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
|
||||||
|
"requires": {
|
||||||
|
"@hapi/address": "2.x.x",
|
||||||
|
"@hapi/bourne": "1.x.x",
|
||||||
|
"@hapi/hoek": "8.x.x",
|
||||||
|
"@hapi/topo": "3.x.x"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@hapi/topo": {
|
||||||
|
"version": "3.1.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
|
||||||
|
"integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
|
||||||
|
"requires": {
|
||||||
|
"@hapi/hoek": "^8.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"acorn": {
|
"acorn": {
|
||||||
"version": "7.1.0",
|
"version": "7.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
|
||||||
|
|
@ -9960,11 +10006,6 @@
|
||||||
"is-invalid-path": "^0.1.0"
|
"is-invalid-path": "^0.1.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"is-what": {
|
|
||||||
"version": "3.5.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-what/-/is-what-3.5.0.tgz",
|
|
||||||
"integrity": "sha512-00pwt/Jf7IaRh5m2Dp93Iw8LG2cd3OpDj3NrD1XPNUpAWVxPvBP296p4IiGmIU4Ur0f3f56IoIM+fS2pFYF+tQ=="
|
|
||||||
},
|
|
||||||
"is-windows": {
|
"is-windows": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
|
||||||
|
|
@ -10690,11 +10731,6 @@
|
||||||
"p-is-promise": "^2.0.0"
|
"p-is-promise": "^2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"memoize-one": {
|
|
||||||
"version": "5.1.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz",
|
|
||||||
"integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA=="
|
|
||||||
},
|
|
||||||
"memory-fs": {
|
"memory-fs": {
|
||||||
"version": "0.4.1",
|
"version": "0.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
|
||||||
|
|
@ -10811,14 +10847,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"merge-anything": {
|
|
||||||
"version": "2.4.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-2.4.4.tgz",
|
|
||||||
"integrity": "sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ==",
|
|
||||||
"requires": {
|
|
||||||
"is-what": "^3.3.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"merge-descriptors": {
|
"merge-descriptors": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
|
||||||
|
|
@ -15225,21 +15253,19 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"styled-components": {
|
"styled-components": {
|
||||||
"version": "4.4.1",
|
"version": "5.0.0-rc.3",
|
||||||
"resolved": "https://registry.npmjs.org/styled-components/-/styled-components-4.4.1.tgz",
|
"resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.0.0-rc.3.tgz",
|
||||||
"integrity": "sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g==",
|
"integrity": "sha512-FPezIfX26DigdMspk4rtL2Z4KMtgHcUK56Zb/XTXfs4XXBPFZefTNpi+pQEOkWRmE5r5dO9vzT7Hd+b78NtMLA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/helper-module-imports": "^7.0.0",
|
"@babel/helper-module-imports": "^7.0.0",
|
||||||
"@babel/traverse": "^7.0.0",
|
"@babel/traverse": "^7.4.5",
|
||||||
"@emotion/is-prop-valid": "^0.8.1",
|
"@emotion/is-prop-valid": "^0.8.3",
|
||||||
"@emotion/unitless": "^0.7.0",
|
"@emotion/stylis": "^0.8.4",
|
||||||
|
"@emotion/unitless": "^0.7.4",
|
||||||
"babel-plugin-styled-components": ">= 1",
|
"babel-plugin-styled-components": ">= 1",
|
||||||
"css-to-react-native": "^2.2.2",
|
"css-to-react-native": "^3.0.0",
|
||||||
"memoize-one": "^5.0.0",
|
"hoist-non-react-statics": "^3.0.0",
|
||||||
"merge-anything": "^2.2.4",
|
"shallowequal": "^1.1.0",
|
||||||
"prop-types": "^15.5.4",
|
|
||||||
"react-is": "^16.6.0",
|
|
||||||
"stylis": "^3.5.0",
|
|
||||||
"stylis-rule-sheet": "^0.0.10",
|
"stylis-rule-sheet": "^0.0.10",
|
||||||
"supports-color": "^5.5.0"
|
"supports-color": "^5.5.0"
|
||||||
}
|
}
|
||||||
|
|
@ -15276,11 +15302,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"stylis": {
|
|
||||||
"version": "3.5.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz",
|
|
||||||
"integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q=="
|
|
||||||
},
|
|
||||||
"stylis-rule-sheet": {
|
"stylis-rule-sheet": {
|
||||||
"version": "0.0.10",
|
"version": "0.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz",
|
"resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz",
|
||||||
|
|
@ -16870,6 +16891,35 @@
|
||||||
"workbox-window": "^4.3.1"
|
"workbox-window": "^4.3.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@hapi/address": {
|
||||||
|
"version": "2.1.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
|
||||||
|
"integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ=="
|
||||||
|
},
|
||||||
|
"@hapi/hoek": {
|
||||||
|
"version": "8.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz",
|
||||||
|
"integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw=="
|
||||||
|
},
|
||||||
|
"@hapi/joi": {
|
||||||
|
"version": "15.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
|
||||||
|
"integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
|
||||||
|
"requires": {
|
||||||
|
"@hapi/address": "2.x.x",
|
||||||
|
"@hapi/bourne": "1.x.x",
|
||||||
|
"@hapi/hoek": "8.x.x",
|
||||||
|
"@hapi/topo": "3.x.x"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"@hapi/topo": {
|
||||||
|
"version": "3.1.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
|
||||||
|
"integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
|
||||||
|
"requires": {
|
||||||
|
"@hapi/hoek": "^8.3.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
"fs-extra": {
|
"fs-extra": {
|
||||||
"version": "4.0.3",
|
"version": "4.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@actions/core": "^1.2.0",
|
||||||
|
"@hapi/joi": "^17.0.2",
|
||||||
"country-emoji": "^1.5.0",
|
"country-emoji": "^1.5.0",
|
||||||
"esm": "^3.2.25",
|
"esm": "^3.2.25",
|
||||||
"gatsby": "^2.18.12",
|
"gatsby": "^2.18.12",
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
# → Visit [uses.tech](https://uses.tech) for a good time
|
||||||
|
|
||||||
A list of `/uses` pages detailing developer setups, gear, software and configs.
|
A list of `/uses` pages detailing developer setups, gear, software and configs.
|
||||||
|
|
||||||
Add your own `/uses` page in [data.js](https://github.com/wesbos/awesome-uses/blob/master/src/data.js).
|
Add your own `/uses` page in [data.js](https://github.com/wesbos/awesome-uses/blob/master/src/data.js).
|
||||||
|
|
@ -38,6 +40,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil
|
||||||
* [Adam Jahnke](https://adamyonk.com/uses) — Caffiend, motorcyclist, climber, recovering perfectionist. I love to make the complex simple.
|
* [Adam Jahnke](https://adamyonk.com/uses) — Caffiend, motorcyclist, climber, recovering perfectionist. I love to make the complex simple.
|
||||||
* [Andrew Healey](https://healeycodes.com/uses) — Software Engineer, Writer, Learner!
|
* [Andrew Healey](https://healeycodes.com/uses) — Software Engineer, Writer, Learner!
|
||||||
* [Scott Tolinski](https://scotttolinski.com/uses) — Web Developer, Tutorial Maker, Podcaster, Bboy
|
* [Scott Tolinski](https://scotttolinski.com/uses) — Web Developer, Tutorial Maker, Podcaster, Bboy
|
||||||
|
* [Anton Andrésen](https://anton.best/uses/) — Software Engineer, Tutorial Maker, Youtuber, Tea Drinker
|
||||||
* [Josiah Wiebe](https://jwie.be/uses/) — Designer & developer, lifelong learner.
|
* [Josiah Wiebe](https://jwie.be/uses/) — Designer & developer, lifelong learner.
|
||||||
* [Benjamin Lannon](https://lannonbr.com/uses/) — Web Developer, Open Source Contributor, Livestreamer
|
* [Benjamin Lannon](https://lannonbr.com/uses/) — Web Developer, Open Source Contributor, Livestreamer
|
||||||
* [Braden Watkins](https://bradenwatkins.dev/uses) — Student, Full Stack Developer, Lover of all things analog
|
* [Braden Watkins](https://bradenwatkins.dev/uses) — Student, Full Stack Developer, Lover of all things analog
|
||||||
|
|
@ -124,6 +127,7 @@ This readme is auto-generated from the data.js file, so please don't PR this fil
|
||||||
* [José Carlos Correa](https://jossdz.com/uses) — Fullstack developer and speaker. Lead teacher @ironhack and gatsby teacher @platzi. Learning all the time.
|
* [José Carlos Correa](https://jossdz.com/uses) — Fullstack developer and speaker. Lead teacher @ironhack and gatsby teacher @platzi. Learning all the time.
|
||||||
* [Erv Walter](https://blog.ewal.net/uses/) — Father, Husband, Web Developer, Board Game Addict
|
* [Erv Walter](https://blog.ewal.net/uses/) — Father, Husband, Web Developer, Board Game Addict
|
||||||
* [Carlos Andres Charris Sandoval](https://carloscharris.com/uses) — Software Engineer
|
* [Carlos Andres Charris Sandoval](https://carloscharris.com/uses) — Software Engineer
|
||||||
* [Juanito Fatas](https://juanitofatas.com/uses) — Program Tinker 🧙🏼♂️
|
* [Juanito Fatas](https://juanitofatas.com/uses) — Program Tinker 🧙🏼♂️
|
||||||
|
* [John Garrett](https://johngarrett.dev/uses) — Arch Duke of Computering, Full Stack Instructor
|
||||||
|
|
||||||
[awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
[awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import Joi from '@hapi/joi';
|
import Joi from '@hapi/joi';
|
||||||
import core from '@actions/core';
|
import core from '@actions/core';
|
||||||
import data from '../src/data.js';
|
import data from '../src/data.js';
|
||||||
|
import flags from './flags.js';
|
||||||
|
|
||||||
const schema = Joi.object({
|
const schema = Joi.object({
|
||||||
name: Joi.string().required(),
|
name: Joi.string().required(),
|
||||||
|
|
@ -8,11 +9,13 @@ const schema = Joi.object({
|
||||||
url: Joi.string()
|
url: Joi.string()
|
||||||
.uri()
|
.uri()
|
||||||
.required(),
|
.required(),
|
||||||
country: Joi.string().required(),
|
country: Joi.string()
|
||||||
twitter: Joi.string(),
|
.valid(...flags)
|
||||||
emoji: Joi.string(),
|
.required(),
|
||||||
|
twitter: Joi.string().pattern(new RegExp(/^@?(\w){1,15}$/)),
|
||||||
|
emoji: Joi.string().allow(''),
|
||||||
computer: Joi.string().valid('apple', 'windows', 'linux'),
|
computer: Joi.string().valid('apple', 'windows', 'linux'),
|
||||||
phone: Joi.string().valid('iphone', 'ios', 'android'),
|
phone: Joi.string().valid('iphone', 'android'),
|
||||||
tags: Joi.array().items(Joi.string()),
|
tags: Joi.array().items(Joi.string()),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
238
scripts/flags.js
Normal file
238
scripts/flags.js
Normal file
|
|
@ -0,0 +1,238 @@
|
||||||
|
const flags = [
|
||||||
|
'🇦🇫',
|
||||||
|
'🇦🇱',
|
||||||
|
'🇩🇿',
|
||||||
|
'🇦🇸',
|
||||||
|
'🇦🇩',
|
||||||
|
'🇦🇴',
|
||||||
|
'🇦🇮',
|
||||||
|
'🇦🇶',
|
||||||
|
'🇦🇬',
|
||||||
|
'🇦🇷',
|
||||||
|
'🇦🇲',
|
||||||
|
'🇦🇼',
|
||||||
|
'🇦🇺',
|
||||||
|
'🇦🇹',
|
||||||
|
'🇦🇿',
|
||||||
|
'🇧🇸',
|
||||||
|
'🇧🇭',
|
||||||
|
'🇧🇩',
|
||||||
|
'🇧🇧',
|
||||||
|
'🇧🇾',
|
||||||
|
'🇧🇪',
|
||||||
|
'🇧🇿',
|
||||||
|
'🇧🇯',
|
||||||
|
'🇧🇲',
|
||||||
|
'🇧🇹',
|
||||||
|
'🇧🇴',
|
||||||
|
'🇧🇶',
|
||||||
|
'🇧🇦',
|
||||||
|
'🇧🇼',
|
||||||
|
'🇧🇻',
|
||||||
|
'🇧🇷',
|
||||||
|
'🇧🇳',
|
||||||
|
'🇧🇬',
|
||||||
|
'🇧🇫',
|
||||||
|
'🇧🇮',
|
||||||
|
'🇰🇭',
|
||||||
|
'🇨🇲',
|
||||||
|
'🇨🇦',
|
||||||
|
'🇨🇻',
|
||||||
|
'🇰🇾',
|
||||||
|
'🇨🇫',
|
||||||
|
'🇹🇩',
|
||||||
|
'🇨🇱',
|
||||||
|
'🇨🇳',
|
||||||
|
'🇨🇽',
|
||||||
|
'🇨🇨',
|
||||||
|
'🇨🇴',
|
||||||
|
'🇰🇲',
|
||||||
|
'🇨🇩',
|
||||||
|
'🇨🇬',
|
||||||
|
'🇨🇰',
|
||||||
|
'🇨🇷',
|
||||||
|
'🇭🇷',
|
||||||
|
'🇨🇺',
|
||||||
|
'🇨🇼',
|
||||||
|
'🇨🇾',
|
||||||
|
'🇨🇿',
|
||||||
|
'🇩🇰',
|
||||||
|
'🇩🇯',
|
||||||
|
'🇩🇲',
|
||||||
|
'🇩🇴',
|
||||||
|
'🇪🇨',
|
||||||
|
'🇪🇬',
|
||||||
|
'🇸🇻',
|
||||||
|
'🇬🇶',
|
||||||
|
'🇪🇷',
|
||||||
|
'🇪🇪',
|
||||||
|
'🇪🇹',
|
||||||
|
'🇫🇴',
|
||||||
|
'🇫🇯',
|
||||||
|
'🇫🇮',
|
||||||
|
'🇫🇷',
|
||||||
|
'🇬🇫',
|
||||||
|
'🇵🇫',
|
||||||
|
'🇹🇫',
|
||||||
|
'🇬🇦',
|
||||||
|
'🇬🇲',
|
||||||
|
'🇬🇪',
|
||||||
|
'🇩🇪',
|
||||||
|
'🇬🇭',
|
||||||
|
'🇬🇮',
|
||||||
|
'🇬🇧',
|
||||||
|
'🇬🇷',
|
||||||
|
'🇬🇱',
|
||||||
|
'🇬🇩',
|
||||||
|
'🇬🇵',
|
||||||
|
'🇬🇺',
|
||||||
|
'🇬🇹',
|
||||||
|
'🇬🇬',
|
||||||
|
'🇬🇳',
|
||||||
|
'🇬🇼',
|
||||||
|
'🇬🇾',
|
||||||
|
'🇭🇹',
|
||||||
|
'🇭🇳',
|
||||||
|
'🇭🇰',
|
||||||
|
'🇭🇺',
|
||||||
|
'🇮🇸',
|
||||||
|
'🇮🇳',
|
||||||
|
'🇮🇩',
|
||||||
|
'🇮🇷',
|
||||||
|
'🇮🇶',
|
||||||
|
'🇮🇪',
|
||||||
|
'🇮🇱',
|
||||||
|
'🇮🇹',
|
||||||
|
'🇨🇮',
|
||||||
|
'🇯🇲',
|
||||||
|
'🇯🇵',
|
||||||
|
'🇯🇪',
|
||||||
|
'🇯🇴',
|
||||||
|
'🇰🇿',
|
||||||
|
'🇰🇪',
|
||||||
|
'🇰🇮',
|
||||||
|
'🇰🇼',
|
||||||
|
'🇰🇬',
|
||||||
|
'🇱🇦',
|
||||||
|
'🇱🇻',
|
||||||
|
'🇱🇧',
|
||||||
|
'🇱🇸',
|
||||||
|
'🇱🇷',
|
||||||
|
'🇱🇾',
|
||||||
|
'🇱🇮',
|
||||||
|
'🇱🇹',
|
||||||
|
'🇱🇺',
|
||||||
|
'🇲🇴',
|
||||||
|
'🇲🇰',
|
||||||
|
'🇲🇬',
|
||||||
|
'🇲🇼',
|
||||||
|
'🇲🇾',
|
||||||
|
'🇲🇻',
|
||||||
|
'🇲🇱',
|
||||||
|
'🇲🇹',
|
||||||
|
'🇲🇭',
|
||||||
|
'🇲🇶',
|
||||||
|
'🇲🇷',
|
||||||
|
'🇲🇺',
|
||||||
|
'🇾🇹',
|
||||||
|
'🇲🇽',
|
||||||
|
'🇫🇲',
|
||||||
|
'🇲🇩',
|
||||||
|
'🇲🇨',
|
||||||
|
'🇲🇳',
|
||||||
|
'🇲🇪',
|
||||||
|
'🇲🇸',
|
||||||
|
'🇲🇦',
|
||||||
|
'🇲🇿',
|
||||||
|
'🇲🇲',
|
||||||
|
'🇳🇦',
|
||||||
|
'🇳🇷',
|
||||||
|
'🇳🇵',
|
||||||
|
'🇳🇱',
|
||||||
|
'🇳🇨',
|
||||||
|
'🇳🇿',
|
||||||
|
'🇳🇮',
|
||||||
|
'🇳🇪',
|
||||||
|
'🇳🇬',
|
||||||
|
'🇳🇺',
|
||||||
|
'🇳🇫',
|
||||||
|
'🇰🇵',
|
||||||
|
'🇲🇵',
|
||||||
|
'🇳🇴',
|
||||||
|
'🇴🇲',
|
||||||
|
'🇵🇰',
|
||||||
|
'🇵🇼',
|
||||||
|
'🇵🇸',
|
||||||
|
'🇵🇦',
|
||||||
|
'🇵🇬',
|
||||||
|
'🇵🇾',
|
||||||
|
'🇵🇪',
|
||||||
|
'🇵🇭',
|
||||||
|
'🇵🇳',
|
||||||
|
'🇵🇱',
|
||||||
|
'🇵🇹',
|
||||||
|
'🇵🇷',
|
||||||
|
'🇶🇦',
|
||||||
|
'🇷🇪',
|
||||||
|
'🇷🇴',
|
||||||
|
'🇷🇺',
|
||||||
|
'🇷🇼',
|
||||||
|
'🇼🇸',
|
||||||
|
'🇸🇲',
|
||||||
|
'🇸🇹',
|
||||||
|
'🇸🇦',
|
||||||
|
'🇸🇳',
|
||||||
|
'🇷🇸',
|
||||||
|
'🇸🇨',
|
||||||
|
'🇸🇱',
|
||||||
|
'🇸🇬',
|
||||||
|
'🇸🇰',
|
||||||
|
'🇸🇮',
|
||||||
|
'🇸🇧',
|
||||||
|
'🇸🇴',
|
||||||
|
'🇿🇦',
|
||||||
|
'🇬🇸',
|
||||||
|
'🇰🇷',
|
||||||
|
'🇸🇸',
|
||||||
|
'🇪🇸',
|
||||||
|
'🇱🇰',
|
||||||
|
'🇸🇩',
|
||||||
|
'🇸🇷',
|
||||||
|
'🇸🇯',
|
||||||
|
'🇸🇿',
|
||||||
|
'🇸🇪',
|
||||||
|
'🇨🇭',
|
||||||
|
'🇸🇾',
|
||||||
|
'🇹🇼',
|
||||||
|
'🇹🇯',
|
||||||
|
'🇹🇿',
|
||||||
|
'🇹🇭',
|
||||||
|
'🇹🇱',
|
||||||
|
'🇹🇬',
|
||||||
|
'🇹🇰',
|
||||||
|
'🇹🇴',
|
||||||
|
'🇹🇹',
|
||||||
|
'🇹🇳',
|
||||||
|
'🇹🇷',
|
||||||
|
'🇹🇲',
|
||||||
|
'🇹🇨',
|
||||||
|
'🇹🇻',
|
||||||
|
'🇺🇬',
|
||||||
|
'🇺🇦',
|
||||||
|
'🇦🇪',
|
||||||
|
'🇺🇾',
|
||||||
|
'🇺🇸',
|
||||||
|
'🇺🇿',
|
||||||
|
'🇻🇺',
|
||||||
|
'🇻🇦',
|
||||||
|
'🇻🇪',
|
||||||
|
'🇻🇳',
|
||||||
|
'🇼🇫',
|
||||||
|
'🇪🇭',
|
||||||
|
'🇾🇪',
|
||||||
|
'🇿🇲',
|
||||||
|
'🇿🇼',
|
||||||
|
'🏴',
|
||||||
|
];
|
||||||
|
|
||||||
|
export default flags;
|
||||||
61
src/data.js
61
src/data.js
|
|
@ -99,7 +99,7 @@ const pages = [
|
||||||
url: 'http://gantlaborde.com/uses/',
|
url: 'http://gantlaborde.com/uses/',
|
||||||
twitter: '@gantlaborde',
|
twitter: '@gantlaborde',
|
||||||
emoji: '🔥',
|
emoji: '🔥',
|
||||||
country: 'US',
|
country: '🇺🇸',
|
||||||
computer: 'windows',
|
computer: 'windows',
|
||||||
phone: 'iphone',
|
phone: 'iphone',
|
||||||
tags: [
|
tags: [
|
||||||
|
|
@ -237,6 +237,28 @@ const pages = [
|
||||||
phone: 'iphone',
|
phone: 'iphone',
|
||||||
tags: ['Developer', 'Front End', 'Entrepreneur', 'Teacher', 'JavaScript'],
|
tags: ['Developer', 'Front End', 'Entrepreneur', 'Teacher', 'JavaScript'],
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'Anton Andrésen',
|
||||||
|
description: 'Software Engineer, Tutorial Maker, Youtuber, Tea Drinker',
|
||||||
|
url: 'https://anton.best/uses/',
|
||||||
|
twitter: '@antonosuyt',
|
||||||
|
emoji: '💻',
|
||||||
|
country: '🇸🇪',
|
||||||
|
computer: 'apple',
|
||||||
|
phone: 'iphone',
|
||||||
|
tags: [
|
||||||
|
'Developer',
|
||||||
|
'Full Stack',
|
||||||
|
'Entrepreneur',
|
||||||
|
'YouTuber',
|
||||||
|
'JavaScript',
|
||||||
|
'TypeScript',
|
||||||
|
'React',
|
||||||
|
'Node',
|
||||||
|
'GraphQL',
|
||||||
|
'CSS',
|
||||||
|
],
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'Josiah Wiebe',
|
name: 'Josiah Wiebe',
|
||||||
description: 'Designer & developer, lifelong learner.',
|
description: 'Designer & developer, lifelong learner.',
|
||||||
|
|
@ -1472,7 +1494,7 @@ const pages = [
|
||||||
url: 'https://gist.github.com/zilahir/4aaf5907999ea53711b2d554d22b0f3f',
|
url: 'https://gist.github.com/zilahir/4aaf5907999ea53711b2d554d22b0f3f',
|
||||||
twitter: '@zilahy',
|
twitter: '@zilahy',
|
||||||
emoji: '🐶',
|
emoji: '🐶',
|
||||||
country: '🇫🇮| 🇭🇺',
|
country: '🇫🇮',
|
||||||
computer: 'apple',
|
computer: 'apple',
|
||||||
phone: 'iphone',
|
phone: 'iphone',
|
||||||
tags: [
|
tags: [
|
||||||
|
|
@ -1862,7 +1884,7 @@ const pages = [
|
||||||
url: 'https://carloscharris.com/uses',
|
url: 'https://carloscharris.com/uses',
|
||||||
twitter: '@Darkklitos',
|
twitter: '@Darkklitos',
|
||||||
emoji: '🔥',
|
emoji: '🔥',
|
||||||
country: 'co',
|
country: '🇨🇴',
|
||||||
computer: 'apple',
|
computer: 'apple',
|
||||||
phone: 'android',
|
phone: 'android',
|
||||||
tags: [
|
tags: [
|
||||||
|
|
@ -1891,27 +1913,15 @@ const pages = [
|
||||||
tags: ['Think', 'Apply'],
|
tags: ['Think', 'Apply'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// Your name
|
|
||||||
name: 'Elliot Bonneville',
|
name: 'Elliot Bonneville',
|
||||||
// Short description
|
|
||||||
description:
|
description:
|
||||||
'Freelance Web Developer / Consultant, educator, lover of coffee, cats, and writing of all kinds.',
|
'Freelance Web Developer / Consultant, educator, lover of coffee, cats, and writing of all kinds.',
|
||||||
// URL to your /uses page
|
|
||||||
url: 'https://elliotbonneville.com/uses',
|
url: 'https://elliotbonneville.com/uses',
|
||||||
twitter: '@elliotbnvl',
|
twitter: '@elliotbnvl',
|
||||||
// An emoji that describes you
|
|
||||||
emoji: '💀',
|
emoji: '💀',
|
||||||
// emoji of your country's flag
|
|
||||||
country: '🇺🇸',
|
country: '🇺🇸',
|
||||||
// ONE of: apple, windows or linux
|
|
||||||
computer: 'apple',
|
computer: 'apple',
|
||||||
// iphone or android
|
|
||||||
phone: 'iphone',
|
phone: 'iphone',
|
||||||
// Tags - You can add your own, but please keep it to one word. "Social vape entrepreneur influencer denver" isn't a tag.
|
|
||||||
|
|
||||||
// Dev Tags: Engineer, Developer, Designer, Front End, Back End, Full Stack,
|
|
||||||
// Other: Tags: Entrepreneur, Teacher, Podcaster, YouTuber, Blogger, Speaker,
|
|
||||||
// Language Tags: JavaScript, PHP, Rails, Ruby, TypeScript, React, Vue, Node
|
|
||||||
tags: [
|
tags: [
|
||||||
'Developer',
|
'Developer',
|
||||||
'Full Stack',
|
'Full Stack',
|
||||||
|
|
@ -1925,6 +1935,27 @@ const pages = [
|
||||||
'React',
|
'React',
|
||||||
'Node',
|
'Node',
|
||||||
'CSS',
|
'CSS',
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'John Garrett',
|
||||||
|
description: 'Arch Duke of Computering, Full Stack Instructor',
|
||||||
|
url: 'https://johngarrett.dev/uses',
|
||||||
|
twitter: '@jhgarrett',
|
||||||
|
emoji: '👨🏻🚀',
|
||||||
|
country: '🇺🇸',
|
||||||
|
computer: 'linux',
|
||||||
|
phone: 'iphone',
|
||||||
|
tags: [
|
||||||
|
'Developer',
|
||||||
|
'Full Stack',
|
||||||
|
'React',
|
||||||
|
'Teacher',
|
||||||
|
'Linux',
|
||||||
|
'JavaScript',
|
||||||
|
'PHP',
|
||||||
|
'C',
|
||||||
|
'DevOps',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue