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
6cab7550
Commit
6cab7550
authored
Nov 29, 2018
by
0mkar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update readme; remove unused requires
parent
1d568941
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
22 additions
and
4 deletions
+22
-4
README.md
remix-resolve/README.md
+22
-0
test.js
remix-resolve/tests/test.js
+0
-4
No files found.
remix-resolve/README.md
View file @
6cab7550
...
...
@@ -12,3 +12,25 @@
'greeter.sol'
:
{
content
:
'pragma
solidity
^
0.5
.
0
;\nimport
\'mortal.sol\';\n\ncontract
Greeter
is
Mortal
{
\n
/*
Define
variable
greeting
of
the
type
string
*/\n
string
greeting;\n\n
/*
This
runs
when
the
contract
is
executed
*/\n
constructor(string
memory
_greeting)
public
{
\n
greeting
=
_greeting;\n
}
\n\n
/*
Main
function
*/\n
function
greet()
public
view
returns
(string
memory)
{
\n
return
greeting;\n
}
\n
}
\n'
}
}
```
#### API
`combineSource(sources)`
Returns
`json`
object with exact same path as
`import`
statement.
**Output**
```
json
{
'./mortal.sol'
:
{
content
:
'...'
},
'greeter.sol'
:
{
content
:
'...'
}
}
```
`resolve(path, combinedSources)`
function should be called from within
`handleImportCb`
function of
`solc.compile(input, handleImportCb)`
.
```
javascript
const
rr
=
require
(
'remix-resolve'
)
function
handleImportCb
(
path
)
{
return
rr
.
resolve
(
path
,
combinedSources
)
}
```
remix-resolve/tests/test.js
View file @
6cab7550
...
...
@@ -2,10 +2,6 @@ const rr = require('../src/index.js')
const
assert
=
require
(
'assert'
)
const
fs
=
require
(
'fs'
)
const
solc
=
require
(
'solc'
)
const
Compiler
=
require
(
'remix-solidity'
).
Compiler
const
async
=
require
(
'async'
)
const
Promise
=
require
(
'promise'
)
const
sleep
=
require
(
'sleep'
)
describe
(
'testRunner'
,
function
()
{
describe
(
'#combineSource'
,
function
()
{
...
...
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