diff --git a/docs/index.md b/docs/index.md index f7c0ac85..04bbbdc8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -119,7 +119,6 @@ Using RippleAPI, you can: This page contains documentation for ripple-lib. To use ripple-lib with npm/yarn, begin with the [Getting Started](https://github.com/ripple/ripple-lib#getting-started) steps. **What is ripple-lib used for?** Here's a [list of applications that use `ripple-lib`](https://github.com/ripple/ripple-lib/blob/develop/APPLICATIONS.md). Open a PR to add your app or project to the list! - ## Boilerplate Use the following [boilerplate code](https://en.wikipedia.org/wiki/Boilerplate_code) to wrap your custom code using RippleAPI. @@ -195,7 +194,6 @@ If you omit the `server` parameter, RippleAPI operates [offline](#offline-functi After you have installed ripple-lib, you can create scripts using the [boilerplate](#boilerplate) and run them using the Node.js executable, typically named `node`: `node script.js` - ## Offline functionality RippleAPI can also function without internet connectivity. This can be useful in order to generate secrets and sign transactions from a secure, isolated machine. @@ -222,7 +220,6 @@ Methods that depend on the state of the XRP Ledger are unavailable in offline mo * [sign](#sign) * [generateAddress](#generateaddress) * [computeLedgerHash](#computeledgerhash) - # Basic Types ## Address @@ -294,7 +291,6 @@ Name | Type | Description currency | [currency](#currency) | The three-character code or hexadecimal string used to denote currencies, or "drops" for the smallest unit of XRP. counterparty | [address](#address) | *Optional* The XRP Ledger address of the account that owes or is owed the funds (omitted if `currency` is "XRP" or "drops") value | [value](#value) | *Optional* The quantity of the currency, denoted as a string to retain floating point precision - # Transaction Overview ## Transaction Types @@ -381,7 +377,6 @@ Name | Type | Description data | string | *Optional* Arbitrary string, conventionally containing the content of the memo. format | string | *Optional* Conventionally containing information on how the memo is encoded, for example as a [MIME type](http://www.iana.org/assignments/media-types/media-types.xhtml). Only characters allowed in URLs are permitted. type | string | *Optional* Conventionally, a unique relation (according to [RFC 5988](http://tools.ietf.org/html/rfc5988#section-4)) that defines the format of this memo. Only characters allowed in URLs are permitted. - # Transaction Specifications A *transaction specification* specifies what a transaction should do. Each [Transaction Type](#transaction-types) has its own type of specification. @@ -792,7 +787,6 @@ signature | string | *Optional* Signed claim authorizing withdrawal of XRP from } ``` - # rippled APIs ripple-lib relies on [rippled APIs](https://ripple.com/build/rippled-apis/) for online functionality. In addition to ripple-lib's own methods, you can also access rippled APIs through ripple-lib. Use the `request()`, `hasNextPage()`, and `requestNextPage()` methods: @@ -865,7 +859,6 @@ api.connect().then(() => { // Omit this if you are already connected The subscription ends when you unsubscribe or the WebSocket connection is closed. For full details, see [rippled Subscriptions](https://ripple.com/build/rippled-apis/#subscriptions). - ## request `request(command: string, options: object): Promise` @@ -919,7 +912,6 @@ return api.request('ledger', { } ``` - ## hasNextPage `hasNextPage(currentResponse): boolean` @@ -947,7 +939,6 @@ return api.request('ledger_data', { } }).catch(console.error); ``` - ## requestNextPage `requestNextPage(command: string, params: object = {}, currentResponse: object): Promise` @@ -978,9 +969,7 @@ return api.request(command, params).then(response => { }).catch(console.error); ``` - # Static Methods - ## renameCounterpartyToIssuer `renameCounterpartyToIssuer(issue: {currency: string, counterparty: address}): {currency: string, issuer: address}` @@ -1018,7 +1007,6 @@ console.log(RippleAPI.renameCounterpartyToIssuer(orderbookInfo.counter)) { currency: 'USD', issuer: 'rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B' } { currency: 'BTC', issuer: 'rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B' } ``` - ## formatBidsAndAsks `formatBidsAndAsks(orderbookInfo: {base: Issue, counter: Issue}, offers: BookOffer[]): orderbook` @@ -1297,9 +1285,7 @@ return Promise.all( } ``` - # API Methods - ## connect `connect(): Promise` @@ -1317,7 +1303,6 @@ This method returns a promise that resolves with a void value when a connection ### Example See [Boilerplate](#boilerplate) for code sample. - ## disconnect `disconnect(): Promise` @@ -1335,7 +1320,6 @@ This method returns a promise that resolves with a void value when a connection ### Example See [Boilerplate](#boilerplate) for code sample - ## isConnected `isConnected(): boolean` @@ -1359,7 +1343,6 @@ return api.isConnected(); ```json true ``` - ## getServerInfo `getServerInfo(): Promise` @@ -1433,7 +1416,6 @@ return api.getServerInfo().then(info => {/* ... */}); } ``` - ## getFee `getFee(): Promise` @@ -1461,7 +1443,6 @@ return api.getFee().then(fee => {/* ... */}); ```json "0.000012" ``` - ## getLedgerVersion `getLedgerVersion(): Promise` @@ -1488,7 +1469,6 @@ return api.getLedgerVersion().then(ledgerVersion => { 16869039 ``` - ## getTransaction `getTransaction(id: string, options: object): Promise` @@ -1640,7 +1620,6 @@ return api.getTransaction(id).then(transaction => { } ``` - ## getTransactions `getTransactions(address: string, options: object): Promise>` @@ -1874,7 +1853,6 @@ return api.getTransactions(address).then(transaction => { ] ``` - ## getTrustlines `getTrustlines(address: string, options: object): Promise>` @@ -2019,7 +1997,6 @@ return api.getTrustlines(address).then(trustlines => ] ``` - ## getBalances `getBalances(address: string, options: object): Promise>` @@ -2186,7 +2163,6 @@ return api.getBalances(address).then(balances => ] ``` - ## getBalanceSheet `getBalanceSheet(address: string, options: object): Promise` @@ -2282,7 +2258,6 @@ return api.getBalanceSheet(address).then(balanceSheet => } ``` - ## getPaths `getPaths(pathfind: object): Promise>` @@ -2403,7 +2378,6 @@ return api.getPaths(pathfind) ] ``` - ## getOrders `getOrders(address: string, options: object): Promise>` @@ -2784,7 +2758,6 @@ return api.getOrders(address).then(orders => ] ``` - ## getOrderbook `getOrderbook(address: string, orderbook: object, options: object): Promise` @@ -3890,7 +3863,6 @@ return api.getOrderbook(address, orderbook) } ``` - ## getSettings `getSettings(address: string, options: object): Promise` @@ -3973,7 +3945,6 @@ return api.getSettings(address).then(settings => } ``` - ## getAccountInfo `getAccountInfo(address: string, options: object): Promise` @@ -4022,7 +3993,6 @@ return api.getAccountInfo(address).then(info => } ``` - ## getAccountObjects `getAccountObjects(address: string, options: object): Promise` @@ -4347,7 +4317,6 @@ return api.getAccountObjects(address: address).then(objects => } ``` - ## getPaymentChannel `getPaymentChannel(id: string): Promise` @@ -4403,7 +4372,6 @@ return api.getPaymentChannel(channelId).then(channel => } ``` - ## getLedger `getLedger(options: object): Promise` @@ -4467,7 +4435,6 @@ return api.getLedger() } ``` - ## parseAccountFlags `parseAccountFlags(Flags: number): object` @@ -4503,7 +4470,6 @@ console.log(JSON.stringify(flags, null, 2)) "defaultRipple": false } ``` - ## prepareTransaction `prepareTransaction(transaction: object, instructions: object): Promise` @@ -4561,7 +4527,6 @@ async function preparedPreauth() { } } ``` - ## preparePayment `preparePayment(address: string, payment: object, instructions: object): Promise` @@ -4634,7 +4599,6 @@ return api.preparePayment(address, payment).then(prepared => { } ``` - ## prepareTrustline `prepareTrustline(address: string, trustline: object, instructions: object): Promise` @@ -4702,7 +4666,6 @@ return api.prepareTrustline(address, trustline).then(prepared => } ``` - ## prepareOrder `prepareOrder(address: string, order: object, instructions: object): Promise` @@ -4770,7 +4733,6 @@ return api.prepareOrder(address, order) } ``` - ## prepareOrderCancellation `prepareOrderCancellation(address: string, orderCancellation: object, instructions: object): Promise` @@ -4823,7 +4785,6 @@ return api.prepareOrderCancellation(address, orderCancellation) } ``` - ## prepareSettings `prepareSettings(address: string, settings: object, instructions: object): Promise` @@ -4887,7 +4848,6 @@ return api.prepareSettings(address, settings) } ``` - ## prepareEscrowCreation `prepareEscrowCreation(address: string, escrowCreation: object, instructions: object): Promise` @@ -4951,7 +4911,6 @@ return api.prepareEscrowCreation(address, escrowCreation).then(prepared => } ``` - ## prepareEscrowCancellation `prepareEscrowCancellation(address: string, escrowCancellation: object, instructions: object): Promise` @@ -5007,7 +4966,6 @@ return api.prepareEscrowCancellation(address, escrowCancellation).then(prepared } ``` - ## prepareEscrowExecution `prepareEscrowExecution(address: string, escrowExecution: object, instructions: object): Promise` @@ -5065,7 +5023,6 @@ return api.prepareEscrowExecution(address, escrowExecution).then(prepared => } ``` - ## preparePaymentChannelCreate `preparePaymentChannelCreate(address: string, paymentChannelCreate: object, instructions: object): Promise` @@ -5123,7 +5080,6 @@ return api.preparePaymentChannelCreate(address, paymentChannelCreate).then(prepa } ``` - ## preparePaymentChannelClaim `preparePaymentChannelClaim(address: string, paymentChannelClaim: object, instructions: object): Promise` @@ -5178,7 +5134,6 @@ return api.preparePaymentChannelClaim(address, paymentChannelClaim).then(prepare } ``` - ## preparePaymentChannelFund `preparePaymentChannelFund(address: string, paymentChannelFund: object, instructions: object): Promise` @@ -5234,7 +5189,6 @@ return api.preparePaymentChannelFund(address, paymentChannelFund).then(prepared } ``` - ## prepareCheckCreate `prepareCheckCreate(address: string, checkCreate: object, instructions: object): Promise` @@ -5293,7 +5247,6 @@ return api.prepareCheckCreate(address, checkCreate).then(prepared => } ``` - ## prepareCheckCancel `prepareCheckCancel(address: string, checkCancel: object, instructions: object): Promise` @@ -5348,7 +5301,6 @@ return api.prepareCheckCancel(address, checkCancel).then(prepared => } ``` - ## prepareCheckCash `prepareCheckCash(address: string, checkCash: object, instructions: object): Promise` @@ -5407,7 +5359,6 @@ return api.prepareCheckCash(address, checkCash).then(prepared => } ``` - ## sign ``` @@ -5549,7 +5500,6 @@ If any of `{signAs: some_address}` options were missing the code will return a v ``` [ValidationError(txJSON is not the same for all signedTransactions)] ``` - ## combine `combine(signedTransactions: Array): {signedTransaction: string, id: string}` @@ -5587,7 +5537,6 @@ return api.combine(signedTransactions); } ``` - ## submit `submit(signedTransaction: string): Promise` @@ -5650,7 +5599,6 @@ return api.submit(signedTransaction) } ``` - ## generateXAddress `generateXAddress(options?: object): {address: string, secret: string}` @@ -5689,7 +5637,6 @@ return api.generateAddress(); } ``` - ## generateAddress `generateAddress(options?: object): {address: string, secret: string}` @@ -5735,7 +5682,6 @@ return api.generateAddress(); } ``` - ## isValidAddress `isValidAddress(address: string): boolean` @@ -5755,7 +5701,6 @@ This method returns `true` if the address is valid and `false` if it is not. ```javascript return api.isValidAddress("address") ``` - ## isValidSecret `isValidSecret(secret: string): boolean` @@ -5775,7 +5720,6 @@ This method returns `true` if the secret is valid and `false` if it is not. ```javascript return api.isValidSecret("secret") ``` - ## deriveKeypair `deriveKeypair(seed: string): {privateKey: string, publicKey: string}` @@ -5797,7 +5741,6 @@ var keypair = api.deriveKeypair(seed) var public_key = keypair.publicKey; var private_key = keypair.privateKey; ``` - ## deriveAddress `deriveAddress(publicKey: string): string` @@ -5817,7 +5760,6 @@ This method returns a string corresponding to the address derived from the publi ```javascript var address = api.deriveAddress(public_key); ``` - ## signPaymentChannelClaim `signPaymentChannelClaim(channel: string, amount: string, privateKey: string): string` @@ -5856,7 +5798,6 @@ return api.signPaymentChannelClaim(channel, amount, privateKey); "3045022100B5C54654221F154347679B97AE7791CBEF5E6772A3F894F9C781B8F1B400F89F022021E466D29DC5AEB5DFAFC76E8A88D2E388EBD25A84143B6AC3B647F479CB89B7" ``` - ## verifyPaymentChannelClaim `verifyPaymentChannelClaim(channel: string, amount: string, signature: string, publicKey: string): boolean` @@ -5895,7 +5836,6 @@ return api.verifyPaymentChannelClaim(channel, amount, signature, publicKey); ```json true ``` - ## computeLedgerHash `computeLedgerHash(ledger: object): string` @@ -5951,7 +5891,6 @@ return api.computeLedgerHash(ledger); ```json "F4D865D83EB88C1A1911B9E90641919A1314F36E1B099F8E95FE3B7C77BE3349" ``` - ## xrpToDrops `xrpToDrops(xrp: string | BigNumber): string` @@ -5999,7 +5938,6 @@ return api.dropsToXrp('1'); ```json '0.000001' ``` - ## iso8601ToRippleTime `iso8601ToRippleTime(iso8601: string): number` @@ -6027,7 +5965,6 @@ api.iso8601ToRippleTime('2017-02-17T15:04:57Z'); ```json 540659097 ``` - ## rippleTimeToISO8601 `rippleTimeToISO8601(rippleTime: number): string` @@ -6055,7 +5992,6 @@ api.rippleTimeToISO8601(540659097); ```json '2017-02-17T15:04:57.000Z' ``` - ## txFlags `txFlags.TRANSACTION_TYPE.FLAG` @@ -6137,7 +6073,6 @@ The remaining transaction types do not have any flags at this time. * EscrowCancel * PaymentChannelCreate * PaymentChannelFund - ## schemaValidator Unlike the rest of the ripple-lib API, schemaValidator is a static object on RippleAPI. It provides utility methods that do not use a server. @@ -6173,7 +6108,6 @@ RippleAPI.schemaValidator.schemaValidate('sign', { ``` [ValidationError(instance.id does not match pattern "^[A-F0-9]{64}$")] ``` - # API Events ## ledger @@ -6278,4 +6212,3 @@ api.on('disconnected', (code) => { } }); ``` - diff --git a/docs/src/index.md.ejs b/docs/src/index.md.ejs index 6eabc609..021ea53d 100644 --- a/docs/src/index.md.ejs +++ b/docs/src/index.md.ejs @@ -1,69 +1,69 @@ -<% include introduction.md.ejs %> -<% include boilerplate.md.ejs %> -<% include offline.md.ejs %> -<% include basictypes.md.ejs %> -<% include transactions.md.ejs %> -<% include specifications.md.ejs %> -<% include rippledAPIs.md.ejs %> -<% include request.md.ejs %> -<% include hasNextPage.md.ejs %> -<% include requestNextPage.md.ejs %> +<%- include('introduction.md.ejs') -%> +<%- include('boilerplate.md.ejs') -%> +<%- include('offline.md.ejs') -%> +<%- include('basictypes.md.ejs') -%> +<%- include('transactions.md.ejs') -%> +<%- include('specifications.md.ejs') -%> +<%- include('rippledAPIs.md.ejs') -%> +<%- include('request.md.ejs') -%> +<%- include('hasNextPage.md.ejs') -%> +<%- include('requestNextPage.md.ejs') -%> -<% include staticMethods.md.ejs %> -<% include renameCounterpartyToIssuer.md.ejs %> -<% include formatBidsAndAsks.md.ejs %> +<%- include('staticMethods.md.ejs') -%> +<%- include('renameCounterpartyToIssuer.md.ejs') -%> +<%- include('formatBidsAndAsks.md.ejs') -%> -<% include methods.md.ejs %> -<% include connect.md.ejs %> -<% include disconnect.md.ejs %> -<% include isConnected.md.ejs %> -<% include getServerInfo.md.ejs %> -<% include getFee.md.ejs %> -<% include getLedgerVersion.md.ejs %> -<% include getTransaction.md.ejs %> -<% include getTransactions.md.ejs %> -<% include getTrustlines.md.ejs %> -<% include getBalances.md.ejs %> -<% include getBalanceSheet.md.ejs %> -<% include getPaths.md.ejs %> -<% include getOrders.md.ejs %> -<% include getOrderbook.md.ejs %> -<% include getSettings.md.ejs %> -<% include getAccountInfo.md.ejs %> -<% include getAccountObjects.md.ejs %> -<% include getPaymentChannel.md.ejs %> -<% include getLedger.md.ejs %> -<% include parseAccountFlags.md.ejs %> -<% include prepareTransaction.md.ejs %> -<% include preparePayment.md.ejs %> -<% include prepareTrustline.md.ejs %> -<% include prepareOrder.md.ejs %> -<% include prepareOrderCancellation.md.ejs %> -<% include prepareSettings.md.ejs %> -<% include prepareEscrowCreation.md.ejs %> -<% include prepareEscrowCancellation.md.ejs %> -<% include prepareEscrowExecution.md.ejs %> -<% include preparePaymentChannelCreate.md.ejs %> -<% include preparePaymentChannelClaim.md.ejs %> -<% include preparePaymentChannelFund.md.ejs %> -<% include prepareCheckCreate.md.ejs %> -<% include prepareCheckCancel.md.ejs %> -<% include prepareCheckCash.md.ejs %> -<% include sign.md.ejs %> -<% include combine.md.ejs %> -<% include submit.md.ejs %> -<% include generateXAddress.md.ejs %> -<% include generateAddress.md.ejs %> -<% include isValidAddress.md.ejs %> -<% include isValidSecret.md.ejs %> -<% include deriveKeypair.md.ejs %> -<% include deriveAddress.md.ejs %> -<% include signPaymentChannelClaim.md.ejs %> -<% include verifyPaymentChannelClaim.md.ejs %> -<% include computeLedgerHash.md.ejs %> -<% include xrpToDropsAndDropsToXrp.md.ejs %> -<% include iso8601ToRippleTime.md.ejs %> -<% include rippleTimeToISO8601.md.ejs %> -<% include txFlags.md.ejs %> -<% include schemaValidator.md.ejs %> -<% include events.md.ejs %> +<%- include('methods.md.ejs') -%> +<%- include('connect.md.ejs') -%> +<%- include('disconnect.md.ejs') -%> +<%- include('isConnected.md.ejs') -%> +<%- include('getServerInfo.md.ejs') -%> +<%- include('getFee.md.ejs') -%> +<%- include('getLedgerVersion.md.ejs') -%> +<%- include('getTransaction.md.ejs') -%> +<%- include('getTransactions.md.ejs') -%> +<%- include('getTrustlines.md.ejs') -%> +<%- include('getBalances.md.ejs') -%> +<%- include('getBalanceSheet.md.ejs') -%> +<%- include('getPaths.md.ejs') -%> +<%- include('getOrders.md.ejs') -%> +<%- include('getOrderbook.md.ejs') -%> +<%- include('getSettings.md.ejs') -%> +<%- include('getAccountInfo.md.ejs') -%> +<%- include('getAccountObjects.md.ejs') -%> +<%- include('getPaymentChannel.md.ejs') -%> +<%- include('getLedger.md.ejs') -%> +<%- include('parseAccountFlags.md.ejs') -%> +<%- include('prepareTransaction.md.ejs') -%> +<%- include('preparePayment.md.ejs') -%> +<%- include('prepareTrustline.md.ejs') -%> +<%- include('prepareOrder.md.ejs') -%> +<%- include('prepareOrderCancellation.md.ejs') -%> +<%- include('prepareSettings.md.ejs') -%> +<%- include('prepareEscrowCreation.md.ejs') -%> +<%- include('prepareEscrowCancellation.md.ejs') -%> +<%- include('prepareEscrowExecution.md.ejs') -%> +<%- include('preparePaymentChannelCreate.md.ejs') -%> +<%- include('preparePaymentChannelClaim.md.ejs') -%> +<%- include('preparePaymentChannelFund.md.ejs') -%> +<%- include('prepareCheckCreate.md.ejs') -%> +<%- include('prepareCheckCancel.md.ejs') -%> +<%- include('prepareCheckCash.md.ejs') -%> +<%- include('sign.md.ejs') -%> +<%- include('combine.md.ejs') -%> +<%- include('submit.md.ejs') -%> +<%- include('generateXAddress.md.ejs') -%> +<%- include('generateAddress.md.ejs') -%> +<%- include('isValidAddress.md.ejs') -%> +<%- include('isValidSecret.md.ejs') -%> +<%- include('deriveKeypair.md.ejs') -%> +<%- include('deriveAddress.md.ejs') -%> +<%- include('signPaymentChannelClaim.md.ejs') -%> +<%- include('verifyPaymentChannelClaim.md.ejs') -%> +<%- include('computeLedgerHash.md.ejs') -%> +<%- include('xrpToDropsAndDropsToXrp.md.ejs') -%> +<%- include('iso8601ToRippleTime.md.ejs') -%> +<%- include('rippleTimeToISO8601.md.ejs') -%> +<%- include('txFlags.md.ejs') -%> +<%- include('schemaValidator.md.ejs') -%> +<%- include('events.md.ejs') -%> diff --git a/package.json b/package.json index ac9a7ec9..564eda54 100644 --- a/package.json +++ b/package.json @@ -39,8 +39,8 @@ "@typescript-eslint/eslint-plugin": "^2.3.3", "@typescript-eslint/parser": "^2.3.3", "assert-diff": "^2.0.3", - "doctoc": "^0.15.0", - "ejs": "^2.3.4", + "doctoc": "^1.4.0", + "ejs": "^3.0.1", "eslint": "^6.5.1", "eventemitter2": "^6.0.0", "json-schema-to-markdown-table": "^0.4.0", diff --git a/yarn.lock b/yarn.lock index 687c6409..ab967e38 100644 --- a/yarn.lock +++ b/yarn.lock @@ -133,6 +133,24 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== +"@textlint/ast-node-types@^4.0.3": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.2.5.tgz#ae13981bc8711c98313a6ac1c361194d6bf2d39b" + integrity sha512-+rEx4jLOeZpUcdvll7jEg/7hNbwYvHWFy4IGW/tk2JdbyB3SJVyIP6arAwzTH/sp/pO9jftfyZnRj4//sLbLvQ== + +"@textlint/markdown-to-ast@~6.0.9": + version "6.0.9" + resolved "https://registry.yarnpkg.com/@textlint/markdown-to-ast/-/markdown-to-ast-6.0.9.tgz#e7c89e5ad15d17dcd8e5a62758358936827658fa" + integrity sha512-hfAWBvTeUGh5t5kTn2U3uP3qOSM1BSrxzl1jF3nn0ywfZXpRBZr5yRjXnl4DzIYawCtZOshmRi/tI3/x4TE1jQ== + dependencies: + "@textlint/ast-node-types" "^4.0.3" + debug "^2.1.3" + remark-frontmatter "^1.2.0" + remark-parse "^5.0.0" + structured-source "^3.0.2" + traverse "^0.6.6" + unified "^6.1.6" + "@types/base-x@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/base-x/-/base-x-3.0.0.tgz#a1365259d1d3fa3ff973ab543192a6bdd4cb2f90" @@ -459,7 +477,7 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -anchor-markdown-header@^0.5.4: +anchor-markdown-header@^0.5.5: version "0.5.7" resolved "https://registry.yarnpkg.com/anchor-markdown-header/-/anchor-markdown-header-0.5.7.tgz#045063d76e6a1f9cd327a57a0126aa0fdec371a7" integrity sha1-BFBj125qH5zTJ6V6ASaqD97Dcac= @@ -640,6 +658,11 @@ babel-runtime@^6.6.1: core-js "^2.4.0" regenerator-runtime "^0.11.0" +bail@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.4.tgz#7181b66d508aa3055d3f6c13f0a0c720641dde9b" + integrity sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww== + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -738,6 +761,11 @@ body-parser@1.19.0: raw-body "2.4.0" type-is "~1.6.17" +boundary@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812" + integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI= + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -925,6 +953,21 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4. escape-string-regexp "^1.0.5" supports-color "^5.3.0" +character-entities-legacy@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" + integrity sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww== + +character-entities@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.3.tgz#bbed4a52fe7ef98cc713c6d80d9faa26916d54e6" + integrity sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w== + +character-reference-invalid@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" + integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -1031,6 +1074,11 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" +collapse-white-space@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.5.tgz#c2495b699ab1ed380d29a1091e01063e75dbbe3a" + integrity sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -1242,7 +1290,7 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -1368,15 +1416,16 @@ difflib@~0.2.1: dependencies: heap ">= 0.2.0" -doctoc@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/doctoc/-/doctoc-0.15.0.tgz#0a7a48e437a0efa98728a430ada124dd95039c0b" - integrity sha1-CnpI5Deg76mHKKQwraEk3ZUDnAs= +doctoc@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/doctoc/-/doctoc-1.4.0.tgz#3115aa61d0a92f0abb0672036918ea904f5b9e02" + integrity sha512-8IAq3KdMkxhXCUF+xdZxdJxwuz8N2j25sMgqiu4U4JWluN9tRKMlAalxGASszQjlZaBprdD2YfXpL3VPWUD4eg== dependencies: - anchor-markdown-header "^0.5.4" - htmlparser2 "~3.7.1" - minimist "~1.1.0" - underscore ">=1.3.3" + "@textlint/markdown-to-ast" "~6.0.9" + anchor-markdown-header "^0.5.5" + htmlparser2 "~3.9.2" + minimist "~1.2.0" + underscore "~1.8.3" update-section "^0.3.0" doctrine@^3.0.0: @@ -1399,7 +1448,7 @@ domain-browser@^1.1.1: resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: +domelementtype@1, domelementtype@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== @@ -1409,17 +1458,17 @@ domelementtype@^2.0.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== -domhandler@2.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.2.1.tgz#59df9dcd227e808b365ae73e1f6684ac3d946fc2" - integrity sha1-Wd+dzSJ+gIs2Wuc+H2aErD2Ub8I= +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" -domutils@1.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" domelementtype "1" @@ -1451,11 +1500,16 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^2.3.4, ejs@^2.6.1: +ejs@^2.6.1: version "2.7.1" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.1.tgz#5b5ab57f718b79d4aca9254457afecd36fa80228" integrity sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ== +ejs@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.0.1.tgz#30c8f6ee9948502cc32e85c37a3f8b39b5a614a5" + integrity sha512-cuIMtJwxvzumSAkqaaoGY/L6Fc/t6YvoP9/VIaK0V/CyqKLEQ8sqODmYfy/cjXEdZ9+OOL8TecbJu+1RsofGDw== + elliptic@^6.0.0: version "6.5.2" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" @@ -1532,10 +1586,10 @@ enhanced-resolve@^4.1.0: memory-fs "^0.5.0" tapable "^1.0.0" -entities@1.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" - integrity sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY= +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@^2.0.0: version "2.0.0" @@ -1810,6 +1864,11 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -1848,6 +1907,13 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fault@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.3.tgz#4da88cf979b6b792b4e13c7ec836767725170b7e" + integrity sha512-sfFuP4X0hzrbGKjAUNXYvNqsZ5F6ohx/dZ9I0KQud/aiZNwg263r5L9yGB0clvXHCkzXh5W3t7RSHchggYIFmA== + dependencies: + format "^0.2.2" + figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" @@ -1985,6 +2051,11 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" +format@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -2283,16 +2354,17 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== -htmlparser2@~3.7.1: - version "3.7.3" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.7.3.tgz#6a64c77637c08c6f30ec2a8157a53333be7cb05e" - integrity sha1-amTHdjfAjG8w7CqBV6UzM758sF4= +htmlparser2@~3.9.2: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg= dependencies: - domelementtype "1" - domhandler "2.2" - domutils "1.5" - entities "1.0" - readable-stream "1.1" + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^2.0.2" http-errors@1.7.2: version "1.7.2" @@ -2458,6 +2530,19 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" +is-alphabetical@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" + integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== + +is-alphanumerical@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz#57ae21c374277b3defe0274c640a5704b8f6657c" + integrity sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA== + dependencies: + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -2465,7 +2550,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.1.5, is-buffer@~1.1.1: +is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -2499,6 +2584,11 @@ is-date-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= +is-decimal@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.3.tgz#381068759b9dc807d8c0dc0bfbae2b68e1da48b7" + integrity sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ== + is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" @@ -2558,6 +2648,11 @@ is-glob@^4.0.0, is-glob@^4.0.1: dependencies: is-extglob "^2.1.1" +is-hexadecimal@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" + integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== + is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -2565,6 +2660,11 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -2606,21 +2706,26 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-whitespace-character@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" + integrity sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ== + is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +is-word-character@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.3.tgz#264d15541cbad0ba833d3992c34e6b40873b08aa" + integrity sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A== + is-wsl@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -2919,6 +3024,11 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" +markdown-escapes@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.3.tgz#6155e10416efaafab665d466ce598216375195f5" + integrity sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw== + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -3048,16 +3158,11 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.2.0: +minimist@^1.2.0, minimist@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minimist@~1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" - integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= - mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -3511,6 +3616,18 @@ parse-asn1@^5.0.0: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" +parse-entities@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== + dependencies: + character-entities "^1.0.0" + character-entities-legacy "^1.0.0" + character-reference-invalid "^1.0.0" + is-alphanumerical "^1.0.0" + is-decimal "^1.0.0" + is-hexadecimal "^1.0.0" + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" @@ -3766,16 +3883,6 @@ raw-body@2.4.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@1.1: - version "1.1.13" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" - integrity sha1-9u73ZPUUyJ4rniMUanW6EGdW0j4= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" @@ -3815,6 +3922,35 @@ release-zalgo@^1.0.0: dependencies: es6-error "^4.0.1" +remark-frontmatter@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-1.3.2.tgz#91d9684319cd1b96cc3d9d901f10a978f39c752d" + integrity sha512-2eayxITZ8rezsXdgcXnYB3iLivohm2V/ZT4Ne8uhua6A4pk6GdLE2ZzJnbnINtD1HRLaTdB7RwF9sgUbMptJZA== + dependencies: + fault "^1.0.1" + xtend "^4.0.1" + +remark-parse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" + integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== + dependencies: + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^1.1.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^1.0.0" + vfile-location "^2.0.0" + xtend "^4.0.1" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -3825,11 +3961,16 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.6.1: +repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= +replace-ext@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -4249,6 +4390,11 @@ ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +state-toggle@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.2.tgz#75e93a61944116b4959d665c8db2d243631d6ddc" + integrity sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw== + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -4343,11 +4489,6 @@ string_decoder@^1.0.0: dependencies: safe-buffer "~5.2.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -4396,6 +4537,13 @@ strip-json-comments@^3.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== +structured-source@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/structured-source/-/structured-source-3.0.2.tgz#dd802425e0f53dc4a6e7aca3752901a1ccda7af5" + integrity sha1-3YAkJeD1PcSm56yjdSkBoczaevU= + dependencies: + boundary "^1.0.1" + supports-color@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" @@ -4544,6 +4692,26 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +traverse@^0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= + +trim-trailing-lines@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" + integrity sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q== + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= + +trough@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e" + integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q== + tryer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" @@ -4614,10 +4782,30 @@ typescript@^3.6.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.4.tgz#1743a5ec5fef6a1fa9f3e4708e33c81c73876c19" integrity sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw== -underscore@>=1.3.3: - version "1.9.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961" - integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== +underscore@~1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI= + +unherit@^1.0.4: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.2.tgz#14f1f397253ee4ec95cec167762e77df83678449" + integrity sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w== + dependencies: + inherits "^2.0.1" + xtend "^4.0.1" + +unified@^6.1.6: + version "6.2.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" + integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-plain-obj "^1.1.0" + trough "^1.0.0" + vfile "^2.0.0" + x-is-string "^0.1.0" union-value@^1.0.0: version "1.0.1" @@ -4643,6 +4831,37 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unist-util-is@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" + integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== + +unist-util-remove-position@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" + integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== + dependencies: + unist-util-visit "^1.1.0" + +unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" + integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== + +unist-util-visit-parents@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" + integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== + dependencies: + unist-util-is "^3.0.0" + +unist-util-visit@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" + integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== + dependencies: + unist-util-visit-parents "^2.0.0" + unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -4735,6 +4954,28 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +vfile-location@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" + integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== + +vfile-message@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" + integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== + dependencies: + unist-util-stringify-position "^1.1.1" + +vfile@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" + integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w== + dependencies: + is-buffer "^1.1.4" + replace-ext "1.0.0" + unist-util-stringify-position "^1.0.0" + vfile-message "^1.0.0" + vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" @@ -4924,12 +5165,17 @@ x-address-codec@^0.7.0: dependencies: base-x "^1.0.1" +x-is-string@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= + xml@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU= -xtend@^4.0.0, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==