replace jest with ava
This commit is contained in:
parent
27cc8b23fe
commit
0347b72305
11775 changed files with 84546 additions and 1440575 deletions
29
node_modules/concordance/lib/complexValues/dataView.js
generated
vendored
Normal file
29
node_modules/concordance/lib/complexValues/dataView.js
generated
vendored
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
'use strict'
|
||||
|
||||
const typedArray = require('./typedArray')
|
||||
|
||||
function describe (props) {
|
||||
return new DescribedDataViewValue(Object.assign({
|
||||
buffer: typedArray.getBuffer(props.value),
|
||||
// Set isArray and isList so the property recursor excludes the byte accessors
|
||||
isArray: true,
|
||||
isList: true
|
||||
}, props))
|
||||
}
|
||||
exports.describe = describe
|
||||
|
||||
function deserialize (state, recursor) {
|
||||
return new DeserializedDataViewValue(state, recursor)
|
||||
}
|
||||
exports.deserialize = deserialize
|
||||
|
||||
const tag = Symbol('DataViewValue')
|
||||
exports.tag = tag
|
||||
|
||||
// DataViews can be represented as regular Buffers, allowing them to be treated
|
||||
// as TypedArrays for the purposes of this package.
|
||||
class DataViewValue extends typedArray.TypedArrayValue {}
|
||||
Object.defineProperty(DataViewValue.prototype, 'tag', { value: tag })
|
||||
|
||||
const DescribedDataViewValue = typedArray.DescribedMixin(DataViewValue)
|
||||
const DeserializedDataViewValue = typedArray.DeserializedMixin(DataViewValue)
|
||||
Loading…
Add table
Add a link
Reference in a new issue