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

✨ Feat: Added tevm cli to top level package #1377

Merged

Conversation

roninjin10
Copy link
Collaborator

@roninjin10 roninjin10 commented Aug 12, 2024

Description

Concise description of proposed changes

Testing

Explain the quality checks that have been done on the code changes

Additional Information

Your ENS/address:

Summary by CodeRabbit

  • New Features

    • Introduced a command-line interface (CLI) for the tevm module, allowing users to execute commands related to deploying contracts, managing transactions, and querying states directly from the terminal.
  • Usability Enhancements

    • Updated project structure to streamline interactions with the tevm functionalities, making it more user-friendly for developers.
  • Configuration Updates

    • Added new executable entries and updated scripts to support the tevm-cli, ensuring seamless integration and improved access for users.

Copy link

vercel bot commented Aug 12, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Skipped Deployment
Name Status Preview Updated (UTC)
tevm-monorepo-tevm ⬜️ Ignored (Inspect) Aug 12, 2024 5:53pm

Copy link

changeset-bot bot commented Aug 12, 2024

🦋 Changeset detected

Latest commit: 4a8f001

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 3 packages
Name Type
tevm Major
@tevm/cli Major
tevm-run Major

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

coderabbitai bot commented Aug 12, 2024

Walkthrough

This update introduces the tevm CLI, enhancing user interaction with the tevm module through direct command-line access. Users can now execute a variety of operations from their terminals, significantly improving usability for developers. Various configuration files were updated to integrate this feature, including adjustments to package exports, entry points, and script commands.

Changes

File(s) Change Summary
.changeset/slimy-dots-invite.md Added entry for tevm CLI to the top-level package, enabling direct command-line interactions.
cli/package.json Updated exports for tevm-cli, modified bin entry to use tevm-cli, and changed start script to point to the new CLI.
cli/tsup.config.ts Changed entry point from create-tevm-app.tsx to tevm-cli.tsx in the build configuration.
tevm/bin/tevm.cjs, tevm/bin/tevm.js Introduced new entry point files for TEVM applications, both importing the CLI functionality.
tevm/package.json Added a new "bin" section for tevm.js, updated the "files" array to include the bin directory, and added a dependency on @tevm/cli.
configs/tsupconfig/docs/README.md Modified link for "Shared factory function" to an empty reference, removing direct access to createTsupOptions.js.
configs/tsupconfig/docs/functions/createTsUpOptions.md Removed the line "Creates tsup options from params," potentially reducing clarity for users.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant CLI
    participant TEVM
    User->>CLI: Execute tevm command
    CLI->>TEVM: Call relevant functionality
    TEVM-->>CLI: Return results
    CLI-->>User: Display output
Loading

Poem

In the meadow, a rabbit hops with glee,
"A new CLI for tevm, oh joy, can’t you see? 🐇✨
Commands at my paws, so easy to play,
I’ll build and deploy without delay!
With every click, a new app will bloom,
In this coding garden, there’s always room!" 🌼


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @roninjin10 and the rest of your teammates on Graphite Graphite

@roninjin10 roninjin10 force-pushed the 08-11-_sparkles_feat_added_tevm_cli_to_top_level_package branch from ca4bcaa to 99fefa9 Compare August 12, 2024 02:42
@roninjin10 roninjin10 marked this pull request as ready for review August 12, 2024 02:42
@roninjin10
Copy link
Collaborator Author

closes #1359

@roninjin10 roninjin10 force-pushed the 08-11-_sparkles_feat_added_tevm_cli_to_top_level_package branch from 99fefa9 to 0d8e5e5 Compare August 12, 2024 02:45
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 6eb3ea3 and 99fefa9.

Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
Files selected for processing (6)
  • .changeset/slimy-dots-invite.md (1 hunks)
  • cli/package.json (2 hunks)
  • cli/tsup.config.ts (1 hunks)
  • tevm/bin/tevm.cjs (1 hunks)
  • tevm/bin/tevm.js (1 hunks)
  • tevm/package.json (2 hunks)
Files skipped from review due to trivial changes (2)
  • tevm/bin/tevm.cjs
  • tevm/bin/tevm.js
Additional comments not posted (7)
tevm/package.json (3)

375-376: Including "bin" directory in package distribution is appropriate.

Adding the "bin" directory to the "files" array ensures the CLI executable is included in the package distribution.


371-373: Verify the existence of the CLI executable.

The "bin" section specifies "tevm": "./bin/tevm.js". Ensure that this file exists and is executable.

Verification successful

The CLI executable file exists.

The file tevm/bin/tevm.js is present in the repository, confirming that the path specified in the "bin" section of package.json is correct. No further action is needed regarding this file path.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the existence of the CLI executable file.

# Test: Check if the file exists. Expect: The file should be present.
fd 'tevm.js' --base-directory 'bin'

Length of output: 99


Script:

#!/bin/bash
# Description: Search for the tevm.js file in the entire repository to verify its existence.

# Test: Locate the tevm.js file. Expect: The file should be present somewhere in the repository.
fd 'tevm.js'

Length of output: 607


432-432: Verify the configuration of the @tevm/cli package.

The addition of "@tevm/cli": "workspace:^" indicates a dependency on a CLI package. Ensure this package is properly configured and available in the workspace.

.changeset/slimy-dots-invite.md (1)

1-6: Changeset looks good.

The changeset file is correctly formatted and documents the minor changes to tevm and @tevm/cli.

cli/tsup.config.ts (1)

4-5: Entry point update is appropriate.

The update to the entry point reflects the new tevm-cli tool. Ensure that src/tevm-cli.tsx exists and is correctly configured.

Verification successful

Entry point file tevm-cli.tsx exists.

The file tevm-cli.tsx is present in the cli/src directory, confirming that the entry point update in tsup.config.ts is correctly configured. No further action is needed.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that the new entry point file `src/tevm-cli.tsx` exists.

# Test: Check for the existence of the file. Expect: The file should be present.
fd 'tevm-cli.tsx' src

Length of output: 112


Script:

#!/bin/bash
# Description: Verify that the new entry point file `tevm-cli.tsx` exists anywhere in the repository.

# Test: Use `find` to search for the file. Expect: The file should be present.
find . -name 'tevm-cli.tsx'

Length of output: 50

cli/package.json (2)

18-26: Exports configuration for tevm-cli is correctly set up.

The exports section is well-configured for both import and require paths, facilitating module resolution.


33-33: CLI and start script updates are appropriate.

The bin entry and start script correctly reflect the new tevm-cli tool. Ensure that dist/tevm-cli.js is generated properly during the build process.

Also applies to: 51-51

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 99fefa9 and 0d8e5e5.

Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
Files selected for processing (6)
  • .changeset/slimy-dots-invite.md (1 hunks)
  • cli/package.json (2 hunks)
  • cli/tsup.config.ts (1 hunks)
  • tevm/bin/tevm.cjs (1 hunks)
  • tevm/bin/tevm.js (1 hunks)
  • tevm/package.json (2 hunks)
Files skipped from review due to trivial changes (3)
  • .changeset/slimy-dots-invite.md
  • tevm/bin/tevm.cjs
  • tevm/bin/tevm.js
Files skipped from review as they are similar to previous changes (2)
  • cli/tsup.config.ts
  • tevm/package.json
Additional comments not posted (3)
cli/package.json (3)

18-26: Exports section addition for tevm-cli looks good.

The addition of both import and require paths ensures compatibility with both ESM and CommonJS module systems.


33-33: Bin entry update for tevm-cli is correct.

The change ensures that the tevm-cli is the primary executable for the CLI.


51-51: Start script modification to use tevm-cli.js is appropriate.

This update correctly sets the entry point to the new CLI tool.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 0d8e5e5 and 4a8f001.

Files ignored due to path filters (190)
  • cli/dist/commands/_app.d.ts is excluded by !**/dist/**
  • cli/dist/commands/_app.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/commands/_app.js is excluded by !**/dist/**
  • cli/dist/commands/create.d.ts is excluded by !**/dist/**
  • cli/dist/commands/create.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/commands/create.js is excluded by !**/dist/**
  • cli/dist/commands/generate.d.ts is excluded by !**/dist/**
  • cli/dist/commands/generate.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/commands/generate.js is excluded by !**/dist/**
  • cli/dist/commands/run.d.ts is excluded by !**/dist/**
  • cli/dist/commands/run.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/commands/run.js is excluded by !**/dist/**
  • cli/dist/commands/server.d.ts is excluded by !**/dist/**
  • cli/dist/commands/server.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/commands/server.js is excluded by !**/dist/**
  • cli/dist/commands/tsc.d.ts is excluded by !**/dist/**
  • cli/dist/commands/tsc.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/commands/tsc.js is excluded by !**/dist/**
  • cli/dist/components/FancyCreateTitle.d.ts is excluded by !**/dist/**
  • cli/dist/components/FancyCreateTitle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/components/FancyCreateTitle.js is excluded by !**/dist/**
  • cli/dist/components/MultipleChoiceStep.d.ts is excluded by !**/dist/**
  • cli/dist/components/MultipleChoiceStep.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/components/MultipleChoiceStep.js is excluded by !**/dist/**
  • cli/dist/components/SelectInput.d.ts is excluded by !**/dist/**
  • cli/dist/components/SelectInput.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/components/SelectInput.js is excluded by !**/dist/**
  • cli/dist/components/Step.d.ts is excluded by !**/dist/**
  • cli/dist/components/Step.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/components/Step.js is excluded by !**/dist/**
  • cli/dist/components/Table.d.ts is excluded by !**/dist/**
  • cli/dist/components/Table.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/components/Table.js is excluded by !**/dist/**
  • cli/dist/components/TextInputStep.d.ts is excluded by !**/dist/**
  • cli/dist/components/TextInputStep.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/components/TextInputStep.js is excluded by !**/dist/**
  • cli/dist/constants/InputStep.d.ts is excluded by !**/dist/**
  • cli/dist/constants/InputStep.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/InputStep.js is excluded by !**/dist/**
  • cli/dist/constants/MultipleChoice.d.ts is excluded by !**/dist/**
  • cli/dist/constants/MultipleChoice.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/MultipleChoice.js is excluded by !**/dist/**
  • cli/dist/constants/automatedSteps.d.ts is excluded by !**/dist/**
  • cli/dist/constants/automatedSteps.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/automatedSteps.js is excluded by !**/dist/**
  • cli/dist/constants/defaults.d.ts is excluded by !**/dist/**
  • cli/dist/constants/defaults.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/defaults.js is excluded by !**/dist/**
  • cli/dist/constants/frameworksByUseCase.d.ts is excluded by !**/dist/**
  • cli/dist/constants/frameworksByUseCase.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/frameworksByUseCase.js is excluded by !**/dist/**
  • cli/dist/constants/index.d.ts is excluded by !**/dist/**
  • cli/dist/constants/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/index.js is excluded by !**/dist/**
  • cli/dist/constants/types.d.ts is excluded by !**/dist/**
  • cli/dist/constants/types.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/constants/types.js is excluded by !**/dist/**
  • cli/dist/create-tevm-app.cjs is excluded by !**/dist/**
  • cli/dist/create-tevm-app.cjs.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create-tevm-app.d.cts is excluded by !**/dist/**
  • cli/dist/create-tevm-app.d.ts is excluded by !**/dist/**
  • cli/dist/create-tevm-app.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create-tevm-app.js is excluded by !**/dist/**
  • cli/dist/create-tevm-app.js.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/Create.d.ts is excluded by !**/dist/**
  • cli/dist/create/Create.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/Create.js is excluded by !**/dist/**
  • cli/dist/create/Create.spec.d.ts is excluded by !**/dist/**
  • cli/dist/create/Create.spec.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/Create.spec.js is excluded by !**/dist/**
  • cli/dist/create/Creating.d.ts is excluded by !**/dist/**
  • cli/dist/create/Creating.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/Creating.js is excluded by !**/dist/**
  • cli/dist/create/InteractivePrompt.d.ts is excluded by !**/dist/**
  • cli/dist/create/InteractivePrompt.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/InteractivePrompt.js is excluded by !**/dist/**
  • cli/dist/create/args.d.ts is excluded by !**/dist/**
  • cli/dist/create/args.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/args.js is excluded by !**/dist/**
  • cli/dist/create/index.d.ts is excluded by !**/dist/**
  • cli/dist/create/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/index.js is excluded by !**/dist/**
  • cli/dist/create/options.d.ts is excluded by !**/dist/**
  • cli/dist/create/options.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/create/options.js is excluded by !**/dist/**
  • cli/dist/explorer/Accounts.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Accounts.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Accounts.js is excluded by !**/dist/**
  • cli/dist/explorer/Blocks.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Blocks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Blocks.js is excluded by !**/dist/**
  • cli/dist/explorer/Call.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Call.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Call.js is excluded by !**/dist/**
  • cli/dist/explorer/Explorer.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Explorer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Explorer.js is excluded by !**/dist/**
  • cli/dist/explorer/Home.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Home.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Home.js is excluded by !**/dist/**
  • cli/dist/explorer/Storage.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Storage.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Storage.js is excluded by !**/dist/**
  • cli/dist/explorer/Transactions.d.ts is excluded by !**/dist/**
  • cli/dist/explorer/Transactions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/explorer/Transactions.js is excluded by !**/dist/**
  • cli/dist/hooks/useCopy.d.ts is excluded by !**/dist/**
  • cli/dist/hooks/useCopy.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/hooks/useCopy.js is excluded by !**/dist/**
  • cli/dist/hooks/useCounter.d.ts is excluded by !**/dist/**
  • cli/dist/hooks/useCounter.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/hooks/useCounter.js is excluded by !**/dist/**
  • cli/dist/hooks/useCreateDir.d.ts is excluded by !**/dist/**
  • cli/dist/hooks/useCreateDir.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/hooks/useCreateDir.js is excluded by !**/dist/**
  • cli/dist/hooks/useCreateEvmtsApp.d.ts is excluded by !**/dist/**
  • cli/dist/hooks/useCreateEvmtsApp.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/hooks/useCreateEvmtsApp.js is excluded by !**/dist/**
  • cli/dist/hooks/useExec.d.ts is excluded by !**/dist/**
  • cli/dist/hooks/useExec.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/hooks/useExec.js is excluded by !**/dist/**
  • cli/dist/index.cjs is excluded by !**/dist/**
  • cli/dist/index.cjs.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/index.d.cts is excluded by !**/dist/**
  • cli/dist/index.d.ts is excluded by !**/dist/**
  • cli/dist/index.js is excluded by !**/dist/**
  • cli/dist/index.js.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/Server.d.ts is excluded by !**/dist/**
  • cli/dist/server/Server.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/Server.js is excluded by !**/dist/**
  • cli/dist/server/StartServer.d.ts is excluded by !**/dist/**
  • cli/dist/server/StartServer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/StartServer.js is excluded by !**/dist/**
  • cli/dist/server/StartServerProps.d.ts is excluded by !**/dist/**
  • cli/dist/server/StartServerProps.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/StartServerProps.js is excluded by !**/dist/**
  • cli/dist/server/args.d.ts is excluded by !**/dist/**
  • cli/dist/server/args.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/args.js is excluded by !**/dist/**
  • cli/dist/server/chains.d.ts is excluded by !**/dist/**
  • cli/dist/server/chains.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/chains.js is excluded by !**/dist/**
  • cli/dist/server/createServer.d.ts is excluded by !**/dist/**
  • cli/dist/server/createServer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/createServer.js is excluded by !**/dist/**
  • cli/dist/server/index.d.ts is excluded by !**/dist/**
  • cli/dist/server/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/index.js is excluded by !**/dist/**
  • cli/dist/server/options.d.ts is excluded by !**/dist/**
  • cli/dist/server/options.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/options.js is excluded by !**/dist/**
  • cli/dist/server/startTevm.d.ts is excluded by !**/dist/**
  • cli/dist/server/startTevm.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/server/startTevm.js is excluded by !**/dist/**
  • cli/dist/state/State.d.ts is excluded by !**/dist/**
  • cli/dist/state/State.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/state/State.js is excluded by !**/dist/**
  • cli/dist/state/Store.d.ts is excluded by !**/dist/**
  • cli/dist/state/Store.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/state/Store.js is excluded by !**/dist/**
  • cli/dist/state/dispatchers.d.ts is excluded by !**/dist/**
  • cli/dist/state/dispatchers.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/state/dispatchers.js is excluded by !**/dist/**
  • cli/dist/state/index.d.ts is excluded by !**/dist/**
  • cli/dist/state/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/state/index.js is excluded by !**/dist/**
  • cli/dist/state/reducers.d.ts is excluded by !**/dist/**
  • cli/dist/state/reducers.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/state/reducers.js is excluded by !**/dist/**
  • cli/dist/styles/colors.d.ts is excluded by !**/dist/**
  • cli/dist/styles/colors.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/styles/colors.js is excluded by !**/dist/**
  • cli/dist/utils/execPromise.d.ts is excluded by !**/dist/**
  • cli/dist/utils/execPromise.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/utils/execPromise.js is excluded by !**/dist/**
  • cli/dist/utils/generateRandomName.d.ts is excluded by !**/dist/**
  • cli/dist/utils/generateRandomName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/utils/generateRandomName.js is excluded by !**/dist/**
  • cli/dist/utils/getTailLogs.d.ts is excluded by !**/dist/**
  • cli/dist/utils/getTailLogs.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/utils/getTailLogs.js is excluded by !**/dist/**
  • cli/dist/utils/getUserPkgManager.d.ts is excluded by !**/dist/**
  • cli/dist/utils/getUserPkgManager.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/utils/getUserPkgManager.js is excluded by !**/dist/**
  • cli/dist/utils/state.d.ts is excluded by !**/dist/**
  • cli/dist/utils/state.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/utils/state.js is excluded by !**/dist/**
  • cli/dist/utils/wait.d.ts is excluded by !**/dist/**
  • cli/dist/utils/wait.d.ts.map is excluded by !**/dist/**, !**/*.map
  • cli/dist/utils/wait.js is excluded by !**/dist/**
Files selected for processing (2)
  • configs/tsupconfig/docs/README.md (1 hunks)
  • configs/tsupconfig/docs/functions/createTsUpOptions.md (1 hunks)
Files skipped from review due to trivial changes (1)
  • configs/tsupconfig/docs/functions/createTsUpOptions.md
Additional context used
Markdownlint
configs/tsupconfig/docs/README.md

7-7: null
No empty links

(MD042, no-empty-links)

@@ -4,4 +4,4 @@

# `@tevm/tsupconfig`

[Shared factory function](./createTsupOptions.js) for creating tsup options for tevm packages
[Shared factory function]() for creating tsup options for tevm packages
Copy link
Contributor

Choose a reason for hiding this comment

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

Fix the empty link in the documentation.

The link labeled "Shared factory function" is currently empty, which can be misleading. Either update it to point to the correct resource or remove the link if it's not needed.

- [Shared factory function]()
+ [Shared factory function](./createTsupOptions.js)
Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
[Shared factory function]() for creating tsup options for tevm packages
[Shared factory function](./createTsupOptions.js) for creating tsup options for tevm packages
Tools
Markdownlint

7-7: null
No empty links

(MD042, no-empty-links)

@roninjin10 roninjin10 merged commit eec8690 into main Aug 12, 2024
8 of 9 checks passed
@roninjin10 roninjin10 deleted the 08-11-_sparkles_feat_added_tevm_cli_to_top_level_package branch August 12, 2024 17:59
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