fatsify核心功能示例测试!!!
This commit is contained in:
24
node_modules/fast-json-stringify/lib/location.js
generated
vendored
Normal file
24
node_modules/fast-json-stringify/lib/location.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict'
|
||||
|
||||
class Location {
|
||||
constructor (schema, schemaId, jsonPointer = '#') {
|
||||
this.schema = schema
|
||||
this.schemaId = schemaId
|
||||
this.jsonPointer = jsonPointer
|
||||
}
|
||||
|
||||
getPropertyLocation (propertyName) {
|
||||
const propertyLocation = new Location(
|
||||
this.schema[propertyName],
|
||||
this.schemaId,
|
||||
this.jsonPointer + '/' + propertyName
|
||||
)
|
||||
return propertyLocation
|
||||
}
|
||||
|
||||
getSchemaRef () {
|
||||
return this.schemaId + this.jsonPointer
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Location
|
||||
Reference in New Issue
Block a user