Version 2.0.0

This commit is contained in:
nioc 2019-11-22 00:24:57 +01:00
parent 2b09ac6767
commit 9e0eebd974
3 changed files with 125 additions and 14 deletions

View file

@ -40,7 +40,7 @@ User ⇄ XMPP client ⇄ XMPP Server ⇄ **XMPP Bot** ⇄ REST A
- Create run user (optionnal): - Create run user (optionnal):
``` ```
useradd -r -s /bin/false xmpp-bot useradd -r -s /bin/false xmpp-bot
chown xmpp-bot:xmpp-bot /usr/local/bin/xmpp-bot/lib -R chown xmpp-bot:xmpp-bot /usr/local/bin/xmpp-bot -R
``` ```
- Set [configuration](#configuration) in `/lib/config/config.json` (you can copy `config.json.dist`) - Set [configuration](#configuration) in `/lib/config/config.json` (you can copy `config.json.dist`)
@ -135,7 +135,7 @@ See also the list of [contributors](https://github.com/nioc/xmpp-bot/contributor
This project is powered by the following components: This project is powered by the following components:
- [node-simple-xmpp](https://github.com/simple-xmpp/node-simple-xmpp) (MIT) - [xmpp.js](https://github.com/simple-xmpp/node-simple-xmpp) (ISC)
- [express](https://github.com/expressjs/express) (MIT) - [express](https://github.com/expressjs/express) (MIT)
- [body-parser](https://github.com/expressjs/body-parser) (MIT) - [body-parser](https://github.com/expressjs/body-parser) (MIT)
- [express-basic-auth](https://github.com/LionC/express-basic-auth) (MIT) - [express-basic-auth](https://github.com/LionC/express-basic-auth) (MIT)

128
package-lock.json generated
View file

@ -1,6 +1,6 @@
{ {
"name": "xmpp-bot", "name": "xmpp-bot",
"version": "1.0.0", "version": "2.0.0",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {
@ -1079,6 +1079,92 @@
} }
} }
}, },
"cobertura-parse": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/cobertura-parse/-/cobertura-parse-1.0.5.tgz",
"integrity": "sha512-uYJfkGhzw1wibe/8jqqHmSaPNWFguzq/IlSj83u3cSnZho/lUnfj0mLTmZGmB3AiKCOTYr22TYwpR1sXy2JEkg==",
"dev": true,
"requires": {
"mocha": "5.0.5",
"xml2js": "0.4.19"
},
"dependencies": {
"commander": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
"integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
"dev": true
},
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"growl": {
"version": "1.10.3",
"resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz",
"integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==",
"dev": true
},
"has-flag": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
"dev": true
},
"he": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
"integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
"dev": true
},
"mocha": {
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-5.0.5.tgz",
"integrity": "sha512-3MM3UjZ5p8EJrYpG7s+29HAI9G7sTzKEe4+w37Dg0QP7qL4XGsV+Q2xet2cE37AqdgN1OtYQB6Vl98YiPV3PgA==",
"dev": true,
"requires": {
"browser-stdout": "1.3.1",
"commander": "2.11.0",
"debug": "3.1.0",
"diff": "3.5.0",
"escape-string-regexp": "1.0.5",
"glob": "7.1.2",
"growl": "1.10.3",
"he": "1.1.1",
"mkdirp": "0.5.1",
"supports-color": "4.4.0"
}
},
"supports-color": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
"integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
"dev": true,
"requires": {
"has-flag": "^2.0.0"
}
}
}
},
"collection-visit": { "collection-visit": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
@ -1201,17 +1287,17 @@
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
}, },
"coveralls": { "coveralls": {
"version": "3.0.7", "version": "3.0.8",
"resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.7.tgz", "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.8.tgz",
"integrity": "sha512-mUuH2MFOYB2oBaA4D4Ykqi9LaEYpMMlsiOMJOrv358yAjP6enPIk55fod2fNJ8AvwoYXStWQls37rA+s5e7boA==", "integrity": "sha512-lkQlg29RhV9zwB0gDaEAWoap8xPgFxtPsVIpTNiDDtWNrvtP1/RmGJRRAV/Loz2gihmppObkSL0wnptEGUXaOQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"growl": "~> 1.10.0", "cobertura-parse": "^1.0.5",
"js-yaml": "^3.13.1", "js-yaml": "^3.13.1",
"lcov-parse": "^0.0.10", "lcov-parse": "^1.0.0",
"log-driver": "^1.2.7", "log-driver": "^1.2.7",
"minimist": "^1.2.0", "minimist": "^1.2.0",
"request": "^2.86.0" "request": "^2.88.0"
} }
}, },
"cp-file": { "cp-file": {
@ -3716,9 +3802,9 @@
} }
}, },
"lcov-parse": { "lcov-parse": {
"version": "0.0.10", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-1.0.0.tgz",
"integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", "integrity": "sha1-6w1GtUER68VhrLTECO+TY73I9+A=",
"dev": true "dev": true
}, },
"levn": { "levn": {
@ -5256,6 +5342,12 @@
"resolved": "https://registry.npmjs.org/saslmechanisms/-/saslmechanisms-0.1.1.tgz", "resolved": "https://registry.npmjs.org/saslmechanisms/-/saslmechanisms-0.1.1.tgz",
"integrity": "sha1-R4vhQpUA/PqngL6IszQ87X0qkYI=" "integrity": "sha1-R4vhQpUA/PqngL6IszQ87X0qkYI="
}, },
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true
},
"semver": { "semver": {
"version": "6.3.0", "version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@ -6472,6 +6564,22 @@
"integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
"dev": true "dev": true
}, },
"xml2js": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
"integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
"dev": true,
"requires": {
"sax": ">=0.6.0",
"xmlbuilder": "~9.0.1"
}
},
"xmlbuilder": {
"version": "9.0.7",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
"integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
"dev": true
},
"y18n": { "y18n": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",

View file

@ -1,6 +1,6 @@
{ {
"name": "xmpp-bot", "name": "xmpp-bot",
"version": "1.0.0", "version": "2.0.0",
"description": "XMPP bot", "description": "XMPP bot",
"main": "./lib/server.js", "main": "./lib/server.js",
"scripts": { "scripts": {
@ -11,6 +11,9 @@
"cover": "nyc --reporter=html --reporter=text mocha", "cover": "nyc --reporter=html --reporter=text mocha",
"coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls" "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls"
}, },
"engines": {
"node": ">= 10.0.0"
},
"author": "nioc <dev@nioc.eu>", "author": "nioc <dev@nioc.eu>",
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"repository": { "repository": {
@ -31,7 +34,7 @@
}, },
"devDependencies": { "devDependencies": {
"chai": "^4.2.0", "chai": "^4.2.0",
"coveralls": "^3.0.7", "coveralls": "^3.0.8",
"eslint": "^6.6.0", "eslint": "^6.6.0",
"eslint-config-standard": "^12.0.0", "eslint-config-standard": "^12.0.0",
"eslint-plugin-import": "^2.18.2", "eslint-plugin-import": "^2.18.2",