Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@existdb/node-exist

Package Overview
Dependencies
Maintainers
3
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@existdb/node-exist - npm Package Compare versions

Comparing version
1.0.2
to
1.0.3
+3
-3
components/app.js

@@ -21,3 +21,3 @@ var queries = require('./queries')

var installQueryString = 'repo:install-and-deploy-from-db($path)'
var queryOptions = {variables: {path: uploadedXarPath}}
var queryOptions = { variables: { path: uploadedXarPath } }

@@ -35,3 +35,3 @@ return queries.readAll(client, installQueryString, queryOptions)

var installQueryString = 'repo:deploy($app)'
var queryOptions = {variables: {app: uri}}
var queryOptions = { variables: { app: uri } }

@@ -49,3 +49,3 @@ return queries.readAll(client, installQueryString, queryOptions)

var removeQueryString = '(repo:undeploy($app), repo:remove($app))'
var queryOptions = {variables: {app: appIdentifier}}
var queryOptions = { variables: { app: appIdentifier } }

@@ -52,0 +52,0 @@ return queries.readAll(client, removeQueryString, queryOptions)

@@ -41,3 +41,3 @@ {

"semantic-release": "^15.6.3",
"standard": "^6.0.8",
"standard": "^12.0.1",
"tape": "^4.6.3",

@@ -51,3 +51,3 @@ "travis-deploy-once": "^5.0.1"

},
"version": "1.0.2"
"version": "1.0.3"
}

@@ -18,6 +18,8 @@ # node-exist

npm install node-exist
npm install @existdb/node-exist
## Use
Creating, reading and removing a collection:
```js

@@ -28,13 +30,13 @@ var exist = require('node-exist')

db.collections.create('/test')
db.collections.create('/db/apps/test')
.then(function (result) {
console.log('create returned with:', result)
return db.collections.describe('/test')
return db.collections.describe('/db/apps/test')
})
.then(function (result) {
console.log('collection description:', result)
return db.collections.remove('/test')
return db.collections.remove('/db/apps/test')
})
.then(function (result) {
console.log('tmp removed', result)
console.log('test collection removed', result)
})

@@ -45,3 +47,29 @@ .catch(function (e) {

```
Uploading an XML file into the database
```js
var exist = require('node-exist')
var db = exist.connect()
db.document.upload(Buffer.from('<root/>'))
.then(function (fileHandle) {
return db.document.parseLocal(fileHandle, '/db/apps/test/file.xml', {})
})
.then(function (result) {
return db.documents.read('/db/apps/test/file.xml')
})
.then(function (result) {
console.log('test file contents', result)
return db.documents.remove('/db/apps/test/file.xml')
})
.then(function (result) {
console.log('test file removed', result)
})
.catch(function (e) {
console.log('fail', e)
})
```
## Components

@@ -70,3 +98,5 @@

.then(function (result) {
console.log(result.pages[0].toString())
result.pages.forEach(function () {
console.log(page)
})
})

@@ -99,4 +129,6 @@

db.documents.upload(new Buffer('test'))
Resolves into a file handle which can then be used by `db.documents.parseLocal`.
db.documents.upload(Buffer.from('test'))
#### parseLocal

@@ -103,0 +135,0 @@

@@ -8,3 +8,3 @@ var test = require('tape')

var db = exist.connect(connectionOptions)
var buffer = new Buffer('test')
var buffer = Buffer.from('test')

@@ -11,0 +11,0 @@ db.documents.upload(buffer, buffer.length)

@@ -18,3 +18,3 @@ // tests

test('extend mime type definitions', function (t) {
exist.defineMimeTypes({'text/foo': ['bar']})
exist.defineMimeTypes({ 'text/foo': ['bar'] })

@@ -21,0 +21,0 @@ t.equal(exist.getMimeTypes()['bar'], 'text/foo')

@@ -9,3 +9,3 @@ var test = require('tape')

var queryString = '<result>{for $i in (1,2) return <i>{$i + $a}</i>}</result>'
var queryOptions = {variables: {a: 1}}
var queryOptions = { variables: { a: 1 } }
var resultMatcher = /^<result>\s*<i>2<\/i>\s*<i>3<\/i>\s*<\/result>$/

@@ -41,3 +41,3 @@

var queryString = 'for $i in (1, 2, 3) return $i'
var options = {start: 2, limit: 1}
var options = { start: 2, limit: 1 }
var expectedResult = '<exist:result xmlns:exist="http://exist.sourceforge.net/NS/exist" hits="3" start="2" count="1">\n<exist:value type="xs:integer">2</exist:value>\n</exist:result>'

@@ -59,3 +59,3 @@

var queryString = 'for $i in (1,2) return $i + $a'
var queryOptions = {variables: {a: 10}}
var queryOptions = { variables: { a: 10 } }
var expectedResult = '11,12'

@@ -62,0 +62,0 @@

@@ -77,3 +77,3 @@ var test = require('tape')

.then(function () {
return db.documents.upload(new Buffer('1'))
return db.documents.upload(Buffer.from('1'))
})

@@ -80,0 +80,0 @@ .then(function (fh) {