Skip to content

Feature/starling monkey upgrade #61

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

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

godronus
Copy link
Collaborator

No description provided.

@godronus godronus requested a review from Copilot June 18, 2025 13:46
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the StarlingMonkey dependency while transitioning several JavaScript entry points to TypeScript and updating build, test, and configuration files accordingly.

  • Upgraded the StarlingMonkey submodule and updated associated CMake configuration.
  • Migrated several source files and entry points from JavaScript to TypeScript with corresponding ESLint and Jest configuration changes.
  • Updated Docker, package, and compiler scripts to reflect new versioning and dependency adjustments.

Reviewed Changes

Copilot reviewed 147 out of 147 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
runtime/fastedge/host-api/host_api.cmake Sets up host API configuration and paths for the upgraded StarlingMonkey integration.
runtime/fastedge/host-api/fastedge_host_api.cpp Introduces helper functions to handle environment and secret variables via new bindings.
runtime/fastedge/host-api/deps/fastedge/*.wit Adds/imports Wit interfaces for dictionary and secret functionality.
runtime/fastedge/builtins/fastedge.cpp Updates include directive to reference the new header location.
package.json Modifies build scripts and dependency versions to support TypeScript and new build processes.
jsconfig.json, jest.config.mjs Removes obsolete configuration files now replaced by updated counterparts.
integration-tests/fastedge-build.test.js Adjusts expected error messages and removes a test case related to missing TypeScript installation.
esbuild/* Changes entry point source files from JavaScript to TypeScript and updates external dependency settings.
config/jest/jest.config.js & ESLint configs Updates configuration for TypeScript support and improved module resolution.
compiler/* and Dockerfile Upgrades image versions and dependencies to align with the new compiler and runtime environment changes.

@@ -0,0 +1,20 @@
interface secret {
/// Get the secret associated with the specified `key` efective at current timestamp.
Copy link
Preview

Copilot AI Jun 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a spelling error: 'efective' should be corrected to 'effective'.

Suggested change
/// Get the secret associated with the specified `key` efective at current timestamp.
/// Get the secret associated with the specified `key` effective at current timestamp.

Copilot uses AI. Check for mistakes.

typescript exists now from fastedge-sdk-js

typescript exists now from fastedge-sdk-js
@godronus godronus force-pushed the feature/starling-monkey-upgrade branch from 3921006 to bde0be8 Compare June 18, 2025 14:12
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