Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions plugins/libertyx/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["@babel/preset-env"]
}
8 changes: 8 additions & 0 deletions plugins/libertyx/.postcssrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// https://github.com/michael-ciniawsky/postcss-load-config

module.exports = {
"plugins": {
// to edit target browsers: use "browserlist" field in package.json
"autoprefixer": {}
}
}
12 changes: 3 additions & 9 deletions plugins/libertyx/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,15 +1,9 @@
FROM node:6.9.5

RUN wget https://github.com/Yelp/dumb-init/releases/download/v1.1.3/dumb-init_1.1.3_amd64.deb && \
echo '34995cf69c88311e9475b4d101186b1d5f4d653f222e41c6e5643ff4e6f56f54 *dumb-init_1.1.3_amd64.deb' | sha256sum -c --strict
RUN dpkg -i dumb-init_*.deb
ENTRYPOINT ["dumb-init"]
FROM node:10.12.0@sha256:00a7fb3df8e94ed24f42c2920f132f06e92ea5ed69b1c5e53c4bb3d20e85a3e2

# Create app directory
RUN mkdir -p /usr/src/app

# Install app dependencies
RUN npm install -g webpack@1.14.0
RUN npm install -g webpack@3.11.0

WORKDIR /usr/src/app
RUN npm install
WORKDIR /usr/src/app
25 changes: 14 additions & 11 deletions plugins/libertyx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,25 @@ Be sure to read the Airbitz plugin README first.

## Setup Webpack
1. Install Docker
2. `cd THIS_DIRECTORY`
3. `docker-compose run --build webpack npm install`
4. Update `airbitz-plugins/lib/js/config.js`:
1. `cd airbitz-plugins/plugins/libertyx`
1. `docker-compose run --build webpack npm install`
1. `docker-compose run webpack gulp libertyx-dev` to generate the `lib` files, then press Ctrl+C to exit
1. Update `airbitz-plugins/lib/js/config.js` with the appropriate values:
```
BIZID = '';
LIBERTYX_LABEL = 'LibertyX';
LIBERTYX_CATEGORY = 'Exchange:Buy Bitcoin';
LIBERTYX_API_KEY = 'SECRETAPIKEY';
LIBERTYX_API_KEY = '';
LIBERTYX_GOOGLE_API_KEY = '';
```

## Run the development server
1. `cd THIS_DIRECTORY`
2. `docker-compose up`
3. Navigate your web browser to `http://localhost:2127`
1. `cd airbitz-plugins/plugins/libertyx`
1. `docker-compose up`
1. Navigate your web browser to `http://localhost:2127`

## Build for production
1. `cd THIS_DIRECTORY`
2. `docker-compose run webpack npm run-script deploy`
3. `index.html` is created in this directory, along with some javascript files
4. Now you can perform the Airbitz plugin build steps e.g. `gulp libertyx-ios`
1. `cd airbitz-plugins/plugins/libertyx`
1. `docker-compose run webpack npm run-script deploy`
1. `index.html` is created in this directory, along with some javascript files
1. Now you can perform the Airbitz plugin build steps e.g. `gulp libertyx-ios`
8 changes: 4 additions & 4 deletions plugins/libertyx/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
version: '2'
version: '2.4'
services:

webpack:
init: true
restart: 'no'
build:
context: .
ports:
- "2127:2127"
volumes:
- .:/usr/src/app
- ../../lib:/usr/src/app/lib
- ../..:/usr/src/app:cached
environment:
- NODE_ENV=development
command: "./node_modules/webpack-dev-server/bin/webpack-dev-server.js -d --hot --inline --host 0.0.0.0 --port 2127"
command: "bash -c 'cd /usr/src/app/plugins/libertyx && ./node_modules/webpack-dev-server/bin/webpack-dev-server.js -d --hot --inline --host 0.0.0.0 --port 2127'"

#networks:
# default:
Expand Down
2 changes: 1 addition & 1 deletion plugins/libertyx/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta name=viewport content="initial-scale=1, maximum-scale=1.0, user-scalable=no">
<script type="text/javascript" src="js/abc.js"></script>
<script type="text/javascript" src="main.dd772106e9b52858aed0.js"></script></head>
<script type="text/javascript" src="main.eaf9fe557cb4ff51dee6.js"></script></head>
<!-- Body -->
<body>

Expand Down
42 changes: 0 additions & 42 deletions plugins/libertyx/main.dd772106e9b52858aed0.js

This file was deleted.

1 change: 0 additions & 1 deletion plugins/libertyx/main.dd772106e9b52858aed0.js.map

This file was deleted.

30 changes: 30 additions & 0 deletions plugins/libertyx/main.eaf9fe557cb4ff51dee6.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions plugins/libertyx/main.eaf9fe557cb4ff51dee6.js.map

Large diffs are not rendered by default.

Loading