@existdb/node-exist
Advanced tools
@@ -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) |
+2
-2
@@ -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" | ||
| } |
+39
-7
@@ -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) { |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
29866
2.99%219
17.11%