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" ,
2023-01-07 15:08:23 +00:00
"version" : "2.18.0" ,
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" ,
2022-04-19 01:10:42 +00:00
"dev:extension" : "grunt build && make local -f build/docker-extension/Makefile" ,
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" ,
2022-01-17 05:53:32 +00:00
"format" : "prettier --loglevel warn --write \"**/*.{js,css,html,jsx,tsx,ts,json}\"" ,
2021-07-21 05:45:35 +00:00
"lint" : "yarn lint:client; yarn lint:server" ,
"lint:server" : "cd api && golangci-lint run -E exportloopref" ,
2022-01-13 05:28:49 +00:00
"lint:client" : "eslint --cache --fix './**/*.{js,jsx,ts,tsx}'" ,
2021-11-03 10:41:59 +00:00
"lint:pr" : "make lint-pr" ,
"test" : "yarn test:client; yarn test:server" ,
"test:server" : "cd api && go test ./..." ,
2021-12-30 15:46:12 +00:00
"test:client" : "jest --silent" ,
2021-11-03 10:41:59 +00:00
"storybook" : "start-storybook -p 6006" ,
2021-12-21 12:32:48 +00:00
"build-storybook" : "build-storybook -o ./dist/storybook" ,
"analyze-webpack" : "webpack --config ./webpack/webpack.analyze.js"
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" : {
2021-12-01 00:18:57 +00:00
"@aws-crypto/sha256-js" : "^2.0.0" ,
2022-01-04 12:16:09 +00:00
"@lineup-lite/hooks" : "^1.6.0" ,
2020-10-24 07:34:40 +00:00
"@nxmix/tokenize-ansi" : "^3.0.0" ,
2022-01-23 19:48:04 +00:00
"@open-amt-cloud-toolkit/ui-toolkit-react" : "2.0.0" ,
2022-06-10 03:42:27 +00:00
"@reach/dialog" : "^0.17.0" ,
2022-01-04 12:16:09 +00:00
"@reach/menu-button" : "^0.16.1" ,
2022-12-04 20:47:43 +00:00
"@tippyjs/react" : "^4.2.6" ,
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" ,
2021-12-16 18:52:54 +00:00
"angular" : "1.8.2" ,
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" ,
2021-12-16 18:52:54 +00:00
"angular-json-tree" : "1.1.0" ,
2018-01-21 16:26:24 +00:00
"angular-jwt" : "~0.1.8" ,
"angular-loading-bar" : "~0.9.0" ,
"angular-local-storage" : "~0.5.2" ,
2021-12-16 18:52:54 +00:00
"angular-messages" : "1.8.2" ,
"angular-mocks" : "1.8.2" ,
2018-12-06 19:53:23 +00:00
"angular-moment-picker" : "^0.10.2" ,
2021-12-16 18:52:54 +00:00
"angular-resource" : "1.8.2" ,
"angular-sanitize" : "1.8.2" ,
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" ,
2021-12-14 19:14:53 +00:00
"axios" : "^0.24.0" ,
2022-02-01 17:38:45 +00:00
"axios-progress-bar" : "^1.2.0" ,
2019-03-21 05:46:49 +00:00
"babel-plugin-angularjs-annotate" : "^0.10.0" ,
2021-12-16 18:52:54 +00:00
"bootbox" : "^5.5.2" ,
2019-01-17 19:51:12 +00:00
"bootstrap" : "^3.4.0" ,
2021-12-16 18:52:54 +00:00
"buffer" : "^6.0.3" ,
"chardet" : "^1.4.0" ,
2022-09-12 01:32:58 +00:00
"chart.js" : "^2.7.0" ,
2021-11-16 12:33:01 +00:00
"clsx" : "^1.1.1" ,
2021-12-16 18:52:54 +00:00
"codemirror" : "~5.64.0" ,
"core-js" : "^3.19.3" ,
2022-09-21 22:34:58 +00:00
"date-fns" : "^2.29.3" ,
2021-12-16 18:52:54 +00:00
"fast-json-patch" : "^3.1.0" ,
2022-03-08 12:14:23 +00:00
"file-saver" : "^2.0.5" ,
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" ,
2021-12-20 17:21:19 +00:00
"formik" : "^2.2.9" ,
2022-01-10 13:22:21 +00:00
"i18next" : "^21.3.3" ,
"i18next-browser-languagedetector" : "^6.1.2" ,
"i18next-http-backend" : "^1.3.1" ,
2021-12-16 18:52:54 +00:00
"jquery" : "^3.6.0" ,
"js-base64" : "^3.7.2" ,
2020-06-11 21:06:41 +00:00
"js-yaml" : "^3.14.0" ,
2021-12-14 19:14:53 +00:00
"jwt-decode" : "^3.1.2" ,
2022-01-05 16:28:56 +00:00
"lodash" : "^4.17.21" ,
2022-11-28 02:00:28 +00:00
"lucide-react" : "^0.101.0" ,
2021-12-16 18:52:54 +00:00
"moment" : "^2.29.1" ,
2022-01-05 16:28:56 +00:00
"msw" : "^0.36.3" ,
2022-05-31 10:00:47 +00:00
"mustache" : "^4.2.0" ,
2017-12-05 08:52:38 +00:00
"ng-file-upload" : "~12.2.13" ,
2021-12-16 18:52:54 +00:00
"parse-duration" : "^1.0.2" ,
"rc-slider" : "^9.7.5" ,
2021-11-03 10:41:59 +00:00
"react" : "^17.0.2" ,
2022-09-13 13:56:38 +00:00
"react-datetime-picker" : "^3.5.0" ,
2021-11-03 10:41:59 +00:00
"react-dom" : "^17.0.2" ,
2022-01-23 19:48:04 +00:00
"react-i18next" : "^11.12.0" ,
2022-06-23 06:32:18 +00:00
"react-is" : "^18.2.0" ,
"react-query" : "^3.33.4" ,
2021-12-20 17:21:19 +00:00
"react-select" : "^5.2.1" ,
2022-01-04 12:16:09 +00:00
"react-table" : "^7.7.0" ,
2021-12-14 19:14:53 +00:00
"sanitize-html" : "^2.5.3" ,
2022-09-18 11:42:18 +00:00
"semver-compare" : "^1.0.0" ,
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" ,
2022-12-04 20:47:43 +00:00
"tippy.js" : "^6.3.7" ,
2020-06-11 21:06:41 +00:00
"toastr" : "^2.1.4" ,
2019-07-25 22:38:07 +00:00
"uuid" : "^3.3.2" ,
2020-07-05 23:21:03 +00:00
"xterm" : "^3.8.0" ,
2021-12-20 17:21:19 +00:00
"yaml" : "^1.10.2" ,
2022-08-11 04:33:29 +00:00
"yup" : "^0.32.11" ,
2022-11-22 12:16:34 +00:00
"zustand" : "^4.1.1"
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" ,
2021-12-16 18:52:54 +00:00
"@babel/core" : "^7.16.0" ,
"@babel/preset-env" : "^7.16.4" ,
"@babel/preset-react" : "^7.16.0" ,
"@babel/preset-typescript" : "^7.16.0" ,
2021-12-14 19:14:53 +00:00
"@simbathesailor/use-what-changed" : "^2.0.0" ,
2022-08-10 04:12:20 +00:00
"@storybook/addon-actions" : "^6.5.10" ,
"@storybook/addon-essentials" : "^6.5.10" ,
"@storybook/addon-links" : "^6.5.10" ,
2021-11-03 10:41:59 +00:00
"@storybook/addon-postcss" : "^2.0.0" ,
2022-08-10 04:12:20 +00:00
"@storybook/builder-webpack5" : "^6.5.10" ,
"@storybook/manager-webpack5" : "^6.5.10" ,
"@storybook/react" : "^6.5.10" ,
2022-06-28 07:42:42 +00:00
"@svgr/webpack" : "^6.2.1" ,
2021-12-16 18:52:54 +00:00
"@testing-library/jest-dom" : "^5.16.1" ,
2021-12-14 19:14:53 +00:00
"@testing-library/react" : "^12.1.2" ,
2021-12-20 17:21:19 +00:00
"@testing-library/user-event" : "^13.5.0" ,
2021-11-03 10:41:59 +00:00
"@types/angular" : "^1.8.3" ,
2022-10-07 03:55:11 +00:00
"@types/bootbox" : "^5.2.4" ,
2022-03-08 12:14:23 +00:00
"@types/file-saver" : "^2.0.4" ,
2021-12-16 18:52:54 +00:00
"@types/jest" : "^27.0.3" ,
"@types/jquery" : "^3.5.10" ,
2022-05-31 10:00:47 +00:00
"@types/mustache" : "^4.1.2" ,
2022-03-08 12:14:23 +00:00
"@types/nprogress" : "^0.2.0" ,
2021-12-16 18:52:54 +00:00
"@types/react" : "^17.0.37" ,
2022-09-13 13:56:38 +00:00
"@types/react-datetime-picker" : "^3.4.1" ,
2021-12-16 18:52:54 +00:00
"@types/react-dom" : "^17.0.11" ,
2022-06-23 06:32:18 +00:00
"@types/react-is" : "^17.0.3" ,
2022-01-04 12:16:09 +00:00
"@types/react-table" : "^7.7.6" ,
2021-12-14 19:14:53 +00:00
"@types/sanitize-html" : "^2.5.0" ,
2022-09-18 11:42:18 +00:00
"@types/semver-compare" : "^1.0.1" ,
2021-12-14 19:14:53 +00:00
"@types/toastr" : "^2.1.39" ,
2022-06-01 04:28:31 +00:00
"@types/uuid" : "^8.3.4" ,
2021-12-16 18:52:54 +00:00
"@typescript-eslint/eslint-plugin" : "^5.7.0" ,
"@typescript-eslint/parser" : "^5.7.0" ,
2019-06-14 12:22:49 +00:00
"auto-ngtemplate-loader" : "^2.0.1" ,
2022-06-28 07:42:42 +00:00
"autoprefixer" : "^10.4.7" ,
2021-12-16 18:52:54 +00:00
"babel-jest" : "^27.4.2" ,
"babel-loader" : "^8.2.3" ,
2022-01-10 13:22:21 +00:00
"babel-plugin-i18next-extract" : "^0.8.3" ,
2019-03-21 05:46:49 +00:00
"babel-plugin-lodash" : "^3.3.4" ,
2021-12-16 18:52:54 +00:00
"clean-terminal-webpack-plugin" : "^3.0.0" ,
"clean-webpack-plugin" : "^4.0.0" ,
2022-04-26 05:16:46 +00:00
"copy-webpack-plugin" : "^10.2.0" ,
"css-loader" : "^6.6.0" ,
"cssnano" : "^5.0.16" ,
2021-12-15 09:43:49 +00:00
"dotenv-webpack" : "^7.0.3" ,
2021-12-16 18:52:54 +00:00
"eslint" : "^8.4.1" ,
"eslint-config-airbnb" : "^19.0.2" ,
"eslint-config-airbnb-typescript" : "^16.1.0" ,
2021-11-03 10:41:59 +00:00
"eslint-config-prettier" : "^8.3.0" ,
"eslint-import-resolver-alias" : "^1.1.2" ,
"eslint-plugin-eslint-comments" : "^3.2.0" ,
2021-12-16 18:52:54 +00:00
"eslint-plugin-import" : "^2.25.3" ,
"eslint-plugin-jest" : "^25.3.0" ,
"eslint-plugin-jsx-a11y" : "^6.5.1" ,
"eslint-plugin-promise" : "^5.2.0" ,
"eslint-plugin-react" : "^7.27.1" ,
"eslint-plugin-react-hooks" : "^4.3.0" ,
2022-06-23 06:32:18 +00:00
"eslint-plugin-regex" : "^1.9.0" ,
2022-08-10 04:12:20 +00:00
"eslint-plugin-storybook" : "^0.6.3" ,
2021-12-16 18:52:54 +00:00
"eslint-webpack-plugin" : "^3.1.1" ,
"grunt" : "^1.4.1" ,
"grunt-cli" : "^1.4.3" ,
2020-06-11 21:06:41 +00:00
"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-replace" : "^1.0.1" ,
"grunt-shell-spawn" : "^0.4.0" ,
"grunt-usemin" : "^3.1.1" ,
2021-12-16 18:52:54 +00:00
"grunt-webpack" : "^5.0.0" ,
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" ,
2021-12-16 18:52:54 +00:00
"html-webpack-plugin" : "^5.5.0" ,
2022-01-23 19:48:04 +00:00
"husky" : "4.2.5" ,
2021-12-16 18:52:54 +00:00
"jest" : "^27.4.3" ,
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" ,
2021-12-16 18:52:54 +00:00
"lodash-webpack-plugin" : "^0.11.6" ,
2022-04-26 05:16:46 +00:00
"mini-css-extract-plugin" : "^2.5.3" ,
2022-08-10 04:12:20 +00:00
"msw-storybook-addon" : "^1.6.3" ,
2021-12-16 18:52:54 +00:00
"ngtemplate-loader" : "^2.1.0" ,
2020-06-04 05:01:31 +00:00
"plop" : "^2.6.0" ,
2022-06-28 07:42:42 +00:00
"postcss" : "^8.4.14" ,
2022-04-26 05:16:46 +00:00
"postcss-loader" : "^6.2.1" ,
2021-12-16 18:52:54 +00:00
"prettier" : "^2.5.1" ,
2021-11-03 10:41:59 +00:00
"react-test-renderer" : "^17.0.2" ,
2021-12-16 18:52:54 +00:00
"source-map-loader" : "^3.0.0" ,
"speed-measure-webpack-plugin" : "^1.5.0" ,
2021-11-03 10:41:59 +00:00
"storybook-css-modules-preset" : "^1.1.1" ,
2022-04-26 05:16:46 +00:00
"style-loader" : "^3.3.1" ,
2021-11-18 20:44:08 +00:00
"swagger2openapi" : "^7.0.8" ,
2022-06-28 07:42:42 +00:00
"tailwindcss" : "^3.1.4" ,
2021-12-16 18:52:54 +00:00
"tsconfig-paths-webpack-plugin" : "^3.5.2" ,
"typescript" : "^4.5.2" ,
"webpack" : "^5.65.0" ,
"webpack-build-notifier" : "^2.3.0" ,
2021-12-21 12:32:48 +00:00
"webpack-bundle-analyzer" : "^4.5.0" ,
2021-12-16 18:52:54 +00:00
"webpack-cli" : "^4.9.1" ,
"webpack-dev-server" : "^4.6.0" ,
"webpack-merge" : "^5.8.0"
2019-03-21 05:46:49 +00:00
} ,
"resolutions" : {
2021-12-20 22:51:48 +00:00
"**/jquery" : "^3.6.0" ,
2020-06-11 21:06:41 +00:00
"decompress" : "^4.2.1" ,
2021-12-21 12:32:48 +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" ,
2022-04-26 05:16:46 +00:00
"**/css-loader" : "^6.6.0" ,
2021-12-21 12:32:48 +00:00
"**/moment" : "^2.21.0"
2020-04-10 21:54:53 +00:00
} ,
"husky" : {
"hooks" : {
"pre-commit" : "lint-staged"
}
2022-04-26 05:16:46 +00:00
} ,
"browserslist" : "last 2 versions"
2022-05-31 10:00:47 +00:00
}