For generic skin emulator with default apis (without google apis):
-
List All System Images Available for Download:
sdkmanager --list | grep system-images -
Download Image:
sdkmanager --install "system-images;android-29;default;x86"
| zip -r <zip-file-name>.zip <folder-to-be-zipped> "**/dist/*" -x "**/tmp/*" -x "**/out-tsc/*" -x "**/.idea/*" -x "**/.project/*" -x "**/.classpath/*" -x "**/.c9/*" -x "**/.launch/*" -x "**/.settings/*" -x "**/.sublime-workspace/*" -x "**/.sass-cache/*" -x "**/connect.lock/*" -x "**/coverage/*" -x "**/libpeerconnection.log/*" -x "**/npm-debug.log/*" -x "**/yarn-error.log/*" -x "**/testem.log/*" -x "**/typings/*" -x "**/.DS_Store/*" -x "**/Thumbs.db/*" -x "**/build/*" -x "**/.pbxuser/*" -x "**/.mode1v3/*" -x "**/.mode2v3/*" -x "**/.perspectivev3/*" -x "**/xcuserdata/*" -x "**/.xccheckout/*" -x "**/.moved-aside/*" -x "**/DerivedData/*" -x "**/.hmap/*" -x "**/.ipa/*" -x "**/.xcuserstate/*" -x "**/ios/.xcode.env.local/*" -x "**/build/*" -x "**/.idea/*" -x "**/.gradle/*" -x "**/local.properties/*" -x "**/.iml/*" -x "**/.hprof/*" -x "**/*/.cxx/*" -x "**/.yarn/*" -x "**/node_modules/*" -x "**/npm-debug.log/*" -x "**/yarn-error.log/*" -x "**/buck-out/*" -x "**/.buckd/*" -x "* |
| # See http://help.github.com/ignore-files/ for more about ignoring files. | |
| # compiled output | |
| /dist | |
| /tmp | |
| /out-tsc | |
| # Runtime data | |
| pids | |
| *.pid |
| // Compares first value to the second one allowing entering IF clouse if true. | |
| // Otherwise entering ELSE clause if exist. | |
| Handlebars.registerHelper('ifEquals', function(a, b, options) { | |
| if (a === b) { | |
| return options.fn(this); | |
| } | |
| return options.inverse(this); | |
| }); |
| import { AddActionConfig, NodePlopAPI } from 'plop'; | |
| export default function(plop: NodePlopAPI) { | |
| plop.setGenerator('common', { | |
| description: 'add a common component', | |
| prompts: [ | |
| { | |
| type: 'input', | |
| name: 'name', | |
| message: 'common component name please' |
| { | |
| "extends": "react-native-wcandillon", | |
| "rules": { | |
| "quotes": ["error", "single"], | |
| "react/jsx-indent": ["error", "tab"], | |
| "prettier/prettier": [ | |
| "error", | |
| { | |
| "singleQuote": true, | |
| "useTabs": true, |
| module.exports = function (plop) { | |
| /** @type {import('plop').NodePlopAPI} */ | |
| plop.setGenerator('common', { | |
| description: 'add a common component', | |
| prompts: [{ | |
| type: 'input', | |
| name: 'name', | |
| message: 'common component name please' | |
| }], | |
| actions: [ |
| wip Works in progress; stuff I know won't be finished soon | |
| feat Feature I'm adding or expanding | |
| bug Bug fix or experiment | |
| junk Throwaway branch created to experiment | |
| hotfix A hotfix branch |