mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-07 15:47:12 -04:00

There are some problems with nyc: * The coverage numbers aren't useful in our case because most of the code is executed outside the test process (the test code is mostly API client logic). * nyc messes with line numbers, which makes it much harder to debug problems. * We're seeing frequent SIGABRT crashes while nyc is printing the results table. I'm not sure if nyc is the cause of the crashes, or if it's making a race condition worse, or if the crashes have nothing to do with nyc, but we don't lose much by removing it so we might as well see if the crash frequency improves.
155 lines
3.7 KiB
JSON
155 lines
3.7 KiB
JSON
{
|
|
"name": "ep_etherpad-lite",
|
|
"description": "A free and open source realtime collaborative editor",
|
|
"homepage": "https://etherpad.org",
|
|
"keywords": [
|
|
"etherpad",
|
|
"realtime",
|
|
"collaborative",
|
|
"editor"
|
|
],
|
|
"author": "Etherpad Foundation",
|
|
"contributors": [
|
|
{
|
|
"name": "John McLear"
|
|
},
|
|
{
|
|
"name": "Antonio Muci"
|
|
},
|
|
{
|
|
"name": "Hans Pinckaers"
|
|
},
|
|
{
|
|
"name": "Robin Buse"
|
|
},
|
|
{
|
|
"name": "Marcel Klehr"
|
|
},
|
|
{
|
|
"name": "Peter Martischka"
|
|
}
|
|
],
|
|
"dependencies": {
|
|
"async": "^3.2.0",
|
|
"async-stacktrace": "0.0.2",
|
|
"channels": "0.0.4",
|
|
"cheerio": "0.22.0",
|
|
"clean-css": "4.2.3",
|
|
"cookie-parser": "1.4.5",
|
|
"ejs": "2.6.1",
|
|
"etherpad-require-kernel": "1.0.9",
|
|
"etherpad-yajsml": "0.0.2",
|
|
"express": "4.17.1",
|
|
"express-rate-limit": "5.1.1",
|
|
"express-session": "1.17.1",
|
|
"find-root": "1.1.0",
|
|
"formidable": "1.2.1",
|
|
"graceful-fs": "4.2.4",
|
|
"http-errors": "1.8.0",
|
|
"js-cookie": "^2.2.1",
|
|
"jsonminify": "0.4.1",
|
|
"languages4translatewiki": "0.1.3",
|
|
"lodash.clonedeep": "4.5.0",
|
|
"log4js": "0.6.35",
|
|
"measured-core": "1.11.2",
|
|
"mime-types": "^2.1.27",
|
|
"nodeify": "1.0.1",
|
|
"npm": "6.14.8",
|
|
"openapi-backend": "2.4.1",
|
|
"proxy-addr": "^2.0.6",
|
|
"rate-limiter-flexible": "^2.1.4",
|
|
"rehype": "^10.0.0",
|
|
"rehype-minify-whitespace": "^4.0.5",
|
|
"request": "2.88.2",
|
|
"resolve": "1.1.7",
|
|
"security": "1.0.0",
|
|
"semver": "5.6.0",
|
|
"slide": "1.1.6",
|
|
"socket.io": "^2.4.1",
|
|
"terser": "^4.7.0",
|
|
"threads": "^1.4.0",
|
|
"tiny-worker": "^2.3.0",
|
|
"tinycon": "0.0.1",
|
|
"ueberdb2": "^1.2.5",
|
|
"underscore": "1.8.3",
|
|
"unorm": "1.4.1"
|
|
},
|
|
"bin": {
|
|
"etherpad-lite": "node/server.js"
|
|
},
|
|
"devDependencies": {
|
|
"eslint": "^7.18.0",
|
|
"eslint-config-etherpad": "^1.0.24",
|
|
"eslint-plugin-eslint-comments": "^3.2.0",
|
|
"eslint-plugin-mocha": "^8.0.0",
|
|
"eslint-plugin-node": "^11.1.0",
|
|
"eslint-plugin-prefer-arrow": "^1.2.3",
|
|
"eslint-plugin-promise": "^4.2.1",
|
|
"eslint-plugin-you-dont-need-lodash-underscore": "^6.10.0",
|
|
"etherpad-cli-client": "0.0.9",
|
|
"mocha": "7.1.2",
|
|
"mocha-froth": "^0.2.10",
|
|
"set-cookie-parser": "^2.4.6",
|
|
"sinon": "^9.2.0",
|
|
"superagent": "^3.8.3",
|
|
"supertest": "4.0.2",
|
|
"wd": "1.12.1"
|
|
},
|
|
"eslintConfig": {
|
|
"ignorePatterns": [
|
|
"/static/js/admin/jquery.autosize.js",
|
|
"/static/js/admin/minify.json.js",
|
|
"/static/js/browser.js",
|
|
"/static/js/farbtastic.js",
|
|
"/static/js/gritter.js",
|
|
"/static/js/html10n.js",
|
|
"/static/js/jquery.js",
|
|
"/static/js/vendors/nice-select.js"
|
|
],
|
|
"overrides": [
|
|
{
|
|
"files": [
|
|
"**/.eslintrc.js"
|
|
],
|
|
"extends": "etherpad/node"
|
|
},
|
|
{
|
|
"files": [
|
|
"**/*"
|
|
],
|
|
"excludedFiles": [
|
|
"**/.eslintrc.js"
|
|
],
|
|
"extends": "etherpad/node"
|
|
},
|
|
{
|
|
"files": [
|
|
"static/**/*"
|
|
],
|
|
"excludedFiles": [
|
|
"**/.eslintrc.js"
|
|
],
|
|
"extends": "etherpad/browser",
|
|
"env": {
|
|
"shared-node-browser": true
|
|
}
|
|
}
|
|
],
|
|
"root": true
|
|
},
|
|
"engines": {
|
|
"node": ">=10.13.0",
|
|
"npm": ">=5.5.1"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/ether/etherpad-lite.git"
|
|
},
|
|
"scripts": {
|
|
"lint": "eslint .",
|
|
"test": "mocha --timeout 120000 --recursive ../tests/backend/specs ../node_modules/ep_*/static/tests/backend/specs",
|
|
"test-container": "mocha --timeout 5000 ../tests/container/specs/api"
|
|
},
|
|
"version": "1.8.7",
|
|
"license": "Apache-2.0"
|
|
}
|