Commit e8603732 authored by 0mkar's avatar 0mkar

rename package to remix-url-resolver

parent 383cc05c
{ {
"name": "remix-resolve", "name": "remix-url-resolver",
"version": "0.0.1", "version": "0.0.1",
"description": "Solidity import resolver engine", "description": "Solidity import url resolver engine",
"main": "./src/index.js", "main": "./src/index.js",
"bin": { "bin": {
"remix-resolve": "./bin/remix-resolve" "remix-url-resolver": "./bin/remix-url-resolver"
}, },
"scripts": { "scripts": {
"build": "tsc", "build": "tsc",
......
...@@ -16,7 +16,7 @@ interface Handler { ...@@ -16,7 +16,7 @@ interface Handler {
handle(match: any): any; handle(match: any): any;
} }
export class RemixResolve { export class RemixURLResolver {
private previouslyHandled: PreviouslyHandledImports private previouslyHandled: PreviouslyHandledImports
constructor() { constructor() {
this.previouslyHandled = {} this.previouslyHandled = {}
......
import { RemixResolve } from '../src' import { RemixURLResolver } from '../src'
import * as fs from 'fs' import * as fs from 'fs'
import * as path from 'path' import * as path from 'path'
import * as assert from 'assert' import * as assert from 'assert'
...@@ -7,8 +7,8 @@ describe('testRunner', () => { ...@@ -7,8 +7,8 @@ describe('testRunner', () => {
describe('# RemixResolve.resolve()', () => { describe('# RemixResolve.resolve()', () => {
describe('* test without AppManager', () => { describe('* test without AppManager', () => {
describe('test example_1 [local imports]', () => { describe('test example_1 [local imports]', () => {
const remixResolve = new RemixResolve() const remixURLResolve = new RemixURLResolver()
const fileName: string = '../remix-resolve/tests/example_1/greeter.sol' const fileName: string = '../remix-url-resolver/tests/example_1/greeter.sol'
let results: object = {} let results: object = {}
before(done => { before(done => {
...@@ -31,7 +31,7 @@ describe('testRunner', () => { ...@@ -31,7 +31,7 @@ describe('testRunner', () => {
handle: (match: Array<string>) => { return handleLocal(match[2], match[3]) } handle: (match: Array<string>) => { return handleLocal(match[2], match[3]) }
} }
] ]
remixResolve.resolve(fileName, localFSHandler) remixURLResolve.resolve(fileName, localFSHandler)
.then((sources: object) => { .then((sources: object) => {
results = sources results = sources
done() done()
...@@ -47,7 +47,7 @@ describe('testRunner', () => { ...@@ -47,7 +47,7 @@ describe('testRunner', () => {
it('should return contract content of given local path', () => { it('should return contract content of given local path', () => {
const expt = { const expt = {
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', 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',
cleanURL: '../remix-resolve/tests/example_1/greeter.sol', cleanURL: '../remix-url-resolver/tests/example_1/greeter.sol',
type: 'local' type: 'local'
} }
assert.deepEqual(results, expt) assert.deepEqual(results, expt)
...@@ -55,12 +55,12 @@ describe('testRunner', () => { ...@@ -55,12 +55,12 @@ describe('testRunner', () => {
}) })
// Test github import // Test github import
describe('test getting github imports', () => { describe('test getting github imports', () => {
const remixResolve = new RemixResolve() const remixURLResolve = new RemixURLResolver()
const fileName: string = 'github.com/ethereum/populus/docs/assets/Greeter.sol' const fileName: string = 'github.com/ethereum/populus/docs/assets/Greeter.sol'
let results: object = {} let results: object = {}
before(done => { before(done => {
remixResolve.resolve(fileName) remixURLResolve.resolve(fileName)
.then((sources: object) => { .then((sources: object) => {
results = sources results = sources
done() done()
...@@ -84,12 +84,12 @@ describe('testRunner', () => { ...@@ -84,12 +84,12 @@ describe('testRunner', () => {
}) })
// Test https imports // Test https imports
describe('test getting https imports', () => { describe('test getting https imports', () => {
const remixResolve = new RemixResolve() const remixURLResolve = new RemixURLResolver()
const fileName: string = 'https://gist.githubusercontent.com/roneilr/7901633d7c2f52957d22/raw/d9b9d54760f6e4f4cfbac4b321bee6a6983a1048/greeter.sol' const fileName: string = 'https://gist.githubusercontent.com/roneilr/7901633d7c2f52957d22/raw/d9b9d54760f6e4f4cfbac4b321bee6a6983a1048/greeter.sol'
let results: object = {} let results: object = {}
before(done => { before(done => {
remixResolve.resolve(fileName) remixURLResolve.resolve(fileName)
.then((sources: object) => { .then((sources: object) => {
results = sources results = sources
done() done()
...@@ -114,12 +114,12 @@ describe('testRunner', () => { ...@@ -114,12 +114,12 @@ describe('testRunner', () => {
// Test http imports // Test http imports
describe('test getting http imports', () => { describe('test getting http imports', () => {
const remixResolve = new RemixResolve() const remixURLResolve = new RemixURLResolver()
const fileName: string = 'http://gist.githubusercontent.com/roneilr/7901633d7c2f52957d22/raw/d9b9d54760f6e4f4cfbac4b321bee6a6983a1048/greeter.sol' const fileName: string = 'http://gist.githubusercontent.com/roneilr/7901633d7c2f52957d22/raw/d9b9d54760f6e4f4cfbac4b321bee6a6983a1048/greeter.sol'
let results: object = {} let results: object = {}
before(done => { before(done => {
remixResolve.resolve(fileName) remixURLResolve.resolve(fileName)
.then((sources: object) => { .then((sources: object) => {
results = sources results = sources
done() done()
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
"typeRoots": ["node_modules/@types"], "typeRoots": ["node_modules/@types"],
"lib": ["dom", "es2018"], "lib": ["dom", "es2018"],
"paths": { "paths": {
"remix-resolve": ["./"] "remix-url-resolver": ["./"]
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment