Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
da2052af
Unverified
Commit
da2052af
authored
Sep 13, 2018
by
yann300
Committed by
GitHub
Sep 13, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #966 from ethereum/removeSignale
Don't use signale in the browser
parents
9ad8db99
d32961c0
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
31 additions
and
27 deletions
+31
-27
compiler.js
remix-solidity/src/compiler/compiler.js
+1
-1
package.json
remix-tests/package.json
+3
-0
compiler.js
remix-tests/src/compiler.js
+5
-3
index.js
remix-tests/src/index.js
+22
-23
No files found.
remix-solidity/src/compiler/compiler.js
View file @
da2052af
...
...
@@ -73,7 +73,7 @@ function Compiler (handleImportCall) {
function
onInternalCompilerLoaded
()
{
if
(
worker
===
null
)
{
var
compiler
var
userAgent
=
(
typeof
(
navigator
)
!=
'undefined'
)
&&
navigator
.
userAgent
?
navigator
.
userAgent
.
toLowerCase
()
:
"-"
var
userAgent
=
(
typeof
(
navigator
)
!=
=
'undefined'
)
&&
navigator
.
userAgent
?
navigator
.
userAgent
.
toLowerCase
()
:
'-'
if
(
typeof
(
window
)
===
'undefined'
||
userAgent
.
indexOf
(
' electron/'
)
>
-
1
)
{
compiler
=
require
(
'solc'
)
}
else
{
...
...
remix-tests/package.json
View file @
da2052af
...
...
@@ -50,6 +50,9 @@
"web3"
:
"1.0.0-beta.34"
,
"winston"
:
"^3.0.0"
},
"peerDependencies"
:
{
"yo-yoify"
:
"latest"
},
"devDependencies"
:
{
"mocha"
:
"^5.1.0"
}
...
...
remix-tests/src/compiler.js
View file @
da2052af
...
...
@@ -2,7 +2,6 @@
let
fs
=
require
(
'fs'
)
var
async
=
require
(
'async'
)
var
path
=
require
(
'path'
)
const
signale
=
require
(
'signale'
)
let
RemixCompiler
=
require
(
'remix-solidity'
).
Compiler
String
.
prototype
.
regexIndexOf
=
function
(
regex
,
startpos
)
{
...
...
@@ -10,6 +9,9 @@ String.prototype.regexIndexOf = function (regex, startpos) {
return
(
indexOf
>=
0
)
?
(
indexOf
+
(
startpos
||
0
))
:
indexOf
}
var
userAgent
=
(
typeof
(
navigator
)
!==
'undefined'
)
&&
navigator
.
userAgent
?
navigator
.
userAgent
.
toLowerCase
()
:
'-'
var
isBrowser
=
!
(
typeof
(
window
)
===
'undefined'
||
userAgent
.
indexOf
(
' electron/'
)
>
-
1
)
// TODO: replace this with remix's own compiler code
function
compileFileOrFiles
(
filename
,
isDirectory
,
cb
)
{
let
compiler
,
filepath
...
...
@@ -52,7 +54,7 @@ function compileFileOrFiles (filename, isDirectory, cb) {
],
function
(
err
,
result
)
{
let
errors
=
(
result
.
errors
||
[]).
filter
((
e
)
=>
e
.
type
===
'Error'
||
e
.
severity
===
'error'
)
if
(
errors
.
length
>
0
)
{
signale
.
fatal
(
errors
)
if
(
!
isBrowser
)
require
(
'signale'
)
.
fatal
(
errors
)
return
cb
(
new
Error
(
'errors compiling'
))
}
cb
(
err
,
result
.
contracts
)
...
...
@@ -91,7 +93,7 @@ function compileContractSources (sources, importFileCb, cb) {
],
function
(
err
,
result
)
{
let
errors
=
(
result
.
errors
||
[]).
filter
((
e
)
=>
e
.
type
===
'Error'
||
e
.
severity
===
'error'
)
if
(
errors
.
length
>
0
)
{
signale
.
fatal
(
errors
)
if
(
!
isBrowser
)
require
(
'signale'
)
.
fatal
(
errors
)
return
cb
(
new
Error
(
'errors compiling'
))
}
cb
(
err
,
result
.
contracts
)
...
...
remix-tests/src/index.js
View file @
da2052af
const
async
=
require
(
'async'
)
const
path
=
require
(
'path'
)
const
fs
=
require
(
'fs'
)
const
{
Signale
}
=
require
(
'signale'
)
require
(
'colors'
)
let
Compiler
=
require
(
'./compiler.js'
)
...
...
@@ -17,28 +16,6 @@ var createWeb3Provider = function () {
return
web3
}
// signale configuration
const
options
=
{
types
:
{
result
:
{
badge
:
'
\
t✓'
,
label
:
''
,
color
:
'greenBright'
},
name
:
{
badge
:
'
\
n
\
t◼'
,
label
:
''
,
color
:
'white'
},
error
:
{
badge
:
'
\
t✘'
,
label
:
''
,
color
:
'redBright'
}
}
}
const
signale
=
new
Signale
(
options
)
var
runTestSources
=
function
(
contractSources
,
testCallback
,
resultCallback
,
finalCallback
,
importFileCb
)
{
async
.
waterfall
([
function
compile
(
next
)
{
...
...
@@ -119,6 +96,28 @@ var runTestSources = function (contractSources, testCallback, resultCallback, fi
}
var
runTestFiles
=
function
(
filepath
,
isDirectory
,
web3
)
{
const
{
Signale
}
=
require
(
'signale'
)
// signale configuration
const
options
=
{
types
:
{
result
:
{
badge
:
'
\
t✓'
,
label
:
''
,
color
:
'greenBright'
},
name
:
{
badge
:
'
\
n
\
t◼'
,
label
:
''
,
color
:
'white'
},
error
:
{
badge
:
'
\
t✘'
,
label
:
''
,
color
:
'redBright'
}
}
}
const
signale
=
new
Signale
(
options
)
async
.
waterfall
([
function
compile
(
next
)
{
Compiler
.
compileFileOrFiles
(
filepath
,
isDirectory
,
next
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment