Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove reliance on JSForce #742

Merged
merged 37 commits into from
Mar 23, 2024
Merged

Remove reliance on JSForce #742

merged 37 commits into from
Mar 23, 2024

Conversation

paustint
Copy link
Contributor

@paustint paustint commented Feb 19, 2024

JSForce does not work well in the browser and limits possibility for using api services anywhere but the server.

  • Create service for interacting with Salesforce APIs without the use of JSForce
    • Allow caller to pass in fetch implementation so that this this runs agnostic to a specific environment
  • Build native Oauth integration to remove jsforce auth (which did not include PKCE)
  • Swapped out logger for Pino
  • Added a bunch of API tests for all endpoints interacting with Salesforce

Copy link

nx-cloud bot commented Feb 19, 2024

☁️ Nx Cloud Report

CI is running/has finished running commands for commit ed9b8a8. 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

Sent with 💌 from NxCloud.

Added ApiConnector library and added Salesforce API's with 100% coverage from what is used in Jetstream's API

Removed all browser dependency on @jetstream/api-interfaces in preparation for deprecation
Refactored all API controllers to use new ApiConnection service

Implemented OAuth integration to Salesforce
@paustint paustint force-pushed the poc/generic-salesforce-api branch from 45654a9 to 96dfc5c Compare February 19, 2024 03:27
…sforce

There are still a few stragglers with electron and some service services (only used by electron), but everything else is 100% moved away from relying on jsforce types
Removed basePath from ApiConnection

added helpers for constructing REST and BULK api paths
Copy link

socket-security bot commented Feb 21, 2024

👍 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/[email protected], npm/@aashutoshrathi/[email protected], npm/@adobe/[email protected], npm/@amplitude/[email protected], npm/@amplitude/[email protected], npm/@amplitude/[email protected], npm/@aw-web-design/[email protected], npm/@aw-web-design/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3, npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2, npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@babel/[email protected], npm/@base2/[email protected], npm/@bcoe/[email protected], npm/@chevrotain/[email protected], npm/@chevrotain/[email protected], npm/@chevrotain/[email protected], npm/@chevrotain/[email protected], npm/@colors/[email protected], npm/@contentful/[email protected], npm/@corex/[email protected], npm/@cspotcode/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@csstools/[email protected], npm/@dabh/[email protected], npm/@develar/[email protected], npm/@discoveryjs/[email protected], npm/@electron/[email protected], npm/@electron/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@emotion/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@esbuild/[email protected], npm/@eslint-community/[email protected], npm/@eslint-community/[email protected], npm/@eslint/[email protected], npm/@eslint/[email protected], npm/@fal-works/[email protected], npm/@fastify/[email protected], npm/@fastify/[email protected], npm/@floating-ui/[email protected], npm/@floating-ui/[email protected], npm/@floating-ui/[email protected], npm/@floating-ui/[email protected], npm/@formatjs/[email protected], npm/@formatjs/[email protected], npm/@formatjs/[email protected], npm/@formatjs/[email protected], npm/@formatjs/[email protected], npm/@grpc/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@hapi/[email protected], npm/@humanwhocodes/[email protected], npm/@humanwhocodes/[email protected], npm/@humanwhocodes/[email protected], npm/@hutson/[email protected], npm/@iarna/[email protected], npm/@internationalized/[email protected], npm/@internationalized/[email protected], npm/@internationalized/[email protected], npm/@isaacs/[email protected], npm/@istanbuljs/[email protected], npm/@istanbuljs/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jest/[email protected], npm/@jridgewell/[email protected], npm/@jridgewell/[email protected], npm/@jridgewell/[email protected], npm/@juggle/[email protected], npm/@leichtgewicht/[email protected], npm/@malept/[email protected], npm/@malept/[email protected], npm/@maxim_mazurok/[email protected], npm/@mdx-js/[email protected], npm/@mole-inc/[email protected], npm/@monaco-editor/[email protected], npm/@ndelangen/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@next/[email protected], npm/@nodelib/[email protected], npm/@nodelib/[email protected], npm/@nodelib/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nrwl/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@nx/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@octokit/[email protected], npm/@oozcitak/[email protected], npm/@oozcitak/[email protected], npm/@oozcitak/[email protected], npm/@oozcitak/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@opentelemetry/[email protected], npm/@panva/[email protected], npm/@parcel/[email protected], npm/@phenomnomnominal/[email protected], npm/@pkgjs/[email protected], npm/@pkgr/[email protected], npm/@pnpm/[email protected], npm/@pnpm/[email protected], npm/@polka/[email protected], npm/@prisma/[email protected], npm/@prisma/engines-version@5.9.0-32.23fdc5965b1e05fc54e5f26ed3de66776b93de64, npm/@prisma/[email protected], npm/@prisma/[email protected], npm/@prisma/[email protected], npm/@prisma/prisma-fmt-wasm@3.14.0-36.2b0c12756921c891fec4f68d9444e18c7d5d4a6a, npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@protobufjs/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@radix-ui/[email protected], npm/@react-aria/[email protected], npm/@react-aria/[email protected], npm/@react-aria/[email protected], npm/@react-aria/[email protected], npm/@react-aria/[email protected], npm/@react-dnd/[email protected], npm/@react-dnd/[email protected], npm/@react-dnd/[email protected], npm/@react-stately/[email protected], npm/@react-stately/[email protected], npm/@react-types/[email protected], npm/@react-types/[email protected], npm/@react-types/[email protected], npm/@react-types/[email protected], npm/@remix-run/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rollup/[email protected], npm/@rushstack/[email protected], npm/@salesforce-ux/[email protected], npm/@sideway/[email protected], npm/@sideway/[email protected], npm/@sideway/[email protected], npm/@sinclair/[email protected], npm/@sindresorhus/[email protected], npm/@sinonjs/[email protected], npm/@sinonjs/[email protected], npm/@socket.io/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

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/[email protected] or ignore all packages with @SocketSecurity ignore-all

Copy link

socket-security bot commented Mar 1, 2024

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

Package New capabilities Transitives Size Publisher
npm/@babel/[email protected] None 0 31.6 kB nicolo-ribaudo
npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3 None +1 19.7 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 16.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 2.68 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.49 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 3.71 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.19 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 2.56 kB jlhwung
npm/@babel/[email protected] None 0 2.72 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 2.74 kB jlhwung
npm/@babel/[email protected] None 0 3.88 kB nicolo-ribaudo
npm/@babel/[email protected] None +2 45.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.94 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 12.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 6.21 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 10.7 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 17.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.86 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 8.59 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 9.09 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 5.41 kB nicolo-ribaudo
npm/@babel/[email protected] Transitive: environment, filesystem +6 338 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.81 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 37.9 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 4.76 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 22.8 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 26.8 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 14 kB nicolo-ribaudo
npm/@babel/[email protected] None +2 47.5 kB nicolo-ribaudo
npm/@babel/[email protected] None +1 20.2 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 7.42 kB nicolo-ribaudo
npm/@babel/[email protected] None 0 201 kB nicolo-ribaudo
npm/@csstools/[email protected] None 0 43.9 kB alaguna
npm/@emotion/[email protected] environment +4 189 kB emotion-release-bot
npm/@emotion/[email protected] environment 0 7.38 kB emotion-release-bot
npm/@esbuild/[email protected] None 0 10.4 MB evanw
npm/@esbuild/[email protected] None 0 11.1 MB evanw
npm/@esbuild/[email protected] None 0 9.57 MB evanw
npm/@esbuild/[email protected] None 0 11.1 MB evanw
npm/@esbuild/[email protected] None 0 9.51 MB evanw
npm/@esbuild/[email protected] None 0 9.92 MB evanw
npm/@esbuild/[email protected] None 0 8.65 MB evanw
npm/@esbuild/[email protected] None 0 9.35 MB evanw
npm/@esbuild/[email protected] None 0 8.85 MB evanw
npm/@esbuild/[email protected] None 0 8.65 MB evanw
npm/@esbuild/[email protected] None 0 8.9 MB evanw
npm/@esbuild/[email protected] None 0 9.11 MB evanw
npm/@esbuild/[email protected] None 0 10.2 MB evanw
npm/@esbuild/[email protected] None 0 8.91 MB evanw
npm/@esbuild/[email protected] None 0 8.85 MB evanw
npm/@esbuild/[email protected] None 0 9.77 MB evanw
npm/@esbuild/[email protected] None 0 9.35 MB evanw
npm/@esbuild/[email protected] None 0 9.33 MB evanw
npm/@esbuild/[email protected] None 0 9.37 MB evanw
npm/@esbuild/[email protected] None 0 9.33 MB evanw
npm/@esbuild/[email protected] None 0 8.76 MB evanw
npm/@esbuild/[email protected] None 0 9.2 MB evanw
npm/@esbuild/[email protected] None 0 9.55 MB evanw
npm/@eslint-community/[email protected] None 0 379 kB eslint-community-bot
npm/@eslint-community/[email protected] None 0 431 kB eslint-community-bot
npm/@eslint/[email protected] filesystem, unsafe +2 821 kB eslintbot
npm/@eslint/[email protected] None 0 16.4 kB eslintbot
npm/@floating-ui/[email protected] None +1 243 kB atomiks
npm/@floating-ui/[email protected] None +1 179 kB atomiks
npm/@hapi/[email protected] None 0 28.3 kB devinivy
npm/@hapi/[email protected] None 0 51.5 kB devinivy
npm/@humanwhocodes/[email protected] None 0 56.5 kB nzakas
npm/@humanwhocodes/[email protected] None 0 53 kB nzakas
npm/@iarna/[email protected] eval 0 99 kB iarna
npm/@istanbuljs/[email protected] None 0 17.2 kB coreyfarrell
npm/@jest/[email protected] unsafe +5 280 kB simenb
npm/@jest/[email protected] None 0 15.9 kB simenb
npm/@jest/[email protected] Transitive: eval +2 144 kB simenb
npm/@jest/[email protected] environment, unsafe +5 616 kB simenb
npm/@jest/[email protected] None 0 6.03 kB simenb
npm/@jest/[email protected] None +3 76.8 kB simenb
npm/@jest/[email protected] None 0 52.4 kB simenb
npm/@jest/[email protected] None 0 32.3 kB simenb
npm/@nodelib/[email protected] filesystem 0 11.8 kB mrmlnc
npm/@nodelib/[email protected] Transitive: filesystem +1 48.5 kB mrmlnc
npm/@opentelemetry/[email protected] environment, unsafe 0 500 kB dyladan
npm/@opentelemetry/[email protected] None +1 352 kB dyladan
npm/@opentelemetry/[email protected] None 0 151 kB dyladan
npm/@opentelemetry/[email protected] None 0 376 kB dyladan
npm/@opentelemetry/[email protected] None 0 400 kB dyladan
npm/@protobufjs/[email protected] None 0 9.05 kB dcode
npm/@salesforce-ux/[email protected] None 0 38.4 MB salesforce-ux
npm/@sinclair/[email protected] None 0 362 kB sinclair
npm/[email protected] Transitive: filesystem, shell +1 2.57 MB paustint
npm/[email protected] filesystem +11 17.6 MB sheetjs

🚮 Removed packages: npm/@salesforce-ux/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@storybook/[email protected], npm/@svgr/[email protected], npm/@swc-node/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@swc/[email protected], npm/@tailwindcss/[email protected], npm/@tailwindcss/[email protected], npm/@tailwindcss/[email protected], npm/@tanstack/[email protected], npm/@testing-library/[email protected], npm/@testing-library/[email protected], npm/@testing-library/[email protected], npm/@tippyjs/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@types/[email protected], npm/@typescript-eslint/[email protected], npm/@typescript-eslint/[email protected], npm/@vitejs/[email protected], npm/@vitest/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected], npm/[email protected]

View full report↗︎

paustint added 4 commits March 2, 2024 14:32
Improved loading label for creating object

Improved log message for error http response
Worked around layout issue for activities in related list

Added profile/perm set name to output file
@paustint paustint changed the title POC - Remove reliance on JSForce Remove reliance on JSForce Mar 3, 2024
Move record operation request to stand-alone controller

Convert anonymous results back to valid XML

Improve download for automation control to also include the actual flow

normalize error message for all record operations in cases where SFDC returns a completely different error shape (e.x. invalid URL)

Fix progress ring to avoid janky head placement

fix API types for deployment - testLevel was missing and was ignored

Fixed SOAP requests when the field is null/undefined to avoid it from being included in SOAP request body

Ensure responseType parameter is used for manual requests (e.x. get record body)

Fix clone record, invalid related data was being included in record which caused issues saving

Upgrade slds ot latest version
@paustint
Copy link
Contributor Author

@SocketSecurity ignore-all

Axios upgrade caused issue with Electron axios Adapter (Which wasn't even actually used)
Added loglevel to environment variable

fixed session refresh for SOAP api requests
@paustint paustint merged commit eb055a3 into main Mar 23, 2024
5 checks passed
@paustint paustint deleted the poc/generic-salesforce-api branch March 23, 2024 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant