2018-10-30 09:35:47 -07:00
|
|
|
{
|
|
|
|
"name": "grant",
|
|
|
|
"version": "1.0.1",
|
|
|
|
"main": "index.js",
|
|
|
|
"license": "MIT",
|
|
|
|
"scripts": {
|
|
|
|
"build": "cross-env NODE_ENV=production webpack",
|
|
|
|
"dev": "cross-env NODE_ENV=development BACKEND_URL=http://localhost:5000 webpack-dev-server",
|
|
|
|
"lint": "tslint --project ./tsconfig.json --config ./tslint.json -e \"**/build/**\"",
|
|
|
|
"start": "NODE_ENV=production node ./server.js",
|
2019-01-10 12:01:26 -08:00
|
|
|
"heroku-postbuild": "yarn build",
|
2018-10-30 09:35:47 -07:00
|
|
|
"tsc": "tsc"
|
|
|
|
},
|
|
|
|
"husky": {
|
|
|
|
"hooks": {
|
2019-02-27 14:50:53 -08:00
|
|
|
"pre-commit": "lint-staged && yarn run tsc",
|
2018-10-30 09:35:47 -07:00
|
|
|
"pre-push": "yarn run lint && yarn run tsc"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"lint-staged": {
|
|
|
|
"*.{ts,tsx}": [
|
|
|
|
"prettier --write --config ./.prettierrc --config-precedence file-override",
|
|
|
|
"git add"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"dependencies": {
|
|
|
|
"@babel/core": "^7.0.1",
|
|
|
|
"@babel/plugin-proposal-class-properties": "^7.0.0",
|
|
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
|
|
|
|
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
|
|
|
|
"@babel/plugin-transform-modules-commonjs": "^7.0.0",
|
|
|
|
"@babel/polyfill": "^7.0.0",
|
|
|
|
"@babel/preset-env": "^7.0.0",
|
|
|
|
"@babel/preset-react": "^7.0.0",
|
|
|
|
"@babel/preset-typescript": "^7.0.0",
|
|
|
|
"@babel/register": "^7.0.0",
|
|
|
|
"@svgr/webpack": "^2.4.0",
|
|
|
|
"@types/classnames": "^2.2.6",
|
|
|
|
"@types/dotenv": "^4.0.3",
|
|
|
|
"@types/lodash": "^4.14.112",
|
|
|
|
"@types/numeral": "^0.0.25",
|
2019-02-21 14:23:46 -08:00
|
|
|
"@types/qrcode.react": "^0.8.2",
|
2018-10-30 09:35:47 -07:00
|
|
|
"@types/react": "16.4.18",
|
2019-02-21 14:23:46 -08:00
|
|
|
"@types/react-copy-to-clipboard": "^4.2.6",
|
2018-10-30 09:35:47 -07:00
|
|
|
"@types/react-dom": "16.0.9",
|
|
|
|
"@types/react-helmet": "^5.0.7",
|
|
|
|
"@types/react-redux": "^6.0.2",
|
|
|
|
"@types/react-router": "^4.0.31",
|
|
|
|
"@types/react-router-dom": "^4.3.1",
|
|
|
|
"@types/showdown": "^1.7.5",
|
|
|
|
"@types/webpack": "4.4.17",
|
|
|
|
"@types/webpack-env": "^1.13.6",
|
2019-02-25 08:21:37 -08:00
|
|
|
"ant-design-pro": "2.2.1",
|
2019-01-09 10:23:08 -08:00
|
|
|
"antd": "3.12.1",
|
2019-08-21 14:43:49 -07:00
|
|
|
"axios": "^0.18.1",
|
2018-10-30 09:35:47 -07:00
|
|
|
"babel-core": "^7.0.0-bridge.0",
|
|
|
|
"babel-loader": "^8.0.2",
|
|
|
|
"babel-plugin-dynamic-import-node": "^2.1.0",
|
|
|
|
"babel-plugin-dynamic-import-webpack": "^1.0.2",
|
|
|
|
"babel-plugin-import": "^1.8.0",
|
|
|
|
"babel-plugin-module-resolver": "^3.1.1",
|
|
|
|
"bn.js": "4.11.8",
|
|
|
|
"classnames": "^2.2.6",
|
|
|
|
"clean-webpack-plugin": "^0.1.19",
|
|
|
|
"core-js": "^2.5.7",
|
|
|
|
"cross-env": "^5.2.0",
|
|
|
|
"css-loader": "^1.0.0",
|
|
|
|
"dotenv": "^6.0.0",
|
|
|
|
"ethereum-blockies-base64": "1.0.2",
|
|
|
|
"ethereumjs-util": "5.2.0",
|
2019-03-22 12:39:51 -07:00
|
|
|
"express-sslify": "1.2.0",
|
2018-10-30 09:35:47 -07:00
|
|
|
"file-loader": "^2.0.0",
|
|
|
|
"font-awesome": "^4.7.0",
|
|
|
|
"fork-ts-checker-webpack-plugin": "^0.4.2",
|
|
|
|
"global": "4.3.2",
|
|
|
|
"html-webpack-plugin": "^3.2.0",
|
|
|
|
"husky": "^1.0.0-rc.8",
|
|
|
|
"less": "^3.7.1",
|
|
|
|
"less-loader": "^4.1.0",
|
|
|
|
"lint-staged": "^7.2.2",
|
2019-08-21 13:36:37 -07:00
|
|
|
"lodash": "^4.17.15",
|
2018-10-30 09:35:47 -07:00
|
|
|
"mini-css-extract-plugin": "^0.4.2",
|
|
|
|
"moment": "^2.22.2",
|
|
|
|
"prettier": "^1.13.4",
|
|
|
|
"prettier-package-json": "^1.6.0",
|
2019-02-21 14:23:46 -08:00
|
|
|
"qrcode.react": "^0.9.3",
|
2018-10-30 09:35:47 -07:00
|
|
|
"query-string": "6.1.0",
|
|
|
|
"react": "16.5.2",
|
2019-02-21 14:23:46 -08:00
|
|
|
"react-copy-to-clipboard": "^5.0.1",
|
2018-10-30 09:35:47 -07:00
|
|
|
"react-dev-utils": "^5.0.2",
|
|
|
|
"react-dom": "16.5.2",
|
2019-06-11 19:49:14 -07:00
|
|
|
"react-easy-state": "^6.1.3",
|
2018-10-30 09:35:47 -07:00
|
|
|
"react-hot-loader": "^4.3.8",
|
|
|
|
"react-router": "^4.3.1",
|
|
|
|
"react-router-dom": "^4.3.1",
|
|
|
|
"showdown": "^1.8.7",
|
|
|
|
"style-loader": "^0.23.0",
|
|
|
|
"ts-loader": "^5.1.1",
|
|
|
|
"tslint": "^5.10.0",
|
|
|
|
"tslint-config-airbnb": "^5.9.2",
|
|
|
|
"tslint-config-prettier": "^1.13.0",
|
|
|
|
"tslint-eslint-rules": "^5.3.1",
|
|
|
|
"tslint-react": "^3.6.0",
|
|
|
|
"typescript": "3.0.3",
|
|
|
|
"url-loader": "^1.1.1",
|
ZF Grants 2.1 (#496)
* fix ccr pagination defaults
* add ccr admin tests
* add ccr user tests
* checkpoint
* fix tslint
* request changes discussion flow mvp
* admin - add discussion status
* backend - add live drafts
* admin - add live drafts
* frontend - add live drafts
* frontend - add edit discussion proposal
* fix tsc
* include DISCUSSION status in propsal listview
* do not make live draft on admin request changes
* hide live drafts from user proposal draft list
* fix backend tests
* add admin tests
* add user tests
* fix: liking, viewing discussion proposals, admin menu
* admin - update hints for live drafts
* fe - add better messaging when updating a proposal
* be - fix like test
* remove TODO comments
* add new email types
* fix storybook
* add revision tab story
* backend - implement proposal revisions
* frontend - implement proposal revisions
* update revision tab story
* fix lint
* remove set detection
* email proposal followers on revision
* restrict banner to team members only
* misc bug fixes
* update, add backend tests
* add milestone title change to revision history story
* fix milestones display in preview
* allow archived proposals to be queried
* implement archived proposal page
* fix tsc
* implement archived proposal get route
* move styling into less
* remove proposal archive parent id
* handle archived proposal status
* cleanup
* remove contributions, switch to USD, implement quarters
* use Qs to preserve formatting
* handle edit only kyc
* prevent ARCHIVED proposals from being sent to admin
* display latest revision first
* admin - proposal & ccr reject permanently
* backend - proposal & ccr reject permanently
* frontend - proposal & ccr reject permanently
* fix tsc
* use $ in milestone payout email
* introduce custom filters to proposal listview
* hide archive link on first revision
* upgrade packages
* add bech32 implementation
* add z address validation with tests
* fix tslint
* use local address validation
* fix tests, remove blockchain mock gets
* add additional bad addresses
* update briefs to include page break message
* remove contributions routes, menu entry
* disable countribution count admin stats
* remove matching and pretty print in finance
* fix tslint
* separate out rejected permanently proposals
* make removing proposals generic
* allow linked tabs to be ignored
* remove rejected permanently, bugfix
* update preview link to point to rejected tab
* implement rejected permanently tab, add tab message
* refactor variable
* fix tslint
* fix tslint
* send ccr reject permanently email on rejection
* fix preview message
* wire up proposal arbiter and rejected emails
* disable tip jar in proposal and profile
* sync ccr/proposal drafts on create form init
* check invites on submit modal open
* update team invite language
* update team text when edit
* fix ccr rejected permanently tag
* text changes, email preview fix
* display changes requested tag when in discussion with changes requested
* enable social share on open for discussion proposals, update language
* place sort below filter
* derive filter from query string
* use better filter names in query params
* fix tslint
* create snapshot of original proposal on first revision
* clear invites between edits, account for additional changes not tracked in revisions
* update tests
* fix test
* remove print
* SameSite Fixes (#150)
* QA Fixes 2 (#151)
* set filters as query strings on change
* remove rejected permanently tags
* add dollar sign in financials legend
* fix tsc
* Copy Touchups (#152)
* Email Fixes (#155)
* fix ZEC in milestone payout emails
* fix links in rejected permanently CCR/proposal emails
* Poll for Team and Invite Changes in Create Flow (#153)
* poll for team and invite changes in create flow
* fix tslint
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* pretty print payouts by quarter (#156)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove Blockchain Module (#154)
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Add Tags to Proposal Cards (#157)
* add tag to proposals and dynamically set v1 card height
* listen on window resize
* make card height props optional
* set tag in bottom right, remove dynamic card resize, add dynamic tag resize
* cleanup
* cleanup
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Improve Frontend Address Validation (#158)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove blockchain module (#162)
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Remove Blockchain App (#160)
* remove blockchain app
* remove blockchain app from travis
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
* Proposal Edit Fixes (#161)
* fe - display error if edit creation fails
* be - restrict live draft publish
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Restrict Arbiter Assignment (#159)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Email Copy updates
* Remove Admin Financials Card
* Hookup 'proposal_approved_without_funding' to admin email example
* bump various package versions
* Update yarn.lock files
* Attach 'proposal_approved_without_funding' to backend example email
* bump package versions
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
2020-04-07 19:56:32 -07:00
|
|
|
"webpack": "^4.42.0",
|
2018-10-30 09:35:47 -07:00
|
|
|
"webpack-cli": "^3.1.0",
|
2019-03-06 10:56:01 -08:00
|
|
|
"webpack-dev-server": "3.2.1",
|
2018-10-30 09:35:47 -07:00
|
|
|
"webpack-hot-middleware": "^2.24.0",
|
ZF Grants 2.1 (#496)
* fix ccr pagination defaults
* add ccr admin tests
* add ccr user tests
* checkpoint
* fix tslint
* request changes discussion flow mvp
* admin - add discussion status
* backend - add live drafts
* admin - add live drafts
* frontend - add live drafts
* frontend - add edit discussion proposal
* fix tsc
* include DISCUSSION status in propsal listview
* do not make live draft on admin request changes
* hide live drafts from user proposal draft list
* fix backend tests
* add admin tests
* add user tests
* fix: liking, viewing discussion proposals, admin menu
* admin - update hints for live drafts
* fe - add better messaging when updating a proposal
* be - fix like test
* remove TODO comments
* add new email types
* fix storybook
* add revision tab story
* backend - implement proposal revisions
* frontend - implement proposal revisions
* update revision tab story
* fix lint
* remove set detection
* email proposal followers on revision
* restrict banner to team members only
* misc bug fixes
* update, add backend tests
* add milestone title change to revision history story
* fix milestones display in preview
* allow archived proposals to be queried
* implement archived proposal page
* fix tsc
* implement archived proposal get route
* move styling into less
* remove proposal archive parent id
* handle archived proposal status
* cleanup
* remove contributions, switch to USD, implement quarters
* use Qs to preserve formatting
* handle edit only kyc
* prevent ARCHIVED proposals from being sent to admin
* display latest revision first
* admin - proposal & ccr reject permanently
* backend - proposal & ccr reject permanently
* frontend - proposal & ccr reject permanently
* fix tsc
* use $ in milestone payout email
* introduce custom filters to proposal listview
* hide archive link on first revision
* upgrade packages
* add bech32 implementation
* add z address validation with tests
* fix tslint
* use local address validation
* fix tests, remove blockchain mock gets
* add additional bad addresses
* update briefs to include page break message
* remove contributions routes, menu entry
* disable countribution count admin stats
* remove matching and pretty print in finance
* fix tslint
* separate out rejected permanently proposals
* make removing proposals generic
* allow linked tabs to be ignored
* remove rejected permanently, bugfix
* update preview link to point to rejected tab
* implement rejected permanently tab, add tab message
* refactor variable
* fix tslint
* fix tslint
* send ccr reject permanently email on rejection
* fix preview message
* wire up proposal arbiter and rejected emails
* disable tip jar in proposal and profile
* sync ccr/proposal drafts on create form init
* check invites on submit modal open
* update team invite language
* update team text when edit
* fix ccr rejected permanently tag
* text changes, email preview fix
* display changes requested tag when in discussion with changes requested
* enable social share on open for discussion proposals, update language
* place sort below filter
* derive filter from query string
* use better filter names in query params
* fix tslint
* create snapshot of original proposal on first revision
* clear invites between edits, account for additional changes not tracked in revisions
* update tests
* fix test
* remove print
* SameSite Fixes (#150)
* QA Fixes 2 (#151)
* set filters as query strings on change
* remove rejected permanently tags
* add dollar sign in financials legend
* fix tsc
* Copy Touchups (#152)
* Email Fixes (#155)
* fix ZEC in milestone payout emails
* fix links in rejected permanently CCR/proposal emails
* Poll for Team and Invite Changes in Create Flow (#153)
* poll for team and invite changes in create flow
* fix tslint
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* pretty print payouts by quarter (#156)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove Blockchain Module (#154)
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Add Tags to Proposal Cards (#157)
* add tag to proposals and dynamically set v1 card height
* listen on window resize
* make card height props optional
* set tag in bottom right, remove dynamic card resize, add dynamic tag resize
* cleanup
* cleanup
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Improve Frontend Address Validation (#158)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove blockchain module (#162)
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Remove Blockchain App (#160)
* remove blockchain app
* remove blockchain app from travis
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
* Proposal Edit Fixes (#161)
* fe - display error if edit creation fails
* be - restrict live draft publish
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Restrict Arbiter Assignment (#159)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Email Copy updates
* Remove Admin Financials Card
* Hookup 'proposal_approved_without_funding' to admin email example
* bump various package versions
* Update yarn.lock files
* Attach 'proposal_approved_without_funding' to backend example email
* bump package versions
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
2020-04-07 19:56:32 -07:00
|
|
|
"xss": "^1.0.3",
|
|
|
|
"acorn": "^6.4.1",
|
|
|
|
"minimist": "^1.2.3",
|
|
|
|
"kind-of": "^6.0.3"
|
2018-10-30 09:35:47 -07:00
|
|
|
},
|
|
|
|
"devDependencies": {
|
|
|
|
"@types/bn.js": "4.11.1",
|
|
|
|
"@types/ethereumjs-util": "5.2.0",
|
2018-12-14 11:36:22 -08:00
|
|
|
"@types/query-string": "6.1.0"
|
2018-10-30 09:35:47 -07:00
|
|
|
}
|
|
|
|
}
|