2015-01-03 22:49:28 +00:00
{
2016-09-23 06:28:20 +00:00
"author" : "Portainer.io" ,
2016-09-04 02:50:37 +00:00
"name" : "portainer" ,
2016-09-23 06:28:20 +00:00
"homepage" : "http://portainer.io" ,
2021-11-01 00:27:06 +00:00
"version" : "2.9.3" ,
2015-08-25 05:59:54 +00:00
"repository" : {
"type" : "git" ,
2016-09-23 06:28:20 +00:00
"url" : "git@github.com:portainer/portainer.git"
2015-08-25 05:59:54 +00:00
} ,
"bugs" : {
2016-09-23 06:28:20 +00:00
"url" : "https://github.com/portainer/portainer/issues"
2015-08-25 05:59:54 +00:00
} ,
2021-02-23 03:21:39 +00:00
"licenses" : [
{
"type" : "Zlib" ,
"url" : "https://raw.githubusercontent.com/portainer/portainer/develop/LICENSE"
}
] ,
2018-08-13 15:28:59 +00:00
"scripts" : {
2019-09-09 00:40:22 +00:00
"build" : "grunt clean:all && grunt build" ,
"build:server" : "grunt clean:server && grunt build:server" ,
"build:client" : "grunt clean:client && grunt build:client" ,
2021-09-13 02:14:07 +00:00
"prebuild:docs" : "go install github.com/swaggo/swag/cmd/swag@v1.7.1" ,
"build:docs" : "cd api && swag init -g ./http/handler/handler.go --parseDependency --parseInternal --parseDepth 2 --markdownFiles ./" ,
2021-11-18 20:44:08 +00:00
"validate:docs" : "swagger2openapi --warnOnly api/docs/swagger.yaml -o api/docs/openapi.yaml && swagger-cli validate api/docs/openapi.yaml" ,
2019-09-09 00:40:22 +00:00
"clean" : "grunt clean:all" ,
2021-01-25 19:16:53 +00:00
"start" : "grunt start" ,
"start:clean" : "grunt clean:all && grunt start" ,
2020-06-17 01:36:11 +00:00
"start:localserver" : "grunt start:localserver" ,
2019-09-09 00:40:22 +00:00
"start:server" : "grunt clean:server && grunt start:server" ,
2020-04-08 09:03:52 +00:00
"start:client" : "grunt clean:client && grunt start:client" ,
2020-04-05 21:06:59 +00:00
"dev:client" : "grunt clean:client && webpack-dev-server --config=./webpack/webpack.develop.js" ,
2021-02-26 15:50:33 +00:00
"dev:client:prod" : "grunt clean:client && webpack-dev-server --config=./webpack/webpack.production.js" ,
2021-10-15 06:17:05 +00:00
"dev:nodl" : "grunt clean:server && grunt clean:client && grunt build:server && grunt start:client" ,
2020-06-17 01:36:11 +00:00
"start:toolkit" : "grunt start:toolkit" ,
2021-07-23 05:10:46 +00:00
"build:server:offline" : "cd ./api/cmd/portainer && CGO_ENABLED=0 go build --installsuffix cgo --ldflags '-s' && mv -f portainer ../../../dist/portainer" ,
2020-04-10 21:54:53 +00:00
"clean:all" : "grunt clean:all" ,
2021-11-03 10:41:59 +00:00
"format" : "prettier --loglevel warn --write \"**/*.{js,css,html,jsx,tsx,ts}\"" ,
2021-07-21 05:45:35 +00:00
"lint" : "yarn lint:client; yarn lint:server" ,
"lint:server" : "cd api && golangci-lint run -E exportloopref" ,
2021-11-03 10:41:59 +00:00
"lint:client" : "eslint --cache --fix ./**/*.{js,jsx,ts,tsx}" ,
"lint:pr" : "make lint-pr" ,
"test" : "yarn test:client; yarn test:server" ,
"test:server" : "cd api && go test ./..." ,
"test:client" : "jest" ,
"storybook" : "start-storybook -p 6006" ,
"build-storybook" : "build-storybook -o ./dist/storybook"
2019-09-09 00:40:22 +00:00
} ,
"scriptsComments" : {
"build" : "Build the entire app (backend/frontend) in development mode" ,
"build:server" : "Build the backend" ,
"build:client" : "Build the frontend (development mode)" ,
2021-02-23 03:21:39 +00:00
"build:docs" : "builds API docs" ,
2019-09-09 00:40:22 +00:00
"clean" : "Clean the entire dist folder" ,
2020-06-17 01:36:11 +00:00
"start" : "Build the entire app (backend/frontend) in development mode, run backend inside a container and start a watch process locally for the frontend files" ,
2019-09-09 00:40:22 +00:00
"start:server" : "Build the backend and run it inside a container" ,
2020-06-17 01:36:11 +00:00
"start:toolkit" : "Build the entire app (backend/frontend) in development mode, run backend locally and start a watch process for the frontend files" ,
2019-09-09 00:40:22 +00:00
"clean:all" : "Deprecated. Use the clean script instead" ,
2020-04-10 21:54:53 +00:00
"build:server:offline" : "Deprecated. Use the build:server script instead" ,
"format" : "Should be removed before pr is merged"
2018-08-13 15:28:59 +00:00
} ,
2015-08-25 05:59:54 +00:00
"engines" : {
"node" : ">= 0.8.4"
} ,
2017-12-05 08:52:38 +00:00
"dependencies" : {
2019-03-21 05:46:49 +00:00
"@babel/polyfill" : "^7.2.5" ,
2019-10-14 13:40:19 +00:00
"@fortawesome/fontawesome-free" : "^5.11.2" ,
2020-10-24 07:34:40 +00:00
"@nxmix/tokenize-ansi" : "^3.0.0" ,
2020-05-25 08:00:33 +00:00
"@uirouter/angularjs" : "1.0.11" ,
2021-11-03 10:41:59 +00:00
"@uirouter/react" : "^1.0.7" ,
"@uirouter/react-hybrid" : "^1.0.4" ,
2020-07-24 23:23:44 +00:00
"angular" : "1.8.0" ,
2018-02-28 06:19:28 +00:00
"angular-clipboard" : "^1.6.2" ,
2018-07-23 05:01:03 +00:00
"angular-file-saver" : "^1.1.3" ,
2018-01-21 16:26:24 +00:00
"angular-json-tree" : "1.0.1" ,
"angular-jwt" : "~0.1.8" ,
"angular-loading-bar" : "~0.9.0" ,
"angular-local-storage" : "~0.5.2" ,
2020-07-24 23:23:44 +00:00
"angular-messages" : "1.8.0" ,
"angular-mocks" : "1.8.0" ,
2018-12-06 19:53:23 +00:00
"angular-moment-picker" : "^0.10.2" ,
2019-10-14 13:43:58 +00:00
"angular-multiselect" : "github:portainer/angular-multi-select#semver:~v4.0.1" ,
2020-07-24 23:23:44 +00:00
"angular-resource" : "1.8.0" ,
"angular-sanitize" : "1.8.0" ,
2018-01-21 16:26:24 +00:00
"angular-ui-bootstrap" : "~2.5.0" ,
2017-12-05 08:52:38 +00:00
"angular-utils-pagination" : "~0.11.1" ,
2018-02-28 06:19:28 +00:00
"angularjs-scroll-glue" : "^2.2.0" ,
2018-01-21 16:26:24 +00:00
"angularjs-slider" : "^6.4.0" ,
2020-08-06 22:46:25 +00:00
"angulartics" : "^1.6.0" ,
2019-03-21 05:46:49 +00:00
"babel-plugin-angularjs-annotate" : "^0.10.0" ,
2020-06-11 21:06:41 +00:00
"bootbox" : "^5.4.0" ,
2019-01-17 19:51:12 +00:00
"bootstrap" : "^3.4.0" ,
2021-01-25 01:14:35 +00:00
"chardet" : "^1.3.0" ,
2021-10-18 09:48:52 +00:00
"chart.js" : "~2.7.0" ,
2021-11-16 12:33:01 +00:00
"clsx" : "^1.1.1" ,
2018-01-21 16:26:24 +00:00
"codemirror" : "~5.30.0" ,
2021-11-03 10:41:59 +00:00
"core-js" : "^3.16.3" ,
2020-07-05 23:21:03 +00:00
"fast-json-patch" : "^3.0.0-1" ,
2017-12-05 08:52:38 +00:00
"filesize" : "~3.3.0" ,
2020-07-05 23:21:03 +00:00
"filesize-parser" : "^1.5.0" ,
2020-06-11 21:06:41 +00:00
"jquery" : "^3.5.1" ,
2021-01-25 01:14:35 +00:00
"js-base64" : "^3.6.0" ,
2020-06-11 21:06:41 +00:00
"js-yaml" : "^3.14.0" ,
2021-10-06 06:24:26 +00:00
"lodash-es" : "^4.17.21" ,
2018-03-08 01:42:50 +00:00
"moment" : "^2.21.0" ,
2017-12-05 08:52:38 +00:00
"ng-file-upload" : "~12.2.13" ,
2021-08-17 01:12:07 +00:00
"parse-duration" : "^1.0.0" ,
2021-11-21 10:49:18 +00:00
"rc-slider" : "^9.7.4" ,
2021-11-03 10:41:59 +00:00
"react" : "^17.0.2" ,
"react-dom" : "^17.0.2" ,
2021-11-16 14:11:18 +00:00
"react-tooltip" : "^4.2.21" ,
2021-01-12 21:40:09 +00:00
"source-map-loader" : "^1.1.2" ,
2020-07-05 23:21:03 +00:00
"spinkit" : "^2.0.1" ,
2019-02-13 23:13:48 +00:00
"splitargs" : "github:deviantony/splitargs#semver:~0.2.0" ,
2020-07-05 23:21:03 +00:00
"strip-ansi" : "^6.0.0" ,
2020-06-11 21:06:41 +00:00
"toastr" : "^2.1.4" ,
2018-06-19 15:28:40 +00:00
"ui-select" : "^0.19.8" ,
2019-07-25 22:38:07 +00:00
"uuid" : "^3.3.2" ,
2020-10-24 07:34:40 +00:00
"x256" : "^0.0.2" ,
2020-07-05 23:21:03 +00:00
"xterm" : "^3.8.0" ,
"yaml" : "^1.10.0"
2017-12-05 08:52:38 +00:00
} ,
2015-08-25 05:59:54 +00:00
"devDependencies" : {
2021-11-18 20:44:08 +00:00
"@apidevtools/swagger-cli" : "^4.0.4" ,
2019-03-21 05:46:49 +00:00
"@babel/core" : "^7.1.2" ,
"@babel/preset-env" : "^7.1.0" ,
2021-11-03 10:41:59 +00:00
"@babel/preset-react" : "^7.14.5" ,
"@babel/preset-typescript" : "^7.15.0" ,
"@storybook/addon-actions" : "^6.3.11" ,
"@storybook/addon-essentials" : "^6.3.11" ,
"@storybook/addon-links" : "^6.3.11" ,
"@storybook/addon-postcss" : "^2.0.0" ,
"@storybook/react" : "^6.3.11" ,
"@testing-library/jest-dom" : "^5.14.1" ,
"@testing-library/react" : "^12.0.0" ,
"@types/angular" : "^1.8.3" ,
"@types/jquery" : "^3.5.6" ,
"@types/react" : "^17.0.27" ,
"@types/react-dom" : "^17.0.9" ,
"@typescript-eslint/eslint-plugin" : "^4.33.0" ,
"@typescript-eslint/parser" : "^4.33.0" ,
2019-06-14 12:22:49 +00:00
"auto-ngtemplate-loader" : "^2.0.1" ,
2017-07-04 12:30:23 +00:00
"autoprefixer" : "^7.1.1" ,
2021-11-03 10:41:59 +00:00
"babel-jest" : "^27.1.0" ,
2019-03-21 05:46:49 +00:00
"babel-loader" : "^8.0.4" ,
"babel-plugin-lodash" : "^3.3.4" ,
"clean-terminal-webpack-plugin" : "^1.1.0" ,
"clean-webpack-plugin" : "^0.1.19" ,
2021-11-03 10:41:59 +00:00
"css-loader" : "5" ,
2021-09-30 02:54:15 +00:00
"cssnano" : "^4.1.10" ,
2020-09-23 00:31:19 +00:00
"cypress" : "^5.2.0" ,
"cypress-wait-until" : "^1.7.1" ,
2021-11-03 10:41:59 +00:00
"eslint" : "^7.29.0" ,
"eslint-config-airbnb" : "^18.2.1" ,
"eslint-config-airbnb-typescript" : "^14.0.1" ,
"eslint-config-prettier" : "^8.3.0" ,
"eslint-import-resolver-alias" : "^1.1.2" ,
"eslint-plugin-eslint-comments" : "^3.2.0" ,
"eslint-plugin-import" : "^2.24.2" ,
"eslint-plugin-jest" : "^24.4.0" ,
"eslint-plugin-jsx-a11y" : "^6.4.1" ,
"eslint-plugin-promise" : "^5.1.1" ,
"eslint-plugin-react" : "^7.24.0" ,
"eslint-plugin-react-hooks" : "^4.2.0" ,
"eslint-webpack-plugin" : "^2.5.4" ,
2019-03-21 05:46:49 +00:00
"file-loader" : "^1.1.11" ,
2020-06-11 21:06:41 +00:00
"grunt" : "^1.1.0" ,
"grunt-cli" : "^1.3.2" ,
"grunt-contrib-clean" : "^2.0.0" ,
"grunt-contrib-copy" : "^1.0.0" ,
2019-03-21 05:46:49 +00:00
"grunt-env" : "^0.4.4" ,
2020-06-17 01:36:11 +00:00
"grunt-filerev" : "^2.3.1" ,
"grunt-postcss" : "^0.8.0" ,
"grunt-replace" : "^1.0.1" ,
"grunt-shell-spawn" : "^0.4.0" ,
"grunt-usemin" : "^3.1.1" ,
2019-03-21 05:46:49 +00:00
"grunt-webpack" : "^3.1.3" ,
2017-07-12 09:28:51 +00:00
"gruntify-eslint" : "^3.1.0" ,
2019-03-21 05:46:49 +00:00
"html-loader" : "^0.5.5" ,
"html-webpack-plugin" : "^3.2.0" ,
2020-04-10 21:54:53 +00:00
"husky" : ">=4" ,
2019-03-21 05:46:49 +00:00
"image-webpack-loader" : "^4.5.0" ,
2021-11-03 10:41:59 +00:00
"jest" : "^27.1.0" ,
2020-04-10 21:54:53 +00:00
"lint-staged" : ">=10" ,
2019-03-21 05:46:49 +00:00
"load-grunt-tasks" : "^3.5.2" ,
"lodash-webpack-plugin" : "^0.11.5" ,
2021-11-03 10:41:59 +00:00
"mini-css-extract-plugin" : "1" ,
2019-03-21 05:46:49 +00:00
"ngtemplate-loader" : "^2.0.1" ,
2020-06-04 05:01:31 +00:00
"plop" : "^2.6.0" ,
2021-09-30 02:54:15 +00:00
"postcss" : "7" ,
"postcss-loader" : "4" ,
2020-04-10 21:54:53 +00:00
"prettier" : "^2.0.2" ,
2021-11-03 10:41:59 +00:00
"react-test-renderer" : "^17.0.2" ,
2019-03-21 05:46:49 +00:00
"speed-measure-webpack-plugin" : "^1.2.3" ,
2021-11-03 10:41:59 +00:00
"storybook-css-modules-preset" : "^1.1.1" ,
"style-loader" : "2" ,
2021-11-18 20:44:08 +00:00
"swagger2openapi" : "^7.0.8" ,
2021-11-03 10:41:59 +00:00
"tsconfig-paths-webpack-plugin" : "^3.5.1" ,
"typescript" : "^4.4.3" ,
2019-03-21 05:46:49 +00:00
"url-loader" : "^1.1.1" ,
"webpack" : "^4.26.0" ,
"webpack-build-notifier" : "^0.1.30" ,
"webpack-cli" : "^3.1.2" ,
2020-06-11 21:06:41 +00:00
"webpack-dev-server" : "^3.11.0" ,
2019-03-21 05:46:49 +00:00
"webpack-merge" : "^4.1.4"
} ,
"resolutions" : {
2020-06-11 21:06:41 +00:00
"jquery" : "^3.5.1" ,
"decompress" : "^4.2.1" ,
2021-10-06 06:24:26 +00:00
"lodash" : "^4.17.21" ,
2020-06-11 21:06:41 +00:00
"js-yaml" : "^3.14.0" ,
"minimist" : "^1.2.5" ,
2021-11-03 10:41:59 +00:00
"http-proxy" : "^1.18.1" ,
"**/@uirouter/react" : "^1.0.7" ,
"**/@uirouter/angularjs" : "1.0.11" ,
"**/css-loader" : "5"
2020-04-10 21:54:53 +00:00
} ,
"husky" : {
"hooks" : {
"pre-commit" : "lint-staged"
}
2015-08-25 05:59:54 +00:00
}
2021-11-16 12:33:01 +00:00
}