package.json 6.83 KB
Newer Older
Wu Cheng-Han's avatar
Wu Cheng-Han committed
1
{
2
  "name": "codimd",
Yukai Huang's avatar
Yukai Huang committed
3
  "version": "1.4.1",
Wu Cheng-Han's avatar
Wu Cheng-Han committed
4
  "description": "Realtime collaborative markdown notes on all platforms.",
BoHong Li's avatar
BoHong Li committed
5
6
7
8
9
10
11
12
13
14
  "keywords": [
    "Collaborative",
    "Markdown",
    "Notes"
  ],
  "bugs": "https://github.com/hackmdio/codimd/issues",
  "repository": {
    "type": "git",
    "url": "https://github.com/hackmdio/codimd.git"
  },
15
  "license": "AGPL-3.0",
BoHong Li's avatar
BoHong Li committed
16
  "main": "app.js",
Yukai Huang's avatar
Yukai Huang committed
17
  "scripts": {
BoHong Li's avatar
BoHong Li committed
18
    "build": "webpack --config webpack.prod.js --display errors-only -p",
BoHong Li's avatar
BoHong Li committed
19
20
    "dev": "webpack --config webpack.dev.js --progress --colors --watch",
    "doctoc": "doctoc --title='# Table of Contents' README.md",
BoHong Li's avatar
BoHong Li committed
21
    "lint": "standard",
22
    "jsonlint": "find . -type f -not -ipath \"./node_modules/*\" \\( -name \"*.json\" -o -name \"*.json.*\" \\) | xargs -n 1 -I{} -- bash -c 'echo {}; jq . {} > /dev/null;'",
Sheogorath's avatar
Sheogorath committed
23
    "start": "sequelize db:migrate && node app.js",
24
    "mocha": "mocha --require intelli-espower-loader --exit ./test --recursive",
BoHong Li's avatar
BoHong Li committed
25
    "mocha:ci": "mocha --no-color -R dot --require intelli-espower-loader --exit ./test --recursive",
BoHong Li's avatar
BoHong Li committed
26
    "coverage": "nyc mocha --require intelli-espower-loader --exit --recursive ./test",
BoHong Li's avatar
BoHong Li committed
27
28
    "coverage:ci": "nyc mocha --no-color -R dot --require intelli-espower-loader --exit --recursive ./test",
    "test": "npm run-script lint && npm run-script jsonlint && npm run-script coverage",
29
30
    "test:ci": "npm run-script lint && npm run-script jsonlint && npm run-script coverage:ci",
    "postinstall": "bin/heroku"
Yukai Huang's avatar
Yukai Huang committed
31
  },
Wu Cheng-Han's avatar
Wu Cheng-Han committed
32
  "dependencies": {
33
    "@hackmd/codemirror": "~5.46.2",
34
    "@hackmd/diff-match-patch": "~1.1.3",
BoHong Li's avatar
BoHong Li committed
35
36
    "@hackmd/idle-js": "~1.0.1",
    "@hackmd/imgur": "~0.4.1",
37
    "@hackmd/js-sequence-diagrams": "~0.0.1-alpha.3",
BoHong Li's avatar
BoHong Li committed
38
39
40
    "@hackmd/lz-string": "~1.4.4",
    "@hackmd/meta-marked": "~0.4.4",
    "@passport-next/passport-openid": "~1.0.0",
41
    "@susisu/mte-kernel": "^2.1.0",
BoHong Li's avatar
BoHong Li committed
42
    "archiver": "~3.1.1",
BoHong Li's avatar
BoHong Li committed
43
    "async": "~3.1.0",
BoHong Li's avatar
BoHong Li committed
44
    "aws-sdk": "~2.503.0",
45
    "azure-storage": "~2.10.3",
46
    "babel-polyfill": "~6.26.0",
BoHong Li's avatar
BoHong Li committed
47
    "base64url": "~3.0.1",
48
    "body-parser": "~1.19.0",
BoHong Li's avatar
BoHong Li committed
49
50
    "bootstrap": "~3.4.0",
    "bootstrap-validator": "~0.11.8",
BoHong Li's avatar
BoHong Li committed
51
    "chance": "~1.0.18",
BoHong Li's avatar
BoHong Li committed
52
53
54
    "cheerio": "~0.22.0",
    "connect-flash": "~0.1.1",
    "connect-session-sequelize": "~6.0.0",
BoHong Li's avatar
BoHong Li committed
55
    "cookie": "~0.4.0",
56
    "cookie-parser": "~1.4.4",
BoHong Li's avatar
BoHong Li committed
57
    "deep-freeze": "~0.0.1",
BoHong Li's avatar
BoHong Li committed
58
    "ejs": "~2.6.2",
59
60
    "express": "~4.17.1",
    "express-session": "~1.16.2",
BoHong Li's avatar
BoHong Li committed
61
    "file-saver": "~2.0.2",
62
    "flowchart.js": "~1.12.2",
63
    "fork-awesome": "~1.1.7",
BoHong Li's avatar
BoHong Li committed
64
    "formidable": "~1.2.1",
65
    "gist-embed": "~2.6.0",
66
    "graceful-fs": "~4.2.1",
BoHong Li's avatar
BoHong Li committed
67
    "handlebars": "~4.1.2",
BoHong Li's avatar
BoHong Li committed
68
    "helmet": "~3.20.0",
69
    "highlight.js": "~9.15.9",
Ruben ten Hove's avatar
Ruben ten Hove committed
70
    "https-proxy-agent": "^3.0.1",
BoHong Li's avatar
BoHong Li committed
71
    "i18n": "~0.8.3",
72
    "ionicons": "~2.0.1",
BoHong Li's avatar
BoHong Li committed
73
    "isomorphic-fetch": "~2.2.1",
BoHong Li's avatar
BoHong Li committed
74
    "jquery": "~3.4.1",
BoHong Li's avatar
BoHong Li committed
75
76
    "jquery-mousewheel": "~3.1.13",
    "jquery-ui": "~1.12.1",
BoHong Li's avatar
BoHong Li committed
77
    "js-cookie": "~2.2.0",
BoHong Li's avatar
BoHong Li committed
78
79
80
81
    "js-yaml": "~3.13.1",
    "jsdom-nogyp": "~0.8.3",
    "keymaster": "~1.6.2",
    "list.js": "~1.5.0",
BoHong Li's avatar
BoHong Li committed
82
    "lodash": "~4.17.15",
83
    "lutim": "~1.0.2",
84
    "markdown-it": "~9.0.1",
BoHong Li's avatar
BoHong Li committed
85
86
    "markdown-it-abbr": "~1.0.4",
    "markdown-it-container": "~2.0.0",
87
    "markdown-it-deflist": "~2.0.3",
88
    "markdown-it-emoji": "~1.4.0",
89
    "markdown-it-footnote": "~3.0.2",
BoHong Li's avatar
BoHong Li committed
90
91
92
93
94
95
96
97
    "markdown-it-imsize": "~2.0.1",
    "markdown-it-ins": "~2.0.0",
    "markdown-it-mark": "~2.0.0",
    "markdown-it-mathjax": "~2.0.0",
    "markdown-it-regexp": "~0.4.0",
    "markdown-it-sub": "~1.0.0",
    "markdown-it-sup": "~1.0.0",
    "markdown-pdf": "~9.0.0",
98
    "markdownlint": "^0.17.0",
BoHong Li's avatar
BoHong Li committed
99
    "mathjax": "~2.7.5",
100
    "mattermost-redux": "~5.13.0",
101
    "mermaid": "~8.2.3",
102
    "method-override": "~3.0.0",
BoHong Li's avatar
BoHong Li committed
103
    "minimist": "~1.2.0",
104
    "minio": "^7.0.12",
BoHong Li's avatar
BoHong Li committed
105
106
    "moment": "~2.24.0",
    "morgan": "~1.9.1",
BoHong Li's avatar
BoHong Li committed
107
    "mysql": "~2.17.1",
BoHong Li's avatar
BoHong Li committed
108
    "mysql2": "^2.0.1",
BoHong Li's avatar
BoHong Li committed
109
110
111
112
113
114
115
116
117
118
119
120
    "passport": "~0.4.0",
    "passport-dropbox-oauth2": "~1.1.0",
    "passport-facebook": "~2.1.1",
    "passport-github": "~1.1.0",
    "passport-gitlab2": "~4.0.0",
    "passport-google-oauth20": "~1.0.0",
    "passport-ldapauth": "~2.1.3",
    "passport-local": "~1.0.0",
    "passport-oauth2": "~1.4.0",
    "passport-saml": "~1.0.0",
    "passport-twitter": "~1.0.4",
    "passport.socketio": "~3.7.0",
BoHong Li's avatar
BoHong Li committed
121
    "pdfobject": "~2.1.1",
BoHong Li's avatar
BoHong Li committed
122
123
    "pg": "~6.1.2",
    "pg-hstore": "~2.3.2",
Chulki Lee's avatar
Chulki Lee committed
124
    "plantuml-encoder": "^1.2.5",
BoHong Li's avatar
BoHong Li committed
125
    "prismjs": "~1.17.1",
126
    "randomcolor": "~0.5.4",
BoHong Li's avatar
BoHong Li committed
127
128
129
    "raphael": "~2.2.8",
    "readline-sync": "~1.4.7",
    "request": "~2.88.0",
Sheogorath's avatar
Sheogorath committed
130
    "reveal.js": "~3.7.0",
BoHong Li's avatar
BoHong Li committed
131
132
    "scrypt": "~6.0.3",
    "select2": "~3.5.2-browserify",
133
    "sequelize": "5.15.1",
BoHong Li's avatar
BoHong Li committed
134
    "sequelize-cli": "~5.4.0",
BoHong Li's avatar
BoHong Li committed
135
    "shortid": "~2.2.14",
BoHong Li's avatar
BoHong Li committed
136
    "socket.io": "~2.2.0",
137
    "socket.io-client": "~2.2.0",
BoHong Li's avatar
BoHong Li committed
138
    "spin.js": "~4.0.0",
BoHong Li's avatar
BoHong Li committed
139
    "sqlite3": "~4.0.9",
BoHong Li's avatar
BoHong Li committed
140
    "store": "~2.0.12",
BoHong Li's avatar
BoHong Li committed
141
    "tedious": "~6.2.0",
BoHong Li's avatar
BoHong Li committed
142
    "toobusy-js": "~0.5.1",
BoHong Li's avatar
BoHong Li committed
143
    "turndown": "~5.0.3",
BoHong Li's avatar
BoHong Li committed
144
    "uuid": "~3.3.2",
BoHong Li's avatar
BoHong Li committed
145
    "validator": "~11.1.0",
Max Wu's avatar
Max Wu committed
146
147
148
    "vega": "~5.4.0",
    "vega-embed": "~4.2.2",
    "vega-lite": "~3.4.0",
149
    "velocity-animate": "~1.5.2",
150
    "visibilityjs": "~2.0.2",
BoHong Li's avatar
BoHong Li committed
151
    "viz.js": "~2.1.2",
BoHong Li's avatar
BoHong Li committed
152
    "winston": "~3.2.1",
BoHong Li's avatar
BoHong Li committed
153
    "ws": "~7.1.1",
BoHong Li's avatar
BoHong Li committed
154
    "wurl": "~2.5.3",
BoHong Li's avatar
BoHong Li committed
155
    "xss": "~1.0.6"
Wu Cheng-Han's avatar
Wu Cheng-Han committed
156
  },
BoHong Li's avatar
BoHong Li committed
157
  "devDependencies": {
158
    "@hackmd/emojify.js": "^2.1.0",
BoHong Li's avatar
BoHong Li committed
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
    "acorn": "~6.1.1",
    "babel-core": "~6.26.3",
    "babel-loader": "~7.1.4",
    "babel-plugin-transform-runtime": "~6.23.0",
    "babel-preset-env": "~1.7.0",
    "babel-runtime": "~6.26.0",
    "copy-webpack-plugin": "~4.5.2",
    "css-loader": "~1.0.0",
    "doctoc": "~1.4.0",
    "ejs-loader": "~0.3.1",
    "exports-loader": "~0.7.0",
    "expose-loader": "~0.7.5",
    "file-loader": "~2.0.0",
    "html-webpack-plugin": "~4.0.0-beta.2",
    "imports-loader": "~0.8.0",
BoHong Li's avatar
BoHong Li committed
174
    "intelli-espower-loader": "~1.0.1",
BoHong Li's avatar
BoHong Li committed
175
176
177
    "jsonlint": "~1.6.2",
    "less": "~3.9.0",
    "less-loader": "~4.1.0",
Yukai Huang's avatar
Yukai Huang committed
178
    "markdown-it-ruby": "^0.1.1",
BoHong Li's avatar
BoHong Li committed
179
180
181
    "mini-css-extract-plugin": "~0.4.1",
    "mocha": "~5.2.0",
    "mock-require": "~3.0.3",
BoHong Li's avatar
BoHong Li committed
182
    "nyc": "~14.0.0",
BoHong Li's avatar
BoHong Li committed
183
    "optimize-css-assets-webpack-plugin": "~5.0.0",
BoHong Li's avatar
BoHong Li committed
184
    "power-assert": "~1.6.1",
BoHong Li's avatar
BoHong Li committed
185
    "script-loader": "~0.7.2",
BoHong Li's avatar
BoHong Li committed
186
    "sinon": "~7.3.2",
BoHong Li's avatar
BoHong Li committed
187
    "standard": "~13.1.0",
BoHong Li's avatar
BoHong Li committed
188
    "string-loader": "~0.0.1",
189
    "style-loader": "~0.23.1",
BoHong Li's avatar
BoHong Li committed
190
191
    "uglifyjs-webpack-plugin": "~1.2.7",
    "url-loader": "~1.0.1",
192
193
194
    "webpack": "~4.39.0",
    "webpack-cli": "~3.3.6",
    "webpack-merge": "~4.2.1",
BoHong Li's avatar
BoHong Li committed
195
196
197
198
199
    "webpack-parallel-uglify-plugin": "~1.1.0"
  },
  "optionalDependencies": {
    "bufferutil": "~4.0.0",
    "utf-8-validate": "~5.0.1"
200
  },
Wu Cheng-Han's avatar
Wu Cheng-Han committed
201
  "engines": {
t.goto's avatar
t.goto committed
202
    "node": ">=8.0.0 <12.0.0"
203
  },
Yukai Huang's avatar
Yukai Huang committed
204
205
206
207
  "maintainers": [
    {
      "name": "Max Wu",
      "email": "jackymaxj@gmail.com"
Sheogorath's avatar
Sheogorath committed
208
209
210
211
    },
    {
      "name": "Christoph (Sheogorath) Kern",
      "email": "codimd@sheogorath.shivering-isles.com"
Yukai Huang's avatar
Yukai Huang committed
212
213
    }
  ],
BoHong Li's avatar
BoHong Li committed
214
215
216
217
  "standard": {
    "ignore": [
      "/public/build",
      "/public/vendor",
BoHong Li's avatar
BoHong Li committed
218
219
      "/lib/ot",
      "webpack.*"
BoHong Li's avatar
BoHong Li committed
220
    ]
Yukai Huang's avatar
Yukai Huang committed
221
  },
222
223
224
225
226
227
228
  "nyc": {
    "all": true,
    "include": [
      "app.js",
      "lib/**/*.js"
    ],
    "reporter": "lcov"
Wu Cheng-Han's avatar
Wu Cheng-Han committed
229
230
  }
}