mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2025-09-08 15:57:21 +00:00
push all website files
This commit is contained in:
120
website/functions/node_modules/power-assert-context-reducer-ast/README.md
generated
vendored
Normal file
120
website/functions/node_modules/power-assert-context-reducer-ast/README.md
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
[![power-assert][power-assert-banner]][power-assert-url]
|
||||
|
||||
[![Build Status][travis-image]][travis-url]
|
||||
[![NPM version][npm-image]][npm-url]
|
||||
[![License][license-image]][license-url]
|
||||
|
||||
|
||||
`powerAssertContext` reducer function to parse assertion expression at runtime.
|
||||
|
||||
Use this function when transpiler side does not add `ast`, `tokens` and `visitorKeys` at compile time.
|
||||
|
||||
|
||||
API
|
||||
---------------------------------------
|
||||
|
||||
### var appendAst = require('power-assert-context-reducer-ast');
|
||||
### var appendedContext = appendAst(powerAssertContext);
|
||||
|
||||
Given `powerAssertContext` object, having structure below but does not have `ast`, `tokens` and `visitorKeys`, append them to output context.
|
||||
|
||||
|
||||
input:
|
||||
```js
|
||||
{
|
||||
source: {
|
||||
content: 'assert(foo === bar)',
|
||||
filepath: 'test/some_test.js',
|
||||
line: 1
|
||||
},
|
||||
args: [
|
||||
{
|
||||
value: false,
|
||||
events: [
|
||||
{
|
||||
value: "FOO",
|
||||
espath: "arguments/0/left"
|
||||
},
|
||||
{
|
||||
value: "BAR",
|
||||
espath: "arguments/0/right"
|
||||
},
|
||||
{
|
||||
value: false,
|
||||
espath: "arguments/0"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
output:
|
||||
|
||||
```js
|
||||
{
|
||||
source: {
|
||||
content: 'assert(foo === bar)',
|
||||
filepath: 'test/some_test.js',
|
||||
line: 1,
|
||||
ast: '### JSON representation of AST nodes ###',
|
||||
tokens: '### JSON representation of AST tokens ###',
|
||||
visitorKeys: '### JSON representation of AST visitor keys ###'
|
||||
},
|
||||
args: [
|
||||
{
|
||||
value: false,
|
||||
events: [
|
||||
{
|
||||
value: "FOO",
|
||||
espath: "arguments/0/left"
|
||||
},
|
||||
{
|
||||
value: "BAR",
|
||||
espath: "arguments/0/right"
|
||||
},
|
||||
{
|
||||
value: false,
|
||||
espath: "arguments/0"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
INSTALL
|
||||
---------------------------------------
|
||||
|
||||
```sh
|
||||
$ npm install --save-dev power-assert-context-reducer-ast
|
||||
```
|
||||
|
||||
|
||||
AUTHOR
|
||||
---------------------------------------
|
||||
* [Takuto Wada](https://github.com/twada)
|
||||
|
||||
|
||||
CONTRIBUTORS
|
||||
---------------------------------------
|
||||
* [Haoliang Gao (popomore)](https://github.com/popomore)
|
||||
|
||||
|
||||
LICENSE
|
||||
---------------------------------------
|
||||
Licensed under the [MIT](https://github.com/twada/power-assert-runtime/blob/master/LICENSE) license.
|
||||
|
||||
|
||||
[power-assert-url]: https://github.com/power-assert-js/power-assert
|
||||
[power-assert-banner]: https://raw.githubusercontent.com/power-assert-js/power-assert-js-logo/master/banner/banner-official-fullcolor.png
|
||||
|
||||
[travis-url]: https://travis-ci.org/twada/power-assert-runtime
|
||||
[travis-image]: https://secure.travis-ci.org/twada/power-assert-runtime.svg?branch=master
|
||||
|
||||
[npm-url]: https://npmjs.org/package/power-assert-context-reducer-ast
|
||||
[npm-image]: https://badge.fury.io/js/power-assert-context-reducer-ast.svg
|
||||
|
||||
[license-url]: https://github.com/twada/power-assert-runtime/blob/master/LICENSE
|
||||
[license-image]: https://img.shields.io/badge/license-MIT-brightgreen.svg
|
Reference in New Issue
Block a user