forked from shridhar-tl/jira-assistant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
202 lines (202 loc) · 7.1 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
{
"name": "jira-assistant",
"version": "2.54.0",
"description": "Help to track & upload work done on a Jira Ticket on timely basis and generate Worklog, Sprint and other custom reports",
"homepage": "/",
"author": {
"name": "Shridhar TL",
"email": "[email protected]"
},
"bugs": {
"url": "https://www.jiraassistant.com/contactus"
},
"private": true,
"license": "MIT",
"types": "./src/services/index.d.ts",
"main": "./src/electron/index.js",
"build": {
"extends": null,
"appId": "com.jiraassistant.app",
"productName": "Jira Assistant",
"mac": {
"category": "public.app-category.developer-tools"
},
"dmg": {
"icon": false
},
"linux": {
"target": [
"AppImage"
],
"category": "Utility"
},
"files": [
"build/**/*",
"**/node_modules/electron",
"!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme}",
"!**/node_modules/*/{test,__tests__,tests,powered-test,example,examples}",
"!**/node_modules/*.d.ts",
"!**/node_modules/.bin"
],
"extraMetadata": {
"main": "./build/electron.js"
},
"win": {
"target": {
"target": "zip",
"arch": [
"x64"
]
}
}
},
"dependencies": {
"@forge/api": "^2.18.3",
"@forge/bridge": "^2.6.0",
"@forge/resolver": "^1.5.13",
"@fortawesome/fontawesome-free": "6.4.2",
"@fullcalendar/core": "6.1.8",
"@fullcalendar/daygrid": "6.1.8",
"@fullcalendar/interaction": "6.1.8",
"@fullcalendar/list": "6.1.8",
"@fullcalendar/moment": "6.1.8",
"@fullcalendar/react": "6.1.8",
"@fullcalendar/timegrid": "6.1.8",
"bootstrap-daterangepicker": "3.1.0",
"chart.js": "4.3.3",
"classnames": "2.3.2",
"dexie": "3.2.4",
"espree": "9.6.1",
"exceljs": "4.3.0",
"firebase": "10.1.0",
"jquery": "3.7.0",
"jsd-report": "0.1.11",
"jspdf": "2.5.1",
"jspdf-autotable": "3.5.31",
"moment": "2.29.4",
"moment-timezone": "0.5.43",
"papaparse": "5.4.1",
"patternomaly": "1.3.2",
"primeflex": "3.3.1",
"primeicons": "6.0.1",
"primereact": "9.6.1",
"queue": "7.0.0",
"rc-time-picker": "3.7.3",
"react": "18.2.0",
"react-bootstrap-daterangepicker": "8.0.0",
"react-controls": "github:shridhar-tl/react-controls",
"react-dnd": "14.0.4",
"react-dnd-html5-backend": "14.0.2",
"react-dom": "18.2.0",
"react-router-dom": "6.14.2",
"react-scripts": "5.0.1",
"static-eval": "2.1.0"
},
"devDependencies": {
"@craco/craco": "^7.1.0",
"cross-env": "^7.0.3",
"eslint": "^8.46.0",
"eslint-plugin-react-hooks": "^4.6.0",
"gh-pages": "^5.0.0",
"react-app-alias": "^2.2.2",
"sass": "^1.64.2",
"webpack-bundle-analyzer": "^4.9.0"
},
"scripts": {
"start": "cross-env REACT_APP_BUILD_MODE=WEB craco start",
"start-extn": "cross-env REACT_APP_BUILD_MODE=EXTN craco start",
"start-app": "concurrently -k npm:app:*",
"build": "cross-env REACT_APP_BUILD_MODE=EXTN GENERATE_SOURCEMAP=false INLINE_RUNTIME_CHUNK=false craco build",
"postbuild": "cross-env REACT_APP_BUILD_MODE=EXTN node post-build.js",
"publish-extn": "gh-pages -d build -b ja-extn",
"build-web": "cross-env REACT_APP_BUILD_MODE=WEB GENERATE_SOURCEMAP=false INLINE_RUNTIME_CHUNK=false craco build",
"postbuild-web": "cross-env REACT_APP_BUILD_MODE=WEB node post-build.js",
"deploy-web": "echo app.jiraassistant.com > ./build/CNAME && gh-pages -d build",
"build-app": "cross-env REACT_APP_BUILD_MODE=APP GENERATE_SOURCEMAP=false INLINE_RUNTIME_CHUNK=false craco build",
"postbuild-app": "cross-env REACT_APP_BUILD_MODE=APP node post-build.js",
"deploy-app": "gh-pages -d build --dotfiles true -b ja-app",
"start-plugin": "cross-env REACT_APP_BUILD_MODE=PLUGIN PORT=6060 craco start",
"build-plugin": "cross-env REACT_APP_BUILD_MODE=PLUGIN PUBLIC_URL=. GENERATE_SOURCEMAP=false INLINE_RUNTIME_CHUNK=false craco build",
"postbuild-plugin": "cross-env REACT_APP_BUILD_MODE=PLUGIN node post-build.js",
"test": "react-scripts test",
"eject": "react-scripts eject",
"craco-start": "cross-env REACT_APP_BUILD_MODE=EXTN craco start",
"app:web": "cross-env REACT_APP_BUILD_MODE=APP craco start",
"app:electron": "wait-on tcp:80 && electron ."
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
],
"rules": {
"arrow-body-style": [
"error",
"as-needed"
],
"no-unused-vars": "error",
"no-unreachable": "error",
"eqeqeq": "error",
"semi": "error",
"no-var": "error",
"no-use-before-define": "error",
"no-constant-condition": "error",
"no-dupe-args": "error",
"no-duplicate-case": "error",
"no-empty": "error",
"no-extra-boolean-cast": "warn",
"no-extra-semi": "error",
"no-alert": "error",
"no-caller": "error",
"no-irregular-whitespace": "error",
"guard-for-in": "error",
"valid-typeof": "error",
"no-empty-function": "error",
"no-empty-pattern": "error",
"no-eq-null": "error",
"no-extend-native": "error",
"template-curly-spacing": "error",
"no-new-wrappers": "error",
"no-self-compare": "error",
"no-sequences": "error",
"no-throw-literal": "error",
"no-unmodified-loop-condition": "error",
"no-debugger": "warn",
"complexity": "error",
"curly": "error",
"no-const-assign": "error",
"array-bracket-newline": "error",
"no-confusing-arrow": "error",
"prefer-const": "error",
"prefer-numeric-literals": "error",
"prefer-template": "error",
"max-len": [
"error",
300,
2
]
}
},
"browserslist": {
"production": [
"last 1 electron version",
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version",
"not ie >= 0",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"aliases": {
"react-controls": [
"externals/react-controls/src/controls",
"node_modules/react-controls/src/controls"
]
}
}