jetstreamapp / jetstream

A better way to work on Salesforce
https://getjetstream.app/
Other
77 stars 18 forks source link

Chore/migrate-features-to-libraries #947

Closed paustint closed 2 months ago

paustint commented 2 months ago

Migrate core features to stand-alone libraries

Regression Tests:

socket-security[bot] commented 2 months ago

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@storybook/core-server@7.5.3 filesystem +2 6.63 MB shilman
npm/@storybook/react-webpack5@7.5.3 None 0 39.6 kB shilman
npm/@storybook/react@7.5.3 None 0 101 kB shilman
npm/@svgr/webpack@8.0.1 None 0 15.2 kB neoziro
npm/@swc-node/register@1.8.0 environment, filesystem 0 114 kB broooooklyn
npm/@swc/cli@0.1.62 environment, filesystem Transitive: network +1 412 kB kdy1
npm/@swc/core@1.3.96 environment, filesystem, shell 0 221 kB kdy1
npm/@swc/helpers@0.5.3 None 0 228 kB kdy1
npm/@tailwindcss/aspect-ratio@0.4.0 None 0 15.7 kB malfaitrobin
npm/@tailwindcss/forms@0.5.2 None 0 49 kB malfaitrobin
npm/@tailwindcss/typography@0.5.4 None 0 77.1 kB thecrypticace
npm/@tanstack/react-virtual@3.4.0 None 0 18.1 kB tannerlinsley
npm/@testing-library/jest-dom@5.16.4 None 0 126 kB testing-library-bot
npm/@testing-library/react@14.0.0 environment 0 5.28 MB testing-library-bot
npm/@testing-library/user-event@13.5.0 None 0 165 kB testing-library-bot
npm/@tippyjs/react@4.2.6 environment 0 263 kB atomiks
npm/@types/amplitude-js@8.16.5 None 0 13 kB types
npm/@types/connect-pg-simple@4.2.4 None 0 6.49 kB types
npm/@types/cors@2.8.17 None 0 5.91 kB types
npm/@types/express-session@1.17.4 None 0 23.2 kB types
npm/@types/express@4.17.21 None 0 7.86 kB types
npm/@types/file-saver@2.0.5 None 0 7.3 kB types
npm/@types/fs-extra@9.0.13 None 0 27.9 kB types
npm/@types/gapi.auth2@0.0.60 None 0 16.6 kB types
npm/@types/gapi.client.drive@3.0.15 None 0 4.35 kB types
npm/@types/google.accounts@0.0.2 None 0 23.2 kB types
npm/@types/google.picker@0.0.42 None 0 16.3 kB types
npm/@types/jest@29.4.0 None 0 77.1 kB types
npm/@types/jsonwebtoken@9.0.6 None 0 13.5 kB types
npm/@types/lodash@4.17.0 None 0 862 kB types
npm/@types/multer@1.4.11 None 0 16.7 kB types
npm/@types/node@20.12.7 None 0 2.03 MB types
npm/@types/numeral@2.0.5 None 0 6.93 kB types
npm/@types/papaparse@5.3.14 None 0 24.1 kB types
npm/@types/passport-auth0@1.0.5 None 0 6.01 kB types
npm/@types/passport-local@1.0.34 None 0 5.93 kB types
npm/@types/passport@1.0.9 None 0 11.7 kB types
npm/@types/pg@8.11.5 None 0 14.4 kB types
npm/@types/quill@1.3.10 None 0 13.7 kB types
npm/@types/react-dom@18.3.0 None 0 37.8 kB types
npm/@types/react-router-dom@5.3.3 None 0 7.64 kB types
npm/@types/react-transition-group@4.4.9 None 0 18.5 kB types
npm/@types/react@18.3.1 None 0 438 kB types
npm/@types/sass@1.45.0 None 0 1.7 kB types
npm/@types/uuid@9.0.8 None 0 6.74 kB types
npm/@types/webpack@4.41.21 None 0 103 kB types
npm/@types/xml2js@0.4.14 None 0 7 kB types
npm/@typescript-eslint/eslint-plugin@7.7.1 None 0 2.69 MB jameshenry
npm/@typescript-eslint/parser@7.7.1 None 0 18 kB jameshenry
npm/@vitejs/plugin-react@4.2.1 None 0 34.1 kB vitebot
npm/@vitest/coverage-v8@1.5.2 Transitive: environment +1 107 kB vitestbot
npm/@vitest/ui@1.5.2 Transitive: environment +1 839 kB vitestbot
npm/amplitude-js@8.21.9 network 0 2.36 MB sdk.dev
npm/autoprefixer@10.4.13 environment +1 204 kB ai
npm/axios@1.6.8 network 0 1.84 MB jasonsaayman
npm/babel-jest@29.4.3 environment 0 13.5 kB simenb
npm/babel-loader@9.1.3 filesystem 0 38.4 kB nicolo-ribaudo
npm/browserslist@4.22.2 environment, filesystem 0 62.5 kB ai
npm/chalk@2.4.2 environment 0 26.9 kB sindresorhus
npm/classnames@2.5.1 None 0 23.6 kB jedwatson
npm/cloudinary@1.30.0 environment, filesystem, network 0 464 kB cloudinary
npm/cometd-nodejs-client@1.3.0 network 0 65.8 kB sbordet
npm/cometd@7.0.13 None 0 185 kB sbordet
npm/concurrently@7.2.2 environment, filesystem 0 111 kB gustavohenke
npm/connect-pg-simple@9.0.1 environment 0 24.7 kB voxpelli
npm/consolidated-events@2.0.2 None 0 40.5 kB lencioni
npm/contentful@8.5.8 environment, eval, filesystem, network 0 6.77 MB contentful-ecosystem
npm/copy-to-clipboard@3.3.3 None 0 15.1 kB sudodoki
npm/core-js@3.36.1 environment, eval, filesystem 0 1.21 MB zloirock
npm/cors@2.8.5 None 0 20 kB dougwilson
npm/cross-env@7.0.3 environment 0 29.1 kB kentcdodds
npm/css-loader@6.7.1 None 0 129 kB evilebottnawi
npm/date-fns@3.6.0 None 0 22.2 MB kossnocorp
npm/debug@4.3.4 environment 0 42.4 kB qix
npm/dependency-graph@1.0.0 None 0 40.7 kB jriecken
npm/document.contains@1.0.2 None 0 9.22 kB ljharb
npm/dotenv-cli@7.0.0 None 0 8.41 kB entropitor
npm/dotenv@16.4.5 environment, filesystem 0 79.1 kB motdotla
npm/esbuild@0.19.12 environment, filesystem, network, shell 0 133 kB evanw
npm/eslint-config-next@14.2.3 unsafe 0 4.85 kB vercel-release-bot
npm/eslint-config-prettier@9.1.0 None 0 20.8 kB lydell
npm/eslint-plugin-import@2.29.1 filesystem, unsafe 0 1.21 MB ljharb
npm/eslint-plugin-jsx-a11y@6.8.0 None 0 739 kB ljharb
npm/eslint-plugin-playwright@0.15.3 None 0 85.6 kB mxschmitt
npm/eslint-plugin-react-hooks@4.6.2 environment 0 118 kB react-bot
npm/eslint-plugin-react@7.34.1 filesystem +1 915 kB ljharb
npm/eslint-plugin-storybook@0.8.0 None 0 86.3 kB yannbf
npm/eslint@8.57.0 environment, filesystem +3 3.11 MB eslintbot
npm/express-http-proxy@1.6.3 network 0 116 kB monkpow
npm/express-promise-router@4.1.1 None 0 41.2 kB mormahr
npm/express-session@1.18.0 environment 0 86.3 kB dougwilson
npm/express@4.19.2 environment, filesystem, network +2 298 kB wesleytodd
npm/fastify@3.29.4 network, unsafe 0 1.66 MB matteo.collina
npm/file-saver@2.0.5 None 0 36 kB endless
npm/filesize@10.1.1 None 0 53 kB avoidwork
npm/find-my-way@4.5.1 eval, network 0 254 kB matteo.collina
npm/fluent-json-schema@3.1.0 None 0 264 kB aboutlo
npm/form-data@4.0.0 filesystem, network 0 43.4 kB niftylettuce
npm/formulon@6.25.2 None 0 182 kB leifg
npm/fs-extra@9.1.0 filesystem 0 130 kB ryanzim
npm/fuse.js@7.0.0 None 0 423 kB krisk
npm/git-revision-webpack-plugin@5.0.0 environment, shell 0 55.1 kB pirelenito
npm/helmet@4.6.0 None 0 73.8 kB evanhahn
npm/jest-environment-jsdom@29.4.3 None 0 9.4 kB simenb
npm/jest-environment-node@29.7.0 unsafe 0 9.37 kB simenb
npm/jest@29.4.3 None 0 5.01 kB simenb
npm/js-tokens@4.0.0 None 0 15.1 kB lydell
npm/jsdom@22.1.0 eval, filesystem, network, shell, unsafe Transitive: environment +2 3.79 MB domenic
npm/json5@2.2.3 None 0 235 kB jordanbtucker
npm/jsonc-eslint-parser@2.1.0 unsafe 0 75.9 kB ota-meshi
npm/jsonwebtoken@9.0.2 None 0 43.5 kB charlesrea
npm/jszip@3.10.1 None 0 762 kB stuk
npm/jwks-rsa@3.1.0 network 0 28.1 kB auth0-oss
npm/localforage@1.10.0 network 0 468 kB tofumatt
npm/lodash@4.17.21 None 0 1.41 MB bnjmnt4n
npm/mailgun.js@8.2.1 environment, filesystem, network +1 1.46 MB pw_dev
npm/monaco-editor@0.48.0 environment, network 0 93 MB vscode-bot
npm/multer@1.4.5-lts.1 filesystem 0 27.6 kB linusu
npm/nanoid@3.3.4 None 0 21.6 kB ai
npm/next-images@1.8.4 None 0 10.9 kB arefaslani
npm/next-sitemap@4.2.3 Transitive: filesystem +1 431 kB iamvishnusankar
npm/next@14.0.4 environment, filesystem, network, shell, unsafe 0 86.1 MB vercel-release-bot
npm/npm-run-all@4.1.5 environment 0 92.5 kB mysticatea
npm/numeral@2.0.6 None 0 336 kB adamwdraper
npm/nx@18.3.4 environment, filesystem, network, shell, unsafe +1 3.93 MB nrwl-jason
npm/openid-client@5.6.5 network 0 135 kB panva
npm/papaparse@5.4.1 None 0 260 kB pokoli
npm/passport-auth0@1.4.3 None 0 63 kB frederikprijck
npm/passport-custom@1.1.1 None 0 7.03 kB mbell8903
npm/passport-local@1.0.0 None 0 8.07 kB jaredhanson
npm/passport@0.6.0 network 0 81.6 kB jaredhanson
npm/pg-boss@6.2.2 network 0 99.2 kB timjones
npm/pg@8.11.5 environment, network 0 77.4 kB brianc
npm/pino-http@9.0.0 None +2 154 kB matteo.collina
npm/pino-pretty@10.3.1 environment Transitive: filesystem +1 302 kB matteo.collina
npm/pino@8.19.0 environment, unsafe 0 705 kB matteo.collina
npm/postcss-import@12.0.1 None 0 34.3 kB ryanzim
npm/postcss-preset-env@7.7.1 filesystem 0 96.5 kB alaguna
npm/postcss@8.4.19 environment, filesystem +1 193 kB ai
npm/prettier-plugin-prisma@3.14.0 None 0 4.3 kB umidbekk
npm/prettier@2.7.0 environment, filesystem, unsafe 0 15.8 MB prettier-bot
npm/prisma@5.9.1 environment 0 11.3 MB prismabot
npm/quill-delta@3.6.3 None +1 98.3 kB jhchen
npm/quill@1.3.7 None 0 2.29 MB jhchen
npm/react-data-grid@7.0.0-beta.41 None 0 801 kB adazzle
npm/react-dnd-html5-backend@16.0.1 None 0 167 kB darthtrevino
npm/react-dnd@16.0.1 None 0 231 kB darthtrevino
npm/react-dom@18.3.1 environment 0 4.51 MB react-bot
npm/react-error-boundary@3.1.4 None 0 56.4 kB kentcdodds
npm/react-modal-promise@1.0.2 None 0 58 kB cudr
npm/react-popper@2.3.0 None 0 79.1 kB fezvrasta
npm/react-refresh@0.10.0 environment 0 57.9 kB gaearon
npm/react-resize-detector@10.0.1 None 0 41.3 kB maslianok
npm/react-router-dom@6.11.2 environment 0 585 kB mjackson
npm/react-split@2.0.14 None 0 38.2 kB nathancahill
npm/react-use-clipboard@1.0.9 None 0 13.2 kB danoc
npm/react@18.3.1 environment 0 318 kB react-bot
npm/recoil@0.7.7 environment 0 2.21 MB mondaychen
npm/regenerator-runtime@0.13.7 None 0 27.2 kB benjamn
npm/release-it@17.2.1 None 0 240 kB webpro
npm/rollbar@2.26.4 environment, filesystem, network +1 4.21 MB waltjones
npm/rxjs@7.8.1 None 0 4.5 MB blesh
npm/sass-loader@10.2.1 environment 0 46.1 kB evilebottnawi
npm/sass@1.75.0 filesystem, unsafe 0 5.21 MB sassbot
npm/semver@6.3.1 None 0 68.3 kB lukekarrys
npm/slack-notify@0.1.7 None 0 10.7 kB andrewchilds
npm/socket.io-client@4.5.1 None 0 1.04 MB darrachequesne
npm/socket.io@4.5.1 filesystem, network 0 1.03 MB darrachequesne
npm/soql-parser-js@5.0.1 Transitive: filesystem, shell +1 2.57 MB paustint
npm/split.js@1.6.5 None 0 131 kB nathancahill
npm/start-server-and-test@1.15.2 environment 0 29.4 kB bahmutov
npm/storybook@7.0.20 None 0 1.25 kB shilman
npm/style-loader@3.3.1 None 0 60 kB evilebottnawi
npm/stylus-loader@7.1.0 None 0 45.2 kB evilebottnawi
npm/stylus@0.59.0 eval, filesystem, network 0 421 kB ichenlei
npm/swc-loader@0.1.15 None 0 7.67 kB kdy1
npm/tailwindcss@3.2.4 environment, filesystem +4 4.66 MB adamwathan
npm/ts-jest@29.1.0 environment, filesystem, unsafe 0 307 kB kul
npm/ts-node@10.9.2 environment, filesystem, unsafe 0 757 kB blakeembrey
npm/tslib@2.4.0 None 0 50 kB typescript-bot
npm/typescript@5.4.5 None 0 32.4 MB typescript-bot
npm/url-loader@4.1.1 None 0 29.6 kB evilebottnawi
npm/uuid@9.0.1 None 0 123 kB ctavan
npm/vite-plugin-dts@3.8.3 unsafe 0 124 kB qmhc
npm/vite-plugin-eslint@1.8.1 filesystem 0 10.7 kB gxmari007
npm/vite-tsconfig-paths@4.2.0 filesystem 0 95.5 kB aleclarson
npm/vite@5.1.4 environment, eval, filesystem, network, shell, unsafe 0 3.55 MB vitebot
npm/vitest@1.5.2 environment, eval +1 1.43 MB vitestbot
npm/webpack-merge@5.8.0 None 0 57.2 kB bebraw
npm/webpack@5.88.1 environment, filesystem, network, unsafe 0 4.75 MB thelarkinn
npm/worker-loader@2.0.0 None 0 18.6 kB shellscape
npm/xlsx@0.20.2 None 0 0 B
npm/xml2js@0.6.2 None 0 3.44 MB leonidas
npm/xmlbuilder2@3.1.1 None 0 1.09 MB universalhandle
npm/zod@3.23.4 None 0 674 kB colinmcd94
npm/zx@7.2.3 environment, filesystem +1 131 kB google-wombot

🚮 Removed packages: npm/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15, npm/@babel/helper-create-regexp-features-plugin@7.21.4, npm/@babel/helper-define-polyfill-provider@0.5.0, npm/@babel/helper-explode-assignable-expression@7.18.6, npm/@babel/helper-hoist-variables@7.22.5, npm/@babel/helper-remap-async-to-generator@7.22.20, npm/@babel/helper-string-parser@7.23.4, npm/@babel/helper-wrap-function@7.22.20, npm/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6, npm/@babel/plugin-proposal-optional-chaining@7.21.0, npm/@babel/plugin-proposal-unicode-property-regex@7.18.6, npm/@babel/plugin-syntax-flow@7.23.3, npm/@babel/plugin-syntax-jsx@7.23.3, npm/@babel/plugin-syntax-typescript@7.24.1, npm/@babel/plugin-transform-flow-strip-types@7.23.3, npm/@babel/plugin-transform-optional-chaining@7.24.1, npm/@babel/plugin-transform-parameters@7.24.1, npm/@babel/plugin-transform-private-methods@7.24.1, npm/@babel/plugin-transform-private-property-in-object@7.24.1, npm/@babel/plugin-transform-property-literals@7.24.1, npm/@babel/plugin-transform-react-display-name@7.24.1, npm/@babel/plugin-transform-react-jsx-development@7.22.5, npm/@babel/plugin-transform-react-jsx@7.23.4, npm/@babel/plugin-transform-react-pure-annotations@7.24.1, npm/@babel/plugin-transform-regenerator@7.24.1, npm/@babel/plugin-transform-reserved-words@7.24.1, npm/@babel/plugin-transform-shorthand-properties@7.24.1, npm/@babel/plugin-transform-spread@7.24.1, npm/@babel/plugin-transform-sticky-regex@7.24.1, npm/@babel/plugin-transform-template-literals@7.24.1, npm/@babel/plugin-transform-typeof-symbol@7.24.1, npm/@babel/plugin-transform-typescript@7.24.4, npm/@babel/plugin-transform-unicode-escapes@7.24.1, npm/@babel/plugin-transform-unicode-property-regex@7.24.1, npm/@babel/plugin-transform-unicode-regex@7.24.1, npm/@babel/plugin-transform-unicode-sets-regex@7.24.1, npm/@babel/preset-flow@7.23.3, npm/@babel/runtime@7.18.3, npm/@csstools/postcss-progressive-custom-properties@1.3.0, npm/@emotion/cache@11.11.0, npm/@emotion/use-insertion-effect-with-fallbacks@1.0.1, npm/@esbuild/aix-ppc64@0.19.12, npm/@esbuild/android-arm64@0.18.20, npm/@esbuild/android-arm@0.18.20, npm/@esbuild/android-x64@0.18.20, npm/@esbuild/darwin-arm64@0.18.20, npm/@esbuild/darwin-x64@0.18.20, npm/@esbuild/freebsd-arm64@0.18.20, npm/@esbuild/freebsd-x64@0.18.20, npm/@esbuild/linux-arm64@0.18.20, npm/@esbuild/linux-arm@0.18.20, npm/@esbuild/linux-ia32@0.18.20, npm/@esbuild/linux-loong64@0.18.20, npm/@esbuild/linux-mips64el@0.18.20, npm/@esbuild/linux-ppc64@0.18.20, npm/@esbuild/linux-riscv64@0.18.20, npm/@esbuild/linux-s390x@0.18.20, npm/@esbuild/linux-x64@0.18.20, npm/@esbuild/netbsd-x64@0.18.20, npm/@esbuild/openbsd-x64@0.18.20, npm/@esbuild/sunos-x64@0.18.20, npm/@esbuild/win32-arm64@0.18.20, npm/@esbuild/win32-ia32@0.18.20, npm/@esbuild/win32-x64@0.18.20, npm/@eslint-community/eslint-utils@4.4.0, npm/@eslint-community/regexpp@4.10.0, npm/@floating-ui/core@1.5.0, npm/@floating-ui/dom@1.5.3, npm/@hapi/boom@9.1.4, npm/@hapi/hoek@9.3.0, npm/@iarna/toml@2.2.5, npm/@istanbuljs/schema@0.1.3, npm/@jest/core@29.5.0, npm/@jest/environment@29.5.0, npm/@jest/fake-timers@29.5.0, npm/@jest/reporters@29.5.0, npm/@jest/schemas@29.4.3, npm/@jest/test-result@29.5.0, npm/@jest/transform@29.5.0, npm/@jest/types@29.5.0, npm/@nodelib/fs.stat@2.0.5, npm/@nodelib/fs.walk@1.2.8, npm/@octokit/request@6.2.8, npm/@octokit/types@9.3.2, npm/@opentelemetry/api-logs@0.51.0, npm/@opentelemetry/core@1.24.0, npm/@opentelemetry/instrumentation@0.51.0, npm/@opentelemetry/resources@1.24.0, npm/@opentelemetry/sdk-metrics@1.24.0, npm/@opentelemetry/semantic-conventions@1.24.0, npm/@protobufjs/aspromise@1.1.2, npm/@sinclair/typebox@0.25.24

View full report↗︎

socket-security[bot] commented 2 months ago

👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

Ignoring: npm/@swc/core@1.3.96, npm/core-js@3.36.1, npm/next@14.0.4, npm/nx@18.3.4, npm/prisma@5.9.1

View full report↗︎

Next steps

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/foo@1.0.0 or ignore all packages with @SocketSecurity ignore-all

nx-cloud[bot] commented 2 months ago

☁️ Nx Cloud Report

CI is running/has finished running commands for commit f5f83788e0991ae53da3de6e618fbbfa76bc8a65. As they complete they will appear below. Click to see the status, the terminal output, and the build insights.

📂 See all runs for this CI Pipeline Execution


✅ Successfully ran 1 target - [`nx run-many --target=build --parallel=3 --projects=jetstream,api,download-zip-sw,landing --configuration=production`](https://cloud.nx.app/runs/Bkc5qUtWS7?utm_source=pull-request&utm_medium=comment)

Sent with 💌 from NxCloud.

paustint commented 2 months ago

@SocketSecurity ignore npm/@swc/core@1.3.96 @SocketSecurity ignore npm/next@14.0.4 @SocketSecurity ignore npm/prisma@5.9.1 @SocketSecurity ignore npm/core-js@3.36.1 @SocketSecurity ignore npm/nx@18.3.4