Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
de550c2
refactored debuggerUI. using SourceHighlight
LianaHus May 28, 2020
f371e3e
fixed unLoad
LianaHus May 28, 2020
4b3d06b
remove highlights on unload
LianaHus May 28, 2020
9f7010a
remove only highlight
LianaHus May 29, 2020
a222bf3
typo
LianaHus May 31, 2020
ea142dd
new light theme
LianaHus May 25, 2020
73a7c4e
new Ace editor dark theme
LianaHus May 27, 2020
7c539d8
converted base64 formats to webp
LianaHus May 28, 2020
2817c5e
standart
LianaHus May 28, 2020
075867a
disabled tests. fixed opening in new tab for SA
LianaHus May 28, 2020
d0c1461
check is ast present
yann300 May 12, 2020
2b904ac
update standard
yann300 Jun 4, 2020
2ec0885
Changes to package.json
ioedeveloper May 25, 2020
726cbb2
Fix folder delete update in ui
ioedeveloper Jun 4, 2020
d1d0ad4
using baseURL from single source
LianaHus May 7, 2020
a9f18ed
load wasm builds
LianaHus May 7, 2020
98f0a3d
trying to test wasm versions
LianaHus May 11, 2020
1ad776d
adjusted the test
LianaHus May 11, 2020
919c891
adding pathToURL
LianaHus May 19, 2020
98b306a
Promise for minixhr:
LianaHus May 20, 2020
0fb6b05
removed URL's from data
LianaHus May 26, 2020
dfaa3c2
adding usingWebWorker test
LianaHus May 29, 2020
c02a317
added command
LianaHus May 29, 2020
163a175
test improved
LianaHus Jun 2, 2020
874274c
added result indicator for compilation with compiler version
LianaHus Jun 2, 2020
713dbe3
fixing test
LianaHus Jun 2, 2020
dcbfce8
use endsWith and startsWith
yann300 Jun 4, 2020
55001c8
fix set content
yann300 Jun 4, 2020
31126b4
collapse terminal and side panel
yann300 May 27, 2020
0ef48c7
add url property for setting the theme
yann300 Jun 3, 2020
671db2e
preactivate solidity
LianaHus Jun 3, 2020
82228bc
activate only for inisial setup
LianaHus Jun 4, 2020
6ae90e0
fixed the test:
LianaHus Jun 4, 2020
40ce57f
use vyper intead of udapip in test
LianaHus Jun 4, 2020
501434e
url parameters: minimizeterminal, minimizesidepanel, focus the last …
yann300 Jun 3, 2020
65a786b
Ensure path of content loaded in the editor is consistent
yann300 Jun 4, 2020
96a7e40
standard
yann300 Jun 4, 2020
3046de4
Update plugin_manager.md
Jun 10, 2020
b1018ac
Update run.md
Jun 10, 2020
abf5e6d
Updating cirleci config to add docker to docker hub for remix
yann300 Jun 8, 2020
aaad739
publish only built files
yann300 Jun 10, 2020
588d6f2
editor color themes: renamed chaos to remixDark and brought back chao…
LianaHus Jun 12, 2020
595b65c
removed 'State' theme
LianaHus Jun 12, 2020
c434868
removed tests for 'State' theme
LianaHus Jun 12, 2020
1d4a9b3
Test exit code
ioedeveloper Jun 15, 2020
1d40f12
Pass param
ioedeveloper Jun 15, 2020
aec6bad
Pass through package.json
ioedeveloper Jun 15, 2020
b856212
Concat exit code after test spliting
ioedeveloper Jun 15, 2020
1b04782
Debug ci
ioedeveloper Jun 15, 2020
4e1d560
Fixed linting error
ioedeveloper Jun 15, 2020
894aa79
Added done callback
ioedeveloper Jun 16, 2020
226a8e4
done callback
ioedeveloper Jun 16, 2020
3297626
Replace ids with data-attribute
ioedeveloper Jun 16, 2020
e94d198
Set test exit code
ioedeveloper Jun 16, 2020
f4b039e
fix e2e tests
yann300 Jun 17, 2020
6a6cf80
Optimizing docker build
edisinovcic Jun 12, 2020
c2f2fea
add missing "resolve"
yann300 Jun 2, 2020
be430ae
add compileWithParameters
yann300 Jun 2, 2020
ee590e2
run tab listen on yulp
yann300 Jun 3, 2020
71f0c19
fix e2e test
yann300 Jun 3, 2020
e0d4a0b
typo
yann300 Jun 9, 2020
536d8e7
refactor to setConfiguration
yann300 Jun 9, 2020
7181758
Fix Docker run instructions
boxhock Jun 19, 2020
d9378b9
remove uneeded compilerUrl param
yann300 Jun 17, 2020
5473908
terminal title bar UI adjustments according to last design
LianaHus Jun 15, 2020
af22ea3
let txlistener reads on the last compilation per file and not only th…
yann300 Jun 11, 2020
724dd5a
add e2e test
yann300 Jun 24, 2020
70a0a3a
bump remix libs
yann300 Jun 26, 2020
52436e9
fix e2e tests
yann300 Jun 26, 2020
97f87f9
update sourcify
yann300 Jun 29, 2020
44af5fa
typo
yann300 Jun 29, 2020
b68ba79
use 0.2.4 remix-plugin & set default timeout
yann300 Jun 29, 2020
bc2ed11
Increase timeout for provider
yann300 Jun 29, 2020
c668e27
Update app.js
yann300 Jun 29, 2020
4f03664
add panel to show function calls
iurimatias Jun 29, 2020
beb5c13
Filemanager external api e2e tests
ioedeveloper Jun 22, 2020
25795e9
Fixed rename api in file manager
ioedeveloper Jun 23, 2020
92586b1
mkdir, readdir and remove filemanager api e2e
ioedeveloper Jun 24, 2020
78c6726
Fixed linting error
ioedeveloper Jun 24, 2020
9fd4c06
layout update
yann300 Jun 29, 2020
b649430
revert sourcify name
yann300 Jun 29, 2020
c589e81
use bootstrap + indent
yann300 Jun 30, 2020
d80cc48
Filter requests origin
ioedeveloper Jun 1, 2020
e23439d
Websocket plugin activation
ioedeveloper Jun 4, 2020
4a3a51d
Stabilize Websocket Plugin Changes
ioedeveloper Jun 7, 2020
91dd3bc
Try calling websocket plugin
ioedeveloper Jun 7, 2020
6b3651b
Resolved merge conflict
ioedeveloper Jun 7, 2020
a496a50
Revert "Resolved merge conflict"
ioedeveloper Jun 7, 2020
3697bf3
Revert "Revert "Resolved merge conflict""
ioedeveloper Jun 7, 2020
e2e9b67
Connect websocket client to server
ioedeveloper Jun 8, 2020
b858ce6
Websocket client requests
ioedeveloper Jun 8, 2020
31e7dc1
Link remixd websocket plugin apis
ioedeveloper Jun 9, 2020
b64b614
Fixed deactivate bug
ioedeveloper Jun 15, 2020
3bbf0aa
Filter requests origin
ioedeveloper Jun 1, 2020
14de905
Websocket plugin activation
ioedeveloper Jun 4, 2020
d8a7e96
Stabilize Websocket Plugin Changes
ioedeveloper Jun 7, 2020
ce1461b
Try calling websocket plugin
ioedeveloper Jun 7, 2020
4e9ca72
Resolved merge conflict
ioedeveloper Jun 7, 2020
30df842
Revert "Resolved merge conflict"
ioedeveloper Jun 7, 2020
a9a9710
Revert "Revert "Resolved merge conflict""
ioedeveloper Jun 7, 2020
3279cba
Connect websocket client to server
ioedeveloper Jun 8, 2020
fe956e6
Websocket client requests
ioedeveloper Jun 8, 2020
2f05d08
Link remixd websocket plugin apis
ioedeveloper Jun 9, 2020
eaefa3c
modified api calls
ioedeveloper Jun 10, 2020
06b6da3
bump remixd
yann300 Jun 16, 2020
529d5f3
remove code duplicate
yann300 Jun 16, 2020
390d133
standard
yann300 Jun 16, 2020
c8fc7c9
make sure we update path for the assigned "files.type"
yann300 Jun 16, 2020
2220068
make sure "remove" return a promise
yann300 Jun 16, 2020
f7a6036
register to plugin event and remove old API
yann300 Jun 16, 2020
f348e53
uncomment event registration
yann300 Jun 16, 2020
9a5f4a0
Added delay to remixd test
ioedeveloper Jun 18, 2020
08d518f
Changed path to remixd in ci build
ioedeveloper Jun 18, 2020
0968ae8
Revert "Added delay to remixd test"
ioedeveloper Jun 18, 2020
e31aa60
Changed Set & exists api to async
ioedeveloper Jun 18, 2020
3225df0
Listen to folder added event
ioedeveloper Jun 19, 2020
507ad94
Trigger add folder event
ioedeveloper Jun 19, 2020
c43b0ed
Trigger fileAdded, fileChanged and fileRemoved event
ioedeveloper Jun 19, 2020
802927e
Triggered removeFile event and removed old event listener
ioedeveloper Jun 19, 2020
e72e6f1
Trigger fileRename event
ioedeveloper Jun 19, 2020
7f600a0
Fixed linting error
ioedeveloper Jun 19, 2020
501181e
bump remixd version
ioedeveloper Jun 22, 2020
254cb44
bump remixd version
ioedeveloper Jun 22, 2020
c4dfc12
Remove comments and console logs
ioedeveloper Jun 23, 2020
ef7d5f4
hide/show explorer
yann300 Jun 24, 2020
d46dd13
make call only if provider ready
yann300 Jun 24, 2020
d561d1f
fix e2e test
yann300 Jun 24, 2020
c0e766e
package-lock.json
yann300 Jun 29, 2020
898722e
fix e2e test
yann300 Jul 1, 2020
225002e
adding custom path to Unit Testing
LianaHus Jun 12, 2020
0d96830
use relative path, create folder if does not exist
LianaHus Jun 18, 2020
18f762e
fixed the test
LianaHus Jun 19, 2020
69a34c8
expand the folder when added
LianaHus Jun 22, 2020
ced308e
fixed the test
LianaHus Jun 22, 2020
f11d1ef
moved 4_Ballod_test to tests/
LianaHus Jun 22, 2020
41311f2
fixing Load Side Panel test
LianaHus Jun 22, 2020
e41d237
new test for current path and gitid input bg fix
LianaHus Jun 22, 2020
0c3271e
standat
LianaHus Jun 23, 2020
c991646
generate the list of paths
LianaHus Jun 25, 2020
bf40a9e
read dear on '/' down
LianaHus Jun 29, 2020
734f574
cleanup
LianaHus Jun 30, 2020
d1041c3
Update fileManager.js
LianaHus Jun 30, 2020
751004c
remove item from dropdown list
yann300 Jul 2, 2020
1a841d8
clear dropdown list item
yann300 Jul 2, 2020
e049c5e
save ref to input
yann300 Jul 2, 2020
f2ec8cb
update label
yann300 Jul 2, 2020
48afb81
catch error when activating a plugin
yann300 Jul 1, 2020
e233d15
removed basic.sol
LianaHus Jul 3, 2020
f7c2b61
Ui improvements
LianaHus Jul 1, 2020
522fa3e
Fix failing ballot test
ioedeveloper Jul 2, 2020
a2a8bba
Added line breaks to tests to match css/bootstrap line breaks change …
ioedeveloper Jul 2, 2020
38633fe
trim trailing white spaces
ioedeveloper Jul 2, 2020
2dbe7f6
Fix failing ballot test
ioedeveloper Jul 2, 2020
9636410
fixing word breaking
LianaHus Jul 2, 2020
02265ee
last corrections of UI
LianaHus Jul 2, 2020
2809606
showing stepDetails on start
LianaHus Jul 2, 2020
3901276
fixed copy to clipboard icons
LianaHus Jul 3, 2020
64aea4f
light theme placeholder color
ryestew Jul 6, 2020
635f3bb
resolve with compilation error instead of rejecting
yann300 Jul 8, 2020
0d7c6ed
always resolve with compiler abstract
yann300 Jul 8, 2020
f562758
treview indent
LianaHus Jul 7, 2020
e9b98cb
fix use of socket property
yann300 Jul 7, 2020
2ce80d1
bump remixd
yann300 Jul 7, 2020
8febe70
remove subfolder from the list of expanded path if a folder is collapsed
yann300 Jul 7, 2020
bb2f89d
Bump remixd version
ioedeveloper Jul 8, 2020
08c01ae
Bump remixd version to v0.2.3-alpha.1
ioedeveloper Jul 8, 2020
2709206
check websocket connection
yann300 Jul 8, 2020
b51c0ad
bump the version to v0.10.2
LianaHus Jul 8, 2020
625d3fb
always return null for the file if not found
yann300 Jul 9, 2020
7d2109e
Move remix-ide latest release
ioedeveloper Jul 10, 2020
63503d4
Use local remix libs
ioedeveloper Jul 13, 2020
dc0662b
Update tsconfig alias path
ioedeveloper Jul 13, 2020
8ebe374
Include missing changes
ioedeveloper Jul 13, 2020
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
6 changes: 3 additions & 3 deletions .env
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
gist_token = <token>
account_passphrase = <passphrase>
account_password = <password>
gist_token=<token>
account_passphrase=<passphrase>
account_password=<password>
3 changes: 3 additions & 0 deletions apps/remix-ide/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["@babel/preset-env"]
}
38 changes: 33 additions & 5 deletions apps/remix-ide/.circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
remix-ide-chrome:
docker:
# specify the version you desire here
- image: circleci/node:10.18.0-browsers
- image: circleci/node:9.11.2-browsers

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand Down Expand Up @@ -41,7 +41,7 @@ jobs:
remix-ide-firefox:
docker:
# specify the version you desire here
- image: circleci/node:10.18.0-browsers
- image: circleci/node:9.11.2-browsers

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand Down Expand Up @@ -81,7 +81,7 @@ jobs:
remix-ide-run-deploy:
docker:
# specify the version you desire here
- image: circleci/node:10.18.0-browsers
- image: circleci/node:9.11.2-browsers

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand Down Expand Up @@ -113,7 +113,7 @@ jobs:
deploy-remix-live:
docker:
# specify the version you desire here
- image: circleci/node:10.18.0-browsers
- image: circleci/node:9.11.2-browsers

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand All @@ -139,10 +139,33 @@ jobs:
- store_artifacts:
path: ./reports/screenshots

publish-docker:
docker:
# specify the version you desire here
- image: circleci/node:10.19.0-buster

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
resource_class: xlarge
# - image: circleci/mongo:3.4.4
environment:
- COMMIT_AUTHOR_EMAIL: "yann@ethereum.org"
- COMMIT_AUTHOR: "Circle CI"
- FILES_TO_PACKAGE: "assets background.js build icon.png index.html manifest.json README.md soljson.js package.json"
working_directory: ~/remix-ide

steps:
- checkout
- setup_remote_docker
- run: npm install
- run: npm run build
- run: ./ci/build_and_publish_docker_images.sh

deploy-remix-alpha:
docker:
# specify the version you desire here
- image: circleci/node:10.18.0-browsers
- image: circleci/node:9.11.2-browsers

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand Down Expand Up @@ -175,6 +198,11 @@ workflows:
- remix-ide-chrome
- remix-ide-firefox
- remix-ide-run-deploy
- publish-docker:
requires:
- remix-ide-chrome
- remix-ide-firefox
- remix-ide-run-deploy
- deploy-remix-live:
requires:
- remix-ide-chrome
Expand Down
1 change: 1 addition & 0 deletions apps/remix-ide/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
6 changes: 3 additions & 3 deletions apps/remix-ide/.env
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
gist_token = <token>
account_passphrase = <passphrase>
account_password = <password>
gist_token=<token>
account_passphrase=<passphrase>
account_password=<password>
4 changes: 4 additions & 0 deletions apps/remix-ide/.gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@

# See http://help.github.com/ignore-files/ for more about ignoring files.

.idea
.vscode
build
Expand All @@ -12,3 +15,4 @@ remix
contracts
TODO
.tern-port
temp_publish_docker
6 changes: 6 additions & 0 deletions apps/remix-ide/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM nginx:alpine
WORKDIR /

COPY ./temp_publish_docker/ /usr/share/nginx/html/

EXPOSE 80
28 changes: 28 additions & 0 deletions apps/remix-ide/Dockerfile.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# This dockerfile is to build each branch seperately (for dev purpouses)
FROM node:10
# Create Remix user, don't use root!
# RUN yes | adduser --disabled-password remix && mkdir /app
# USER remix

# #Now do remix stuff
# USER remix
WORKDIR /home/remix

COPY ./ ./

RUN npm ci
RUN npm run build

FROM nginx:alpine
WORKDIR /

COPY --from=0 /home/remix/build/ /usr/share/nginx/html/build/
COPY --from=0 /home/remix/index.html /usr/share/nginx/html/index.html
COPY --from=0 /home/remix/nginx.conf /etc/nginx/nginx.conf
COPY --from=0 /home/remix/assets/ /usr/share/nginx/html/assets/
COPY --from=0 /home/remix/icon.png /usr/share/nginx/html/icon.png
COPY --from=0 /home/remix/background.js /usr/share/nginx/html/background.js
COPY --from=0 /home/remix/soljson.js /usr/share/nginx/html/soljson.js
COPY --from=0 /home/remix/package.json /usr/share/nginx/html/package.json

EXPOSE 80
37 changes: 37 additions & 0 deletions apps/remix-ide/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,43 @@ npm run setupremix # only if you plan to link remix and remix-ide repositories
npm start
```

## Docker:

Prerequisites:
* Docker (https://docs.docker.com/desktop/)
* Docker-compose (https://docs.docker.com/compose/install/)

### Run with docker

If you want to run latest changes that are merged into master branch then run:

```
docker pull remixproject/remix-ide:latest
docker run -p 8080:80 remixproject/remix-ide:latest
```

If you want to run latest remix-live release run.
```
docker pull remixproject/remix-ide:remix_live
docker run -p 8080:80 remixproject/remix-ide:remix_live
```

### Run with docker-compose:

To run locally without building you only need docker-compose.yaml file and you can run:

```
docker-compose pull
docker-compose up -d
```

Then go to http://localhost:8080 and you can use you Remix instance.

To fetch docker-compose file without cloning this repo run:
```
curl https://raw.githubusercontent.com/ethereum/remix-ide/master/docker-compose.yaml > docker-compose.yaml
```

## DEVELOPING:

Run `npm start` and open `http://127.0.0.1:4200` in your browser.
Expand Down
Binary file added apps/remix-ide/assets/img/deployAndRun.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/fileManager.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/ipfs.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/localPlugin.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/pluginManager.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/remixLogo.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/settings.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/solidity.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/staticAnalysis.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/swarm.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/remix-ide/assets/img/unitTesting.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
181 changes: 181 additions & 0 deletions apps/remix-ide/assets/js/editor/darkTheme.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
/* eslint-disable */
ace.define("ace/theme/remixDark",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {

exports.isDark = true;
exports.cssClass = "ace-remixDark";
exports.cssText = ".ace-remixDark .ace_gutter {\
background: #2a2c3f;\
color: #8789a1;\
border-right: 1px solid #282828;\
}\
.ace-remixDark .ace_gutter-cell.ace_warning {\
background-image: none;\
background: #FC0;\
border-left: none;\
padding-left: 0;\
color: #000;\
}\
.ace-remixDark .ace_gutter-cell.ace_error {\
background-position: -6px center;\
background-image: none;\
background: #F10;\
border-left: none;\
padding-left: 0;\
color: #000;\
}\
.ace-remixDark .ace_print-margin {\
border-left: 1px solid #555;\
right: 0;\
background: #1D1D1D;\
}\
.ace-remixDark {\
background-color: #222336;\
color: #a2a3bd;\
}\
.ace-remixDark .ace_cursor {\
border-left: 2px solid #FFFFFF;\
}\
.ace-remixDark .ace_cursor.ace_overwrite {\
border-left: 0px;\
border-bottom: 1px solid #FFFFFF;\
}\
.ace-remixDark .ace_marker-layer .ace_selection {\
background: #494836;\
}\
.ace-remixDark .ace_marker-layer .ace_step {\
background: rgb(198, 219, 174);\
}\
.ace-remixDark .ace_marker-layer .ace_bracket {\
margin: -1px 0 0 -1px;\
border: 1px solid #FCE94F;\
}\
.ace-remixDark .ace_marker-layer .ace_active-line {\
background: #363950;\
}\
.ace-remixDark .ace_gutter-active-line {\
background-color: #363950;\
}\
.ace-remixDark .ace_invisible {\
color: #404040;\
}\
.ace-remixDark .ace_rparen {\
color: #d4d7ed;\
}\
.ace-remixDark .ace_lparen {\
color: #d4d7ed;\
}\
.ace-remixDark .ace_keyword {\
color:#ffa76d;\
}\
.ace-remixDark .ace_keyword.ace_operator {\
color:#eceeff;\
}\
.ace-remixDark .ace_constant {\
color:#1EDAFB;\
}\
.ace-remixDark .ace_constant.ace_language {\
color:#FDC251;\
}\
.ace-remixDark .ace_constant.ace_library {\
color:#8DFF0A;\
}\
.ace-remixDark .ace_constant.ace_numeric {\
color:#eceeff;\
}\
.ace-remixDark .ace_invalid {\
color:#FFFFFF;\
background-color:#990000;\
}\
.ace-remixDark .ace_invalid.ace_deprecated {\
color:#FFFFFF;\
background-color:#990000;\
}\
.ace-remixDark .ace_support {\
color: #999;\
}\
.ace-remixDark .ace_support.ace_function {\
color:#3fe2a7;\
}\
.ace-remixDark .ace_function {\
color:#3fe2a7;\
}\
.ace-remixDark .ace_string {\
color:#eceeff;\
}\
.ace-remixDark .ace_comment {\
color:#a7a7a7;\
font-style:italic;\
padding-bottom: 0px;\
}\
.ace-remixDark .ace_type {\
color:#75ceef;\
}]\
.ace-remixDark .ace_visibility (\
color:#f7d777;\
)\
.ace-remixDark .ace_identifier {\
color:#bec1dd;\
}\
.ace-remixDark .ace_modifier {\
color:#efff2f;\
}\
.ace-remixDark .ace-boolean {\
color:#ff86ac;\
}\
.ace-remixDark .ace_statemutability {\
color:#FFCC00;\
}\
.ace-remixDark .ace_variable {\
color:#e0bb83;\
}\
.ace-remixDark .ace_meta.ace_tag {\
color:#BE53E6;\
}\
.ace-remixDark .ace_entity.ace_other.ace_attribute-name {\
color:#4aa8fd;\
}\
.ace-remixDark .ace_markup.ace_underline {\
text-decoration: underline;\
}\
.ace-remixDark .ace_fold-widget {\
text-align: center;\
}\
.ace-remixDark .ace_fold-widget:hover {\
color: #777;\
}\
.ace-remixDark .ace_fold-widget.ace_start,\
.ace-remixDark .ace_fold-widget.ace_end,\
.ace-remixDark .ace_fold-widget.ace_closed{\
background: none;\
border: none;\
box-shadow: none;\
}\
.ace-remixDark .ace_fold-widget.ace_start:after {\
content: '▾'\
}\
.ace-remixDark .ace_fold-widget.ace_end:after {\
content: '▴'\
}\
.ace-remixDark .ace_fold-widget.ace_closed:after {\
content: '‣'\
}\
.ace-remixDark .ace_indent-guide {\
border-right:1px dotted #333;\
margin-right:-1px;\
}\
.ace-remixDark .ace_fold { \
background: #222; \
border-radius: 3px; \
color: #7AF; \
border: none; \
}\
.ace-remixDark .ace_fold:hover {\
background: #CCC; \
color: #000;\
}\
";

var dom = acequire("../lib/dom");
dom.importCssString(exports.cssText, exports.cssClass);

});
15 changes: 15 additions & 0 deletions apps/remix-ide/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: "3.7"
x-project-base:
&project-base
restart: always
networks:
- remixide

networks:
remixide:

services:
remixide:
build:
context: .
dockerfile: Dockerfile
Loading