Update xmlbuilder
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import {Utils} from './Utils';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
|
||||
export class Color4
|
||||
{
|
||||
static black: Color4 = new Color4(0.0, 0.0, 0.0, 1.0);
|
||||
static white: Color4 = new Color4(1.0, 1.0, 1.0, 1.0);
|
||||
|
||||
static getXML(doc: XMLElementOrXMLNode, c?: Color4)
|
||||
static getXML(doc: XMLNode, c?: Color4)
|
||||
{
|
||||
if (c === undefined)
|
||||
{
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import {quat} from '../tsm/quat';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
export class Quaternion extends quat
|
||||
{
|
||||
static getIdentity(): Quaternion
|
||||
@@ -10,7 +9,7 @@ export class Quaternion extends quat
|
||||
return q;
|
||||
}
|
||||
|
||||
static getXML(doc: XMLElementOrXMLNode, v?: Quaternion)
|
||||
static getXML(doc: XMLNode, v?: Quaternion)
|
||||
{
|
||||
if (v === undefined)
|
||||
{
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import * as validator from 'validator';
|
||||
import * as builder from 'xmlbuilder';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import * as Long from 'long';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
const uuid = require('uuid');
|
||||
|
||||
export class UUID
|
||||
@@ -30,7 +29,7 @@ export class UUID
|
||||
}
|
||||
}
|
||||
|
||||
static getXML(doc: XMLElementOrXMLNode, u?: UUID)
|
||||
static getXML(doc: XMLNode, u?: UUID)
|
||||
{
|
||||
const str = UUID.getString(u);
|
||||
doc.ele('UUID', str);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import {vec2} from '../tsm/vec2';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
|
||||
export class Vector2 extends vec2
|
||||
{
|
||||
@@ -8,7 +8,7 @@ export class Vector2 extends vec2
|
||||
return new Vector2();
|
||||
}
|
||||
|
||||
static getXML(doc: XMLElementOrXMLNode, v?: Vector2)
|
||||
static getXML(doc: XMLNode, v?: Vector2)
|
||||
{
|
||||
if (v === undefined)
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import {vec3} from '../tsm/vec3';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
|
||||
export class Vector3 extends vec3
|
||||
{
|
||||
@@ -8,15 +8,15 @@ export class Vector3 extends vec3
|
||||
return new Vector3();
|
||||
}
|
||||
|
||||
static getXML(doc: XMLElementOrXMLNode, v?: Vector3)
|
||||
static getXML(doc: XMLNode, v?: Vector3)
|
||||
{
|
||||
if (v === undefined)
|
||||
{
|
||||
v = Vector3.getZero();
|
||||
}
|
||||
doc.ele('X', v.x);
|
||||
doc.ele('Y', v.y);
|
||||
doc.ele('Z', v.z);
|
||||
//doc.ele('X', v.x);
|
||||
//doc.ele('Y', v.y);
|
||||
//doc.ele('Z', v.z);
|
||||
}
|
||||
|
||||
static fromXMLJS(obj: any, param: string): Vector3 | false
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import {vec4} from '../tsm/vec4';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
|
||||
export class Vector4 extends vec4
|
||||
{
|
||||
@@ -8,7 +8,7 @@ export class Vector4 extends vec4
|
||||
return new Vector4();
|
||||
}
|
||||
|
||||
static getXML(doc: XMLElementOrXMLNode, v?: Vector4)
|
||||
static getXML(doc: XMLNode, v?: Vector4)
|
||||
{
|
||||
if (v === undefined)
|
||||
{
|
||||
|
||||
@@ -22,7 +22,6 @@ import {
|
||||
Utils
|
||||
} from '../..';
|
||||
import * as builder from 'xmlbuilder';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import * as xml2js from 'xml2js';
|
||||
import {Region} from '../Region';
|
||||
import {InventoryItem} from '../InventoryItem';
|
||||
@@ -35,11 +34,11 @@ import {ExtraParamType} from '../../enums/ExtraParamType';
|
||||
import {ObjectImageMessage} from '../messages/ObjectImage';
|
||||
import {ObjectNameMessage} from '../messages/ObjectName';
|
||||
import {ObjectDescriptionMessage} from '../messages/ObjectDescription';
|
||||
import {ObjectPositionMessage} from '../messages/ObjectPosition';
|
||||
import {MultipleObjectUpdateMessage} from '../messages/MultipleObjectUpdate';
|
||||
import {UpdateType} from '../../enums/UpdateType';
|
||||
import {ObjectLinkMessage} from '../messages/ObjectLink';
|
||||
import {ObjectShapeMessage} from '../messages/ObjectShape';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
|
||||
export class GameObject implements IGameObjectData
|
||||
{
|
||||
@@ -995,7 +994,7 @@ export class GameObject implements IGameObjectData
|
||||
}
|
||||
}
|
||||
|
||||
private async getInventoryXML(xml: XMLElementOrXMLNode, inv: InventoryItem)
|
||||
private async getInventoryXML(xml: XMLNode, inv: InventoryItem)
|
||||
{
|
||||
if (!inv.assetID.equals(UUID.zero()))
|
||||
{
|
||||
@@ -1044,7 +1043,7 @@ export class GameObject implements IGameObjectData
|
||||
}
|
||||
}
|
||||
|
||||
private async getXML(xml: XMLElementOrXMLNode, rootPrim: GameObject, linkNum: number)
|
||||
private async getXML(xml: XMLNode, rootPrim: GameObject, linkNum: number)
|
||||
{
|
||||
const sceneObjectPart = xml.ele('SceneObjectPart').att('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance').att('xmlns:xsd', 'http://www.w3.org/2001/XMLSchema');
|
||||
sceneObjectPart.ele('AllowedDrop', (this.Flags !== undefined && (this.Flags & PrimFlags.AllowInventoryDrop) !== 0) ? 'true' : 'false');
|
||||
|
||||
@@ -2,10 +2,9 @@ import {UUID} from '../UUID';
|
||||
import {Vector4} from '../Vector4';
|
||||
import {Color4} from '../Color4';
|
||||
import {Vector2} from '../Vector2';
|
||||
import {Vector3} from '../Vector3';
|
||||
import {XMLElementOrXMLNode} from 'xmlbuilder';
|
||||
import {SkyPreset} from './interfaces/SkyPreset';
|
||||
import {WaterPreset} from './interfaces/WaterPreset';
|
||||
import {XMLNode} from 'xmlbuilder';
|
||||
|
||||
export class RegionEnvironment
|
||||
{
|
||||
@@ -19,7 +18,7 @@ export class RegionEnvironment
|
||||
} = {};
|
||||
water: WaterPreset;
|
||||
|
||||
getXML(xml: XMLElementOrXMLNode)
|
||||
getXML(xml: XMLNode)
|
||||
{
|
||||
const env = xml.ele('Environment');
|
||||
const dayCycle = env.ele('DayCycle');
|
||||
|
||||
27
package-lock.json
generated
27
package-lock.json
generated
@@ -43,8 +43,7 @@
|
||||
"@types/long": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz",
|
||||
"integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==",
|
||||
"dev": true
|
||||
"integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q=="
|
||||
},
|
||||
"@types/micromatch": {
|
||||
"version": "3.1.0",
|
||||
@@ -62,9 +61,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "10.11.6",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.6.tgz",
|
||||
"integrity": "sha512-fnA7yvqg3oKQDb3skBif9w5RRKVKAaeKeNuLzZL37XcSiWL4IoSXQnnbchR3UnBu2EMLHBip7ZVEkqoIVBP8QQ=="
|
||||
"version": "10.14.19",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.19.tgz",
|
||||
"integrity": "sha512-j6Sqt38ssdMKutXBUuAcmWF8QtHW1Fwz/mz4Y+Wd9mzpBiVFirjpNQf363hG5itkG+yGaD+oiLyb50HxJ36l9Q=="
|
||||
},
|
||||
"@types/request": {
|
||||
"version": "2.47.1",
|
||||
@@ -132,12 +131,6 @@
|
||||
"@types/node": "*"
|
||||
}
|
||||
},
|
||||
"@types/xmlbuilder": {
|
||||
"version": "0.0.34",
|
||||
"resolved": "https://registry.npmjs.org/@types/xmlbuilder/-/xmlbuilder-0.0.34.tgz",
|
||||
"integrity": "sha512-yVsHfYqJblSEg3DvUhGndpCZBZz2GiGVmqMa04fbGro2xzxRj85Q7MQ4os+MaXmKcpCDD42MXuxUWfoUKTuVdQ==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/xmlrpc": {
|
||||
"version": "1.3.5",
|
||||
"resolved": "https://registry.npmjs.org/@types/xmlrpc/-/xmlrpc-1.3.5.tgz",
|
||||
@@ -1962,9 +1955,9 @@
|
||||
"optional": true
|
||||
},
|
||||
"typescript": {
|
||||
"version": "3.1.2",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.2.tgz",
|
||||
"integrity": "sha512-gOoGJWbNnFAfP9FlrSV63LYD5DJqYJHG5ky1kOXSl3pCImn4rqWy/flyq1BRd4iChQsoCqjbQaqtmXO4yCVPCA==",
|
||||
"version": "3.6.3",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.3.tgz",
|
||||
"integrity": "sha512-N7bceJL1CtRQ2RiG0AQME13ksR7DiuQh/QehubYcghzv20tnh+MQnQIuJddTmsbqYj+dztchykemz0zFzlvdQw==",
|
||||
"dev": true
|
||||
},
|
||||
"union-value": {
|
||||
@@ -2077,9 +2070,9 @@
|
||||
}
|
||||
},
|
||||
"xmlbuilder": {
|
||||
"version": "10.1.0",
|
||||
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.0.tgz",
|
||||
"integrity": "sha512-In21jFWiaulS7Cmw1fPT1Lm7g7L6ml/uwZNAaKlDZc78szm3pn5oH9gizH7sh1h2GGRb3OkL5kLCeMEENEnZwA=="
|
||||
"version": "13.0.2",
|
||||
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz",
|
||||
"integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ=="
|
||||
},
|
||||
"xmldom": {
|
||||
"version": "0.1.27",
|
||||
|
||||
11
package.json
11
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@caspertech/node-metaverse",
|
||||
"version": "0.5.1",
|
||||
"version": "0.5.2",
|
||||
"description": "A node.js interface for Second Life.",
|
||||
"main": "dist/index.js",
|
||||
"types": "dist/index.d.ts",
|
||||
@@ -23,27 +23,26 @@
|
||||
"url": "git+https://github.com/CasperTech/node-metaverse.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/long": "^4.0.0",
|
||||
"@types/micromatch": "^3.1.0",
|
||||
"@types/mocha": "^5.2.5",
|
||||
"@types/node": "^10.11.6",
|
||||
"@types/node": "^10.14.19",
|
||||
"@types/request": "^2.47.1",
|
||||
"@types/tiny-async-pool": "^1.0.0",
|
||||
"@types/uuid": "^3.4.4",
|
||||
"@types/validator": "^9.4.2",
|
||||
"@types/xml": "^1.0.2",
|
||||
"@types/xml2js": "^0.4.3",
|
||||
"@types/xmlbuilder": "0.0.34",
|
||||
"@types/xmlrpc": "^1.3.5",
|
||||
"mocha": "^5.2.0",
|
||||
"source-map-support": "^0.5.9",
|
||||
"ts-node": "^7.0.1",
|
||||
"tslint": "^5.11.0",
|
||||
"tslint-eslint-rules": "^5.4.0",
|
||||
"typescript": "^3.1.2"
|
||||
"typescript": "^3.6.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@caspertech/llsd": "^1.0.0",
|
||||
"@types/long": "^4.0.0",
|
||||
"ipaddr.js": "^1.8.1",
|
||||
"long": "^4.0.0",
|
||||
"micromatch": "^3.1.10",
|
||||
@@ -57,7 +56,7 @@
|
||||
"validator": "^10.8.0",
|
||||
"xml": "^1.0.1",
|
||||
"xml2js": "^0.4.19",
|
||||
"xmlbuilder": "^10.1.0",
|
||||
"xmlbuilder": "^13.0.2",
|
||||
"xmlrpc": "^1.3.2"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,15 +6,13 @@
|
||||
"outDir": "dist",
|
||||
"sourceMap": true,
|
||||
"strict": true,
|
||||
"strictPropertyInitialization": false
|
||||
"strictPropertyInitialization": false,
|
||||
"types": ["node"]
|
||||
},
|
||||
"files": [
|
||||
"./node_modules/@types/node/index.d.ts"
|
||||
],
|
||||
"include": [
|
||||
"lib/**/*.ts"
|
||||
],
|
||||
"exclude": [
|
||||
"node_modules"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user