https://github.com/flxwu/asciimoji
:top::new: ¯\_(ツ)_/¯ React Native iOS + Android App providing 150+ ASCII Emojis for copy&pasting
https://github.com/flxwu/asciimoji
android android-app art ascii ascii-art ascii-art-generator cross-platform emoji emojis ignite ignite-cli ios ios-app javascript react react-ios react-native react-native-android react-native-app react-native-ios
Last synced: 8 months ago
JSON representation
:top::new: ¯\_(ツ)_/¯ React Native iOS + Android App providing 150+ ASCII Emojis for copy&pasting
- Host: GitHub
- URL: https://github.com/flxwu/asciimoji
- Owner: flxwu
- License: mit
- Created: 2018-02-07T23:21:14.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-07T23:56:22.000Z (about 8 years ago)
- Last Synced: 2025-04-07T17:11:12.731Z (11 months ago)
- Topics: android, android-app, art, ascii, ascii-art, ascii-art-generator, cross-platform, emoji, emojis, ignite, ignite-cli, ios, ios-app, javascript, react, react-ios, react-native, react-native-android, react-native-app, react-native-ios
- Language: JavaScript
- Homepage:
- Size: 3.24 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ASCIImoji
[](http://standardjs.com/)
React Native iOS + Android App providing 150+ ASCII Emojis for copy&pasting
## Screenshots
## :arrow_up: How to Setup
**Step 1:** git clone this repo:
**Step 2:** cd to the cloned repo:
**Step 3:** Install the Application with `yarn` or `npm i`
## :arrow_forward: How to Run App
1. cd to the repo
2. Run Build for either OS
* for iOS
* run `react-native run-ios`
* for Android
* Run Genymotion
* run `react-native run-android`
## :no_entry_sign: Standard Compliant
[](https://github.com/feross/standard)
This project adheres to Standard. Our CI enforces this, so we suggest you enable linting to keep your project compliant during development.
**To Lint on Commit**
This is implemented using [husky](https://github.com/typicode/husky). There is no additional setup needed.
**Bypass Lint**
If you have to bypass lint for a special commit that you will come back and clean (pushing something to a branch etc.) then you can bypass git hooks with adding `--no-verify` to your commit command.
**Understanding Linting Errors**
The linting rules are from JS Standard and React-Standard. [Regular JS errors can be found with descriptions here](http://eslint.org/docs/rules/), while [React errors and descriptions can be found here](https://github.com/yannickcr/eslint-plugin-react).
## :closed_lock_with_key: Secrets
This project uses [react-native-config](https://github.com/luggit/react-native-config) to expose config variables to your javascript code in React Native. You can store API keys
and other sensitive information in a `.env` file:
```
API_URL=https://myapi.com
GOOGLE_MAPS_API_KEY=abcdefgh
```
and access them from React Native like so:
```
import Secrets from 'react-native-config'
Secrets.API_URL // 'https://myapi.com'
Secrets.GOOGLE_MAPS_API_KEY // 'abcdefgh'
```
The `.env` file is ignored by git keeping those secrets out of your repo.
### Get started:
1. Copy .env.example to .env
2. Add your config variables
3. Follow instructions at [https://github.com/luggit/react-native-config#setup](https://github.com/luggit/react-native-config#setup)
4. Done!