build(deps): bump ses from 0.6.4 to 1.12.0 in /plugins/async-dropdown
Bumps ses from 0.6.4 to 1.12.0.
Release notes
Sourced from ses's releases.
2025-03-24
sesv1.12.0
The
evalTaming:option values are renamed:
- from
'safeEval','unsafeEval', and'noEval'- to
'safe-eval','unsafe-eval', and'no-eval'in order to follow the convention that lockdown option values use kebob-case rather than camelCase. To avoid breaking old programs during the transition, the old names are deprecated, but continue to work for now.
Evaluating a non-lexical name that is also absent on the global object of a compartment no longer throws a
ReferenceErrorand instead producesundefinedbecause it proves impossible to do so without revealing what properties exist on the hostglobalThisto compartmentalized code with a shim. This is a divergence from the expected behavior of a native Hardened JavaScript implementation, like XS.
@endo/patternsv1.5.0
New pattern:
M.containerHas(elementPatt, bound = 1n)motivated to support want patterns in Zoe, to pull out onlyboundnumber of elements that matchelementPatt.boundmust be a positive bigint.Closely related,
@endo/patternsnow exportscontainerHasSplitto support ERTP's use ofM.containerHason non-fungible (set,copySet) and semifungible (copyBag) assets, respectively. See Agoric/agoric-sdk#10952 .
@endo/import-bundlev1.4.0
- Adds support for
testformat bundles, which simply return a promise for an object that resembles a module exports namespace with the objects specified on the symbol-named property@exports, which is deliberately not JSON serializable or passable.- Adds a
typedImportBundle<ExpectedExportsNamespace>function with a proper type signature, to provide a narrower signature thananywithout disrupting existing usage.
@endo/bundle-sourcev4.0.0
- Replaces the implementation for the
nestedEvaluateandgetExportformats with one based on Endo's Compartment Mapper instead of Rollup, in order to obviate the need to reconcile source map transforms between Rollup and the underlying Babel generator. As a consequence, we no longer generate a source map for the bundle, but Babel ensures that we preserve line and column numbers between the original source and the bundled source.
@endo/compartment-mapperv1.6.0
Accommodates CommonJS modules that use
definePropertyonexports.Divides the role of
makeBundleintomakeScriptandmakeFunctor. The newmakeScriptreplacesmakeBundlewithout breaking changes, producing a JavaScript string that is suitable as a<script>tag in a web page.The new
makeFunctorproduces a JavaScript string that, when evaluated, produces a partially applied function, so the caller can provide runtime options.Both
makeScriptandmakeFunctornow acceptformat,useEvaluateandsourceUrlPrefixoptions.The functor produced by
makeFunctornow acceptsevaluate,require, andsourceUrlPrefixruntime options.Both
makeScriptandmakeFunctornow accept aformatoption. Specifiying the"cjs"format allows the bundle to exit to the host's CommonJSrequirefor host modules.Adds
sourceDirnameto compartment descriptors in the compartment maps generated bymapNodeModulesand uses these to provide better source URL comments for bundles generated bymakeScriptandmakeFunctor, by default.These changes collectively allow us to replace the implementation of
nestedEvaluateandgetExportsformats in@endo/bundle-source, including the preservation of useful line numbers and file names in stack traces.
mapNodeModules,importLocationandloadLocationnow accept alogoption for users to define a custom logging function. As of this writing, onlymapNodeModuleswill potentially call this function if provided. Expansion of log messaging and support for thelogoption in more APIs is expected in the future.
@endo/evasive-transformv1.4.0
- Adds a
sourceMapoption so that the generated sourcemap can project back to the original source code withoutunmapLoc.- Removes support for sourcemap
unmapLocbecause it is not used by contemporary Endo packages. The option is now ignored.2025-01-23
ses v1.11.0
... (truncated)
Changelog
Sourced from ses's changelog.
1.12.0 (2025-03-24)
Features
- ses: add AsyncGeneratorFunctionInstance to commons (07516f5)
- ses: bundle and export shim compatible with Hermes compiler (cafc398)
- ses: create async arrow function transform with Babel for Hermes bundle (654791e)
- ses: include async generators in anonymous intrinsics if supported (56ae460)
- ses: support async generators in Hermes transform for CSP (24bbd5c)
- ses: support CSP in commons AsyncGeneratorFunctionInstance (188c5d4)
- ses: tame async generator function constructors if supported (eda8a61)
Bug Fixes
- compartment-mapper: sync module transforms in bundle.js (1d29043)
- ses: Limit scope proxy exposure to discernably owned properties of host globalThis (9ced73a), closes #1305
- ses: lockdown options should be kebob-case (#2739) (85483c0), closes #961 #2690 #2723 #961 #961 #2723 #2690
1.11.0 (2025-01-24)
Features
- ses: Add XS variant of shim (f6c8456)
- ses: Permit legacy properties of ModuleSource shim (75f2461)
- ses: restrict dynamic permit on Hermes (14731fe)
- ses: Support dynamic import (e56cc04)
Bug Fixes
- ses: Consistently name console methods (fa7a1c4), closes #2643
- ses: removeUnpermittedIntrinsics on Hermes via dynamic permit at runtime (1c61fb5)
- ses: update permits for stage 2.7.4 proposals (#2693) (35d5ea2)
- ses: warn on unsupported lockdownOptions mathTaming + dateTaming (8ed8a8b)
- ses: widen type of globalThis in Compartment (#2644) (ff6a5ab)
- ses: XS accommodations for console groupEnd absence (fd70235)
1.10.0 (2024-11-13)
Features
... (truncated)
Commits
9b67848chore(release): publish353c08edocs: Update release notes9ced73afix(ses): Limit scope proxy exposure to discernably owned properties of host ...85483c0fix(ses): lockdown options should be kebob-case (#2739)c98bd23refactor(ses): Compensate Hermes transform for Babel upgrade96fe149refactor: Migrate from@agoric/babel-generatorback to@babel/generator59bf360chore(ses): add explicit devDependencies on Babel packagesd7d9985refactor(ses): compartmentImport without function.bind1d29043fix(compartment-mapper): sync module transforms in bundle.js188c5d4feat(ses): support CSP in commons AsyncGeneratorFunctionInstance- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
⚠️ No Changeset found
Latest commit: d3ded6383d30dfca90ac6e88936c05e2261f14fc
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
View your CI Pipeline Execution ↗ for commit daaef95cd73787d4c78a6ecdb79104c60102c6c7.
| Command | Status | Duration | Result |
|---|---|---|---|
nx test @e2e/qwik-city |
✅ Succeeded | 8m 25s | View ↗ |
nx test @e2e/nuxt |
✅ Succeeded | 7m 32s | View ↗ |
nx test @e2e/nextjs-sdk-next-app |
✅ Succeeded | 7m 18s | View ↗ |
nx test @e2e/angular-16 |
✅ Succeeded | 6m 2s | View ↗ |
nx test @e2e/angular-16-ssr |
✅ Succeeded | 5m 36s | View ↗ |
nx test @e2e/react-sdk-next-15-app |
✅ Succeeded | 5m 27s | View ↗ |
nx test @e2e/svelte |
✅ Succeeded | 5m 29s | View ↗ |
nx test @e2e/angular-19-ssr |
✅ Succeeded | 5m 31s | View ↗ |
Additional runs (36) |
✅ Succeeded | ... | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-04-18 15:23:07 UTC