UNPKG

4.28 kBJSONView Raw
1{
2 "name": "punchcard-cms",
3 "description": "Node-based content management system",
4 "version": "2.42.22",
5 "main": "index.js",
6 "keywords": [
7 "punchcard-cms",
8 "content",
9 "form",
10 "cms",
11 "eyeglass-module"
12 ],
13 "eyeglass": {
14 "exports": "lib/eyeglass-exports.js",
15 "name": "punchcard",
16 "needs": "^0.8.3"
17 },
18 "scripts": {
19 "pretest": "npm run lint",
20 "test": "NODE_APP_INSTANCE=test npm run nyc",
21 "posttest": "gulp build",
22 "debug": "nodemon -e html,js --inspect ./index.js",
23 "start": "nodemon -e html,js ./index.js",
24 "lint": "gulp lint",
25 "ava:watch": "NODE_ENV=test NODE_CONFIG_DIR=../config ava --watch",
26 "ava": "NODE_ENV=test NODE_CONFIG_DIR=../config ava",
27 "nyc": "nyc --all npm run ava",
28 "dev:database": "postgres -D /usr/local/var/postgres",
29 "dev:start": "gulp",
30 "dev": "npm run dev:database & npm run dev:start",
31 "coverage": "nyc report --reporter=text-lcov | coveralls",
32 "semantic-release": "semantic-release pre && npm publish && semantic-release post",
33 "reparo": "reparo -b master"
34 },
35 "repository": {
36 "type": "git",
37 "url": "git+https://github.com/punchcard-cms/punchcard.git"
38 },
39 "contributors": [
40 "Rachel White <whiter@us.ibm.com>",
41 "Sam Richard <snugug@us.ibm.com>",
42 "Scott Nath <snath@us.ibm.com>",
43 "Ayush Gupta <ayush2k@gmail.com>"
44 ],
45 "license": "Apache-2.0",
46 "dependencies": {
47 "acl": "^0.4.10",
48 "bcrypt-nodejs": "0.0.3",
49 "body-parser": "^1.17.2",
50 "breakpoint-sass": "^2.7.1",
51 "cfenv": "^1.0.3",
52 "config": "^1.26.1",
53 "connect-ensure-login": "^0.1.1",
54 "connect-multiparty": "^2.0.0",
55 "connect-session-knex": "^1.3.3",
56 "debug": "^2.6.8",
57 "express": "^4.15.3",
58 "express-session": "^1.15.3",
59 "ibm-design-colors": "^2.0.4",
60 "input-plugin-checkbox": "^0.3.1",
61 "input-plugin-email": "^0.2.0",
62 "input-plugin-file": "^1.2.1",
63 "input-plugin-password": "^0.1.4",
64 "input-plugin-quote": "^0.2.2",
65 "input-plugin-radio": "^0.2.3",
66 "input-plugin-select": "^0.3.0",
67 "input-plugin-text": "^0.1.3",
68 "input-plugin-textarea": "^0.1.3",
69 "input-plugin-url": "^0.3.0",
70 "js-yaml": "^3.8.4",
71 "knex": "^0.13.0",
72 "lodash": "^4.17.2",
73 "map-stream": "^0.0.7",
74 "mkdirp": "^0.5.1",
75 "modularscale-sass": "^3.0.2",
76 "moment": "^2.18.1",
77 "moment-timezone": "^0.5.13",
78 "morgan": "^1.8.2",
79 "multer": "^1.2.1",
80 "multiparty": "^4.1.2",
81 "node-dir": "^0.1.17",
82 "node-schedule": "^1.2.3",
83 "nodemon": "^1.10.0",
84 "nunjucks": "^3.0.1",
85 "passport": "^0.3.2",
86 "passport-local": "^1.0.0",
87 "pg": "^6.2.3",
88 "punchcard-content-types": "^6.1.20",
89 "request": "^2.80.0",
90 "sass-toolkit": "^2.10.2",
91 "serve-favicon": "^2.4.3",
92 "stream-from-array": "^1.0.0",
93 "underscore.string": "^3.3.4",
94 "url-join": "^2.0.2",
95 "uuid": "^2.0.2",
96 "validator": "^7.0.0",
97 "vinyl": "^2.0.0",
98 "vinyl-fs": "^2.4.4"
99 },
100 "devDependencies": {
101 "ava": "^0.19.1",
102 "ava-config": "^1.1.0",
103 "coveralls": "^2.13.1",
104 "del": "^2.2.2",
105 "eslint-config-punchcard": "^1.1.1",
106 "ghooks": "^2.0.0",
107 "gulp": "^3.9.1",
108 "input-plugin-file": "^1.1.0",
109 "lorem-ipsum": "^1.0.4",
110 "mock-express-response": "^0.1.2",
111 "nock": "^9.0.12",
112 "node-mocks-http": "^1.6.3",
113 "nyc": "^10.3.2",
114 "punchcard-commit-msg": "^1.1.0",
115 "punchcard-runner": "^2.1.2",
116 "punchcard-semantic-release": "^2.0.3",
117 "punchcard-shared-tests": "^1.3.0",
118 "reparo": "^1.1.1-0",
119 "semantic-release": "^6.3.6",
120 "supertest": "^3.0.0",
121 "tap-difflet": "^0.7.0",
122 "uuid": "^2.0.2"
123 },
124 "engines": {
125 "node": "^6"
126 },
127 "nyc": {
128 "exclude": [
129 "tests/**/*",
130 "config/**/*",
131 "public/**/*",
132 "bower_components/**/*",
133 "Gulpfile.js",
134 "coverage"
135 ]
136 },
137 "ava": {
138 "files": [
139 "tests/*.js",
140 "!tests/schedule.js"
141 ],
142 "failFast": false,
143 "tap": false,
144 "require": [
145 "ava-config"
146 ]
147 },
148 "config": {
149 "ghooks": {
150 "commit-msg": "punchcard-commit-msg"
151 }
152 },
153 "release": {
154 "analyzeCommits": "punchcard-semantic-release/analyze",
155 "generateNotes": "punchcard-semantic-release/notes"
156 }
157}
\No newline at end of file