Introduce index.ts file which defines public interface
This commit is contained in:
@@ -9,8 +9,8 @@
|
||||
"tokens",
|
||||
"exchange"
|
||||
],
|
||||
"main": "lib/src/0x.js",
|
||||
"types": "lib/src/0x.d.ts",
|
||||
"main": "lib/src/index.js",
|
||||
"types": "lib/src/index.d.ts",
|
||||
"scripts": {
|
||||
"prebuild": "npm run clean",
|
||||
"build": "run-p build:*:prod",
|
||||
|
24
src/index.ts
Normal file
24
src/index.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
export {ZeroEx} from './0x';
|
||||
|
||||
export {
|
||||
Order,
|
||||
SignedOrder,
|
||||
ECSignature,
|
||||
ZeroExError,
|
||||
EventCallback,
|
||||
EventCallbackAsync,
|
||||
EventCallbackSync,
|
||||
ContractEventObj,
|
||||
CreateContractEvent,
|
||||
ExchangeContractErrCodes,
|
||||
ExchangeContractErrs,
|
||||
ContractEvent,
|
||||
Token,
|
||||
ExchangeEvents,
|
||||
IndexFilterValues,
|
||||
SubscriptionOpts,
|
||||
BlockParam,
|
||||
OrderFillOrKillRequest,
|
||||
OrderCancellationRequest,
|
||||
OrderFillRequest,
|
||||
} from './types';
|
@@ -4,10 +4,8 @@ import {chaiSetup} from './utils/chai_setup';
|
||||
import 'mocha';
|
||||
import * as BigNumber from 'bignumber.js';
|
||||
import * as Sinon from 'sinon';
|
||||
import {ZeroEx} from '../src/0x';
|
||||
import {ZeroEx, Order, ECSignature} from '../src';
|
||||
import {constants} from './utils/constants';
|
||||
import {Order} from '../src/types';
|
||||
import {ECSignature} from '../src/types';
|
||||
import {web3Factory} from './utils/web3_factory';
|
||||
|
||||
chaiSetup.configure();
|
||||
|
@@ -19,7 +19,7 @@ import {
|
||||
ExchangeContractErrs,
|
||||
OrderCancellationRequest,
|
||||
OrderFillRequest,
|
||||
} from '../src/types';
|
||||
} from '../src';
|
||||
import {FillScenarios} from './utils/fill_scenarios';
|
||||
import {TokenUtils} from './utils/token_utils';
|
||||
|
||||
|
@@ -3,7 +3,7 @@ import 'mocha';
|
||||
import * as chai from 'chai';
|
||||
import {chaiSetup} from './utils/chai_setup';
|
||||
import {web3Factory} from './utils/web3_factory';
|
||||
import {ZeroEx} from '../src/0x';
|
||||
import {ZeroEx} from '../src';
|
||||
import {BlockchainLifecycle} from './utils/blockchain_lifecycle';
|
||||
import {SchemaValidator} from '../src/utils/schema_validator';
|
||||
import {tokenSchema} from '../src/schemas/token_schema';
|
||||
|
@@ -5,8 +5,7 @@ import * as Web3 from 'web3';
|
||||
import * as BigNumber from 'bignumber.js';
|
||||
import promisify = require('es6-promisify');
|
||||
import {web3Factory} from './utils/web3_factory';
|
||||
import {ZeroEx} from '../src/0x';
|
||||
import {ZeroExError, Token} from '../src/types';
|
||||
import {ZeroEx, ZeroExError, Token} from '../src';
|
||||
import {BlockchainLifecycle} from './utils/blockchain_lifecycle';
|
||||
|
||||
chaiSetup.configure();
|
||||
|
@@ -1,6 +1,5 @@
|
||||
import * as BigNumber from 'bignumber.js';
|
||||
import {ZeroEx} from '../../src/0x';
|
||||
import {Token, SignedOrder} from '../../src/types';
|
||||
import {ZeroEx, Token, SignedOrder} from '../../src';
|
||||
import {orderFactory} from '../utils/order_factory';
|
||||
import {constants} from './constants';
|
||||
|
||||
|
@@ -1,7 +1,6 @@
|
||||
import * as _ from 'lodash';
|
||||
import * as BigNumber from 'bignumber.js';
|
||||
import {SignedOrder} from '../../src/types';
|
||||
import {ZeroEx} from '../../src/0x';
|
||||
import {ZeroEx, SignedOrder} from '../../src';
|
||||
|
||||
export const orderFactory = {
|
||||
async createSignedOrderAsync(
|
||||
|
@@ -1,5 +1,5 @@
|
||||
import * as _ from 'lodash';
|
||||
import {Token, ZeroExError} from '../../src/types';
|
||||
import {Token, ZeroExError} from '../../src';
|
||||
|
||||
const PROTOCOL_TOKEN_SYMBOL = 'ZRX';
|
||||
|
||||
|
@@ -7,10 +7,10 @@ const path = require('path');
|
||||
const production = process.env.NODE_ENV === 'production';
|
||||
|
||||
let entry = {
|
||||
'0x': './src/0x.ts',
|
||||
'0x': './src/index.ts',
|
||||
};
|
||||
if (production) {
|
||||
entry = _.assign({}, entry, {'0x.min': './src/0x.ts'});
|
||||
entry = _.assign({}, entry, {'0x.min': './src/index.ts'});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
|
Reference in New Issue
Block a user