Skip to content

fix(bananass): run command should be considered a match regardless of whether it ends with whitespace #397

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

Conversation

lumirlumir
Copy link
Owner

This pull request introduces new solutions for the "bananass" problem in multiple module formats (CommonJS, ESM, TypeScript), along with updates to the bananass-run command to improve type safety and test result handling. Below is a summary of the key changes:

New Problem Solutions

  • Added solutions for the "bananass" problem in the following formats:
    • CommonJS JavaScript (examples/solutions-bananass-cjs/bananass/31403.js)
    • TypeScript with CommonJS (examples/solutions-bananass-cts/bananass/31403.ts)
    • ESM JavaScript (examples/solutions-bananass-mjs/bananass/31403.js)
    • TypeScript with ESM (examples/solutions-bananass-mts/bananass/31403.ts)

Enhancements to bananass-run

  • Improved type annotations in run.js for the testResults variable, ensuring it matches the return type of the testRunner function (packages/bananass/src/commands/bananass-run/run.js).
  • Enhanced the testRunner function to:
    • Validate inputs and outputs using Input and Output assertions.
    • Introduce a helper function transformOutput to standardize output comparison.
    • Update test result structure to include transformed outputs for more robust test evaluation (packages/bananass/src/commands/bananass-run/test-runner.js).
  • Added type imports for Input and Output to improve clarity and type safety in test-runner.js (packages/bananass/src/commands/bananass-run/test-runner.js).

@Copilot Copilot AI review requested due to automatic review settings May 4, 2025 09:16
Copy link

vercel bot commented May 4, 2025

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

2 Skipped Deployments
Name Status Preview Comments Updated (UTC)
npm-bananass-websites-eslint-config-bananass ⬜️ Skipped (Inspect) May 4, 2025 9:16am
npm-bananass-websites-vitepress ⬜️ Skipped (Inspect) May 4, 2025 9:16am

@lumirlumir lumirlumir mentioned this pull request May 4, 2025
68 tasks
Copy link
Contributor

@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 improves the bananass run command by ensuring that test outputs are compared correctly regardless of trailing whitespace. Key changes include:

  • Updating the testRunner function to transform and trim outputs before comparison.
  • Enhancing type annotations and assertions in both run.js and test-runner.js.
  • Adding new problem solutions in CommonJS, ESM, and TypeScript formats.

Reviewed Changes

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

File Description
packages/bananass/src/commands/bananass-run/test-runner.js Adjusted output transformation and test assertions to ignore trailing whitespace.
packages/bananass/src/commands/bananass-run/run.js Updated type annotations in the declaration of testResults.
examples/solutions-bananass-{mts, mjs, cts, cjs}/bananass/31403.{ts,js} Added new problem solutions in various module formats.

@github-actions github-actions bot added 🏷️ scope: bananass Auto-generated label based on Conventional Commits specification for GitHub release notes 🏷️ type: fix Auto-generated label based on Conventional Commits specification for GitHub release notes labels May 4, 2025
Copy link

github-actions bot commented May 4, 2025

Labels have been automatically applied based on the Conventional Commits specification.🏷️

Copy link

codecov bot commented May 4, 2025

Bundle Report

Changes will decrease total bundle size by 44 bytes (-0.0%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
websites-vitepress-esm 1.62MB -44 bytes (-0.0%) ⬇️

Affected Assets, Files, and Routes:

view changes for bundle: websites-vitepress-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
assets/chunks/@localSearchIndexroot.BAXO4my2.js (New) 101.82kB 101.82kB 100.0% 🚀
assets/learn_parsing-input-value.md.B7ATLDe-.js (New) 63.4kB 63.4kB 100.0% 🚀
assets/chunks/VPLocalSearchBox.CX3B2fBT.js (New) 61.74kB 61.74kB 100.0% 🚀
assets/get-started_quick-start.md.HWvfj8Ms.js (New) 57.68kB 57.68kB 100.0% 🚀
assets/chunks/theme.COx0d3ob.js (New) 53.55kB 53.55kB 100.0% 🚀
assets/apis_eslint-config-bananass.md.BF6pPHp4.js (New) 50.06kB 50.06kB 100.0% 🚀
assets/index.md.BZfxpJYT.js (New) 41.84kB 41.84kB 100.0% 🚀
assets/index.md.BZfxpJYT.lean.js (New) 41.84kB 41.84kB 100.0% 🚀
assets/en_index.md.BErhosxh.js (New) 41.12kB 41.12kB 100.0% 🚀
assets/en_index.md.BErhosxh.lean.js (New) 41.12kB 41.12kB 100.0% 🚀
assets/shared_solution-file-example-full.ko.md.Dds6ONlr.js (New) 30.6kB 30.6kB 100.0% 🚀
assets/solutions_baekjoon_1000.md.DYbMWjB3.js (New) 26.05kB 26.05kB 100.0% 🚀
assets/learn_solving-a-problem-without-bananass.md.sKY5sGFO.js (New) 23.29kB 23.29kB 100.0% 🚀
assets/learn_writing-a-solution-function.md.bV0GpSWg.js (New) 21.74kB 21.74kB 100.0% 🚀
assets/shared_solution-file-example-min.ko.md.B2A2SA4h.js (New) 17.84kB 17.84kB 100.0% 🚀
assets/get-started_before-getting-started.md.m7TwNc7y.js (New) 17.22kB 17.22kB 100.0% 🚀
assets/learn_writing-test-cases.md.UD3u69L0.js (New) 16.82kB 16.82kB 100.0% 🚀
assets/learn_q-and-a.md.LPLsURl0.js (New) 13.82kB 13.82kB 100.0% 🚀
assets/chunks/@localSearchIndexen.rU7leL1r.js (New) 12.06kB 12.06kB 100.0% 🚀
assets/get-started_installation.md.CXfczxCU.js (New) 9.72kB 9.72kB 100.0% 🚀
assets/learn_project-structure.md.CVVNXRSS.js (New) 6.1kB 6.1kB 100.0% 🚀
assets/en_get-started_before-getting-started.md.BeOg6Sge.js (New) 3.04kB 3.04kB 100.0% 🚀
assets/learn_running-a-solution-file.md.DHP-mpDC.js (New) 2.19kB 2.19kB 100.0% 🚀
assets/app.COUZhFTd.js (New) 1.35kB 1.35kB 100.0% 🚀
assets/en_learn_solving-a-problem-without-bananass.md.DyIRMpPy.js (New) 1.29kB 1.29kB 100.0% 🚀
assets/en_learn_solving-a-problem-without-bananass.md.DyIRMpPy.lean.js (New) 1.29kB 1.29kB 100.0% 🚀
assets/learn_excluding-specific-code-from-the-final-build-file.md.CqP0eLuI.js (New) 1.21kB 1.21kB 100.0% 🚀
assets/learn_excluding-specific-code-from-the-final-build-file.md.CqP0eLuI.lean.js (New) 1.21kB 1.21kB 100.0% 🚀
assets/learn_writing-modular-logic-in-a-single-folder.md.kYWnW3zs.js (New) 1.18kB 1.18kB 100.0% 🚀
assets/learn_writing-modular-logic-in-a-single-folder.md.kYWnW3zs.lean.js (New) 1.18kB 1.18kB 100.0% 🚀
assets/en_learn_excluding-specific-code-from-the-final-build-file.md.vRm2QRMZ.js (New) 1.18kB 1.18kB 100.0% 🚀
assets/en_learn_excluding-specific-code-from-the-final-build-file.md.vRm2QRMZ.lean.js (New) 1.18kB 1.18kB 100.0% 🚀
assets/learn_exporting-test-cases-and-solution-function.md.Cdh_AFw1.js (New) 1.17kB 1.17kB 100.0% 🚀
assets/learn_exporting-test-cases-and-solution-function.md.Cdh_AFw1.lean.js (New) 1.17kB 1.17kB 100.0% 🚀
assets/learn_index.md.BvHywkRi.js (New) 1.15kB 1.15kB 100.0% 🚀
assets/learn_index.md.BvHywkRi.lean.js (New) 1.15kB 1.15kB 100.0% 🚀
assets/en_learn_exporting-test-cases-and-solution-function.md.Cg8MA40F.js (New) 1.12kB 1.12kB 100.0% 🚀
assets/en_learn_exporting-test-cases-and-solution-function.md.Cg8MA40F.lean.js (New) 1.12kB 1.12kB 100.0% 🚀
assets/learn_writing-all-logic-in-a-single-file.md.1ofAF7H3.js (New) 1.1kB 1.1kB 100.0% 🚀
assets/learn_writing-all-logic-in-a-single-file.md.1ofAF7H3.lean.js (New) 1.1kB 1.1kB 100.0% 🚀
assets/en_learn_writing-modular-logic-in-a-single-folder.md.k0mvWKqG.js (New) 1.09kB 1.09kB 100.0% 🚀
assets/en_learn_writing-modular-logic-in-a-single-folder.md.k0mvWKqG.lean.js (New) 1.09kB 1.09kB 100.0% 🚀
assets/learn_submitting-directly-on-the-website.md.BC9Hq-5Y.js (New) 1.06kB 1.06kB 100.0% 🚀
assets/learn_submitting-directly-on-the-website.md.BC9Hq-5Y.lean.js (New) 1.06kB 1.06kB 100.0% 🚀
assets/learn_writing-bananass-config-file.md.372vRmGa.js (New) 1.05kB 1.05kB 100.0% 🚀
assets/learn_writing-bananass-config-file.md.372vRmGa.lean.js (New) 1.05kB 1.05kB 100.0% 🚀
assets/en_learn_submitting-directly-on-the-website.md.CkIVujqj.js (New) 1.04kB 1.04kB 100.0% 🚀
assets/en_learn_submitting-directly-on-the-website.md.CkIVujqj.lean.js (New) 1.04kB 1.04kB 100.0% 🚀
assets/en_learn_writing-all-logic-in-a-single-file.md.B9H537ZR.js (New) 1.04kB 1.04kB 100.0% 🚀
assets/en_learn_writing-all-logic-in-a-single-file.md.B9H537ZR.lean.js (New) 1.04kB 1.04kB 100.0% 🚀
assets/learn_submitting-using-cli-command.md.Bop2EBrt.js (New) 1.03kB 1.03kB 100.0% 🚀
assets/learn_submitting-using-cli-command.md.Bop2EBrt.lean.js (New) 1.03kB 1.03kB 100.0% 🚀
assets/learn_importing-external-libraries.md.CM2TcPOi.js (New) 1.03kB 1.03kB 100.0% 🚀
assets/learn_importing-external-libraries.md.CM2TcPOi.lean.js (New) 1.03kB 1.03kB 100.0% 🚀
assets/en_learn_writing-bananass-config-file.md.DYElKapJ.js (New) 1.02kB 1.02kB 100.0% 🚀
assets/en_learn_writing-bananass-config-file.md.DYElKapJ.lean.js (New) 1.02kB 1.02kB 100.0% 🚀
assets/learn_other-useful-cli-commands.md._vw62Pd9.js (New) 1.02kB 1.02kB 100.0% 🚀
assets/learn_other-useful-cli-commands.md._vw62Pd9.lean.js (New) 1.02kB 1.02kB 100.0% 🚀
assets/solutions_codeforces_4-a.md.txTyemwd.js (New) 1.01kB 1.01kB 100.0% 🚀
assets/learn_building-a-solution-file.md.Chiw47pm.js (New) 997 bytes 997 bytes 100.0% 🚀
assets/learn_building-a-solution-file.md.Chiw47pm.lean.js (New) 997 bytes 997 bytes 100.0% 🚀
assets/en_learn_importing-external-libraries.md.7uqkmZN_.js (New) 991 bytes 991 bytes 100.0% 🚀
assets/en_learn_submitting-using-cli-command.md.BChYVt8P.js (New) 991 bytes 991 bytes 100.0% 🚀
assets/en_solutions_codeforces_4-a.md.SSxc6xp-.js (New) 991 bytes 991 bytes 100.0% 🚀
assets/en_learn_importing-external-libraries.md.7uqkmZN_.lean.js (New) 991 bytes 991 bytes 100.0% 🚀
assets/en_learn_submitting-using-cli-command.md.BChYVt8P.lean.js (New) 991 bytes 991 bytes 100.0% 🚀
assets/apis_bananass-utils-vitepress.md.mCgf7bR0.js (New) 989 bytes 989 bytes 100.0% 🚀
assets/apis_prettier-config-bananass.md.DCIlxLaG.js (New) 989 bytes 989 bytes 100.0% 🚀
assets/apis_bananass-utils-vitepress.md.mCgf7bR0.lean.js (New) 989 bytes 989 bytes 100.0% 🚀
assets/apis_prettier-config-bananass.md.DCIlxLaG.lean.js (New) 989 bytes 989 bytes 100.0% 🚀
assets/solutions_baekjoon_1001.md.Dc7I4t64.js (New) 978 bytes 978 bytes 100.0% 🚀
assets/en_learn_writing-a-solution-function.md.CtXoVG6n.js (New) 977 bytes 977 bytes 100.0% 🚀
assets/en_learn_writing-a-solution-function.md.CtXoVG6n.lean.js (New) 977 bytes 977 bytes 100.0% 🚀
assets/learn_stringifying-output-value.md.9veBBGzG.js (New) 975 bytes 975 bytes 100.0% 🚀
assets/learn_stringifying-output-value.md.9veBBGzG.lean.js (New) 975 bytes 975 bytes 100.0% 🚀
assets/apis_bananass-utils-console.md.D3sqfG_r.js (New) 971 bytes 971 bytes 100.0% 🚀
assets/apis_bananass-utils-console.md.D3sqfG_r.lean.js (New) 971 bytes 971 bytes 100.0% 🚀
assets/en_apis_bananass-utils-vitepress.md.Bsz7o1gG.js (New) 969 bytes 969 bytes 100.0% 🚀
assets/en_apis_prettier-config-bananass.md.Bo7NV3Fl.js (New) 969 bytes 969 bytes 100.0% 🚀
assets/en_apis_bananass-utils-vitepress.md.Bsz7o1gG.lean.js (New) 969 bytes 969 bytes 100.0% 🚀
assets/en_apis_prettier-config-bananass.md.Bo7NV3Fl.lean.js (New) 969 bytes 969 bytes 100.0% 🚀
assets/en_learn_other-useful-cli-commands.md.CgQLMzQn.js (New) 964 bytes 964 bytes 100.0% 🚀
assets/en_learn_stringifying-output-value.md.DgkqfSto.js (New) 964 bytes 964 bytes 100.0% 🚀
assets/en_learn_other-useful-cli-commands.md.CgQLMzQn.lean.js (New) 964 bytes 964 bytes 100.0% 🚀
assets/en_learn_stringifying-output-value.md.DgkqfSto.lean.js (New) 964 bytes 964 bytes 100.0% 🚀
assets/en_solutions_baekjoon_1001.md.BFK5e-aS.js (New) 958 bytes 958 bytes 100.0% 🚀
assets/en_solutions_baekjoon_1000.md.7bXzNCiB.js (New) 955 bytes 955 bytes 100.0% 🚀
assets/en_apis_bananass-utils-console.md.CvZKULrO.js (New) 951 bytes 951 bytes 100.0% 🚀
assets/en_apis_eslint-config-bananass.md.DDeg7Tmn.js (New) 951 bytes 951 bytes 100.0% 🚀
assets/en_apis_bananass-utils-console.md.CvZKULrO.lean.js (New) 951 bytes 951 bytes 100.0% 🚀
assets/en_apis_eslint-config-bananass.md.DDeg7Tmn.lean.js (New) 951 bytes 951 bytes 100.0% 🚀
assets/en_learn_running-a-solution-file.md.B1xBNe0k.js (New) 946 bytes 946 bytes 100.0% 🚀
assets/en_learn_running-a-solution-file.md.B1xBNe0k.lean.js (New) 946 bytes 946 bytes 100.0% 🚀
assets/en_learn_building-a-solution-file.md.CI5ZL5zf.js (New) 945 bytes 945 bytes 100.0% 🚀
assets/en_learn_building-a-solution-file.md.CI5ZL5zf.lean.js (New) 945 bytes 945 bytes 100.0% 🚀
assets/learn_if-no-input-value.md.7wCm9K_I.js (New) 939 bytes 939 bytes 100.0% 🚀
assets/learn_if-no-input-value.md.7wCm9K_I.lean.js (New) 939 bytes 939 bytes 100.0% 🚀
assets/en_learn_parsing-input-value.md.qRKoOzJc.js (New) 910 bytes 910 bytes 100.0% 🚀
assets/get-started_editor-setup.md.t9ywc1LZ.js (New) 910 bytes 910 bytes 100.0% 🚀
assets/en_learn_parsing-input-value.md.qRKoOzJc.lean.js (New) 910 bytes 910 bytes 100.0% 🚀
assets/get-started_editor-setup.md.t9ywc1LZ.lean.js (New) 910 bytes 910 bytes 100.0% 🚀
assets/apis_create-bananass.md.B5PthCmA.js (New) 908 bytes 908 bytes 100.0% 🚀
assets/apis_create-bananass.md.B5PthCmA.lean.js (New) 908 bytes 908 bytes 100.0% 🚀
assets/en_learn_writing-test-cases.md.arwsRV-m.js (New) 901 bytes 901 bytes 100.0% 🚀
assets/en_learn_writing-test-cases.md.arwsRV-m.lean.js (New) 901 bytes 901 bytes 100.0% 🚀
assets/en_learn_if-no-input-value.md.DTJ-ozOC.js (New) 892 bytes 892 bytes 100.0% 🚀
assets/en_learn_if-no-input-value.md.DTJ-ozOC.lean.js (New) 892 bytes 892 bytes 100.0% 🚀
assets/en_apis_create-bananass.md.C9rPeylm.js (New) 888 bytes 888 bytes 100.0% 🚀
assets/en_apis_create-bananass.md.C9rPeylm.lean.js (New) 888 bytes 888 bytes 100.0% 🚀
assets/en_learn_project-structure.md.wlw6l1Zj.js (New) 877 bytes 877 bytes 100.0% 🚀
assets/en_learn_project-structure.md.wlw6l1Zj.lean.js (New) 877 bytes 877 bytes 100.0% 🚀
assets/solutions_index.md.C446gM0Y.js (New) 873 bytes 873 bytes 100.0% 🚀
assets/solutions_index.md.C446gM0Y.lean.js (New) 873 bytes 873 bytes 100.0% 🚀
assets/en_get-started_installation.md.C5zV1swc.js (New) 865 bytes 865 bytes 100.0% 🚀
assets/en_get-started_installation.md.C5zV1swc.lean.js (New) 865 bytes 865 bytes 100.0% 🚀
assets/en_get-started_quick-start.md.Dyyy0ab2.js (New) 856 bytes 856 bytes 100.0% 🚀
assets/en_learn_index.md.BSsATAuT.js (New) 856 bytes 856 bytes 100.0% 🚀
assets/en_get-started_quick-start.md.Dyyy0ab2.lean.js (New) 856 bytes 856 bytes 100.0% 🚀
assets/en_learn_index.md.BSsATAuT.lean.js (New) 856 bytes 856 bytes 100.0% 🚀
assets/en_get-started_editor-setup.md.IF_4ovQA.js (New) 855 bytes 855 bytes 100.0% 🚀
assets/en_get-started_editor-setup.md.IF_4ovQA.lean.js (New) 855 bytes 855 bytes 100.0% 🚀
assets/apis_bananass.md.W1Np7-2g.js (New) 840 bytes 840 bytes 100.0% 🚀
assets/apis_bananass.md.W1Np7-2g.lean.js (New) 840 bytes 840 bytes 100.0% 🚀
assets/apis_index.md.BvtgGT5i.js (New) 822 bytes 822 bytes 100.0% 🚀
assets/apis_index.md.BvtgGT5i.lean.js (New) 822 bytes 822 bytes 100.0% 🚀
assets/en_apis_bananass.md.CqNSG2Sz.js (New) 820 bytes 820 bytes 100.0% 🚀
assets/en_solutions_index.md.B6OAv1gt.js (New) 820 bytes 820 bytes 100.0% 🚀
assets/en_apis_bananass.md.CqNSG2Sz.lean.js (New) 820 bytes 820 bytes 100.0% 🚀
assets/en_solutions_index.md.B6OAv1gt.lean.js (New) 820 bytes 820 bytes 100.0% 🚀
assets/en_learn_q-and-a.md.BryReCNV.js (New) 796 bytes 796 bytes 100.0% 🚀
assets/en_learn_q-and-a.md.BryReCNV.lean.js (New) 796 bytes 796 bytes 100.0% 🚀
assets/en_apis_index.md.BE3G5rGr.js (New) 775 bytes 775 bytes 100.0% 🚀
assets/en_apis_index.md.BE3G5rGr.lean.js (New) 775 bytes 775 bytes 100.0% 🚀
assets/shared_wip.ko.md.Dw8wqK-z.js (New) 642 bytes 642 bytes 100.0% 🚀
assets/shared_wip.ko.md.Dw8wqK-z.lean.js (New) 642 bytes 642 bytes 100.0% 🚀
assets/shared_wip.en.md.D-GfItVR.js (New) 621 bytes 621 bytes 100.0% 🚀
assets/shared_wip.en.md.D-GfItVR.lean.js (New) 621 bytes 621 bytes 100.0% 🚀
assets/learn_solving-a-problem-without-bananass.md.sKY5sGFO.lean.js (New) 594 bytes 594 bytes 100.0% 🚀
assets/learn_writing-a-solution-function.md.bV0GpSWg.lean.js (New) 510 bytes 510 bytes 100.0% 🚀
assets/en_get-started_before-getting-started.md.BeOg6Sge.lean.js (New) 502 bytes 502 bytes 100.0% 🚀
assets/get-started_before-getting-started.md.m7TwNc7y.lean.js (New) 498 bytes 498 bytes 100.0% 🚀
assets/learn_running-a-solution-file.md.DHP-mpDC.lean.js (New) 497 bytes 497 bytes 100.0% 🚀
assets/shared_solution-file-example-full.ko.md.Dds6ONlr.lean.js (New) 482 bytes 482 bytes 100.0% 🚀
assets/apis_eslint-config-bananass.md.BF6pPHp4.lean.js (New) 481 bytes 481 bytes 100.0% 🚀
assets/learn_writing-test-cases.md.UD3u69L0.lean.js (New) 481 bytes 481 bytes 100.0% 🚀
assets/shared_solution-file-example-min.ko.md.B2A2SA4h.lean.js (New) 479 bytes 479 bytes 100.0% 🚀
assets/learn_parsing-input-value.md.B7ATLDe-.lean.js (New) 475 bytes 475 bytes 100.0% 🚀
assets/en_solutions_codeforces_4-a.md.SSxc6xp-.lean.js (New) 469 bytes 469 bytes 100.0% 🚀
assets/get-started_quick-start.md.HWvfj8Ms.lean.js (New) 469 bytes 469 bytes 100.0% 🚀
assets/learn_project-structure.md.CVVNXRSS.lean.js (New) 466 bytes 466 bytes 100.0% 🚀
assets/solutions_codeforces_4-a.md.txTyemwd.lean.js (New) 463 bytes 463 bytes 100.0% 🚀
assets/get-started_installation.md.CXfczxCU.lean.js (New) 462 bytes 462 bytes 100.0% 🚀
assets/en_solutions_baekjoon_1000.md.7bXzNCiB.lean.js (New) 461 bytes 461 bytes 100.0% 🚀
assets/en_solutions_baekjoon_1001.md.BFK5e-aS.lean.js (New) 461 bytes 461 bytes 100.0% 🚀
assets/solutions_baekjoon_1000.md.DYbMWjB3.lean.js (New) 455 bytes 455 bytes 100.0% 🚀
assets/solutions_baekjoon_1001.md.Dc7I4t64.lean.js (New) 455 bytes 455 bytes 100.0% 🚀
assets/learn_q-and-a.md.LPLsURl0.lean.js (New) 433 bytes 433 bytes 100.0% 🚀
assets/chunks/@localSearchIndexroot.DBv0OMof.js (Deleted) -101.86kB 0 bytes -100.0% 🗑️
assets/learn_parsing-input-value.md.6zsgZhOK.js (Deleted) -63.4kB 0 bytes -100.0% 🗑️
assets/chunks/VPLocalSearchBox.DdF5rofo.js (Deleted) -61.74kB 0 bytes -100.0% 🗑️
assets/get-started_quick-start.md.CmJeqoTQ.js (Deleted) -57.68kB 0 bytes -100.0% 🗑️
assets/chunks/theme.DkVY_Fw7.js (Deleted) -53.55kB 0 bytes -100.0% 🗑️
assets/apis_eslint-config-bananass.md.CjF2mm8x.js (Deleted) -50.06kB 0 bytes -100.0% 🗑️
assets/index.md.CXbW9kHI.js (Deleted) -41.84kB 0 bytes -100.0% 🗑️
assets/index.md.CXbW9kHI.lean.js (Deleted) -41.84kB 0 bytes -100.0% 🗑️
assets/en_index.md.bG6tJfU9.js (Deleted) -41.12kB 0 bytes -100.0% 🗑️
assets/en_index.md.bG6tJfU9.lean.js (Deleted) -41.12kB 0 bytes -100.0% 🗑️
assets/shared_solution-file-example-full.ko.md.CA1aYxP5.js (Deleted) -30.6kB 0 bytes -100.0% 🗑️
assets/solutions_baekjoon_1000.md.Cw5ZPFZR.js (Deleted) -26.05kB 0 bytes -100.0% 🗑️
assets/learn_solving-a-problem-without-bananass.md.BgbzDFM_.js (Deleted) -23.29kB 0 bytes -100.0% 🗑️
assets/learn_writing-a-solution-function.md.DYBYxMZ8.js (Deleted) -21.74kB 0 bytes -100.0% 🗑️
assets/shared_solution-file-example-min.ko.md.DURIe1PJ.js (Deleted) -17.84kB 0 bytes -100.0% 🗑️
assets/get-started_before-getting-started.md.CkA6oSx6.js (Deleted) -17.22kB 0 bytes -100.0% 🗑️
assets/learn_writing-test-cases.md.Cbo5aivZ.js (Deleted) -16.82kB 0 bytes -100.0% 🗑️
assets/learn_q-and-a.md.3oEbovLS.js (Deleted) -13.82kB 0 bytes -100.0% 🗑️
assets/chunks/@localSearchIndexen.CBs9gtoD.js (Deleted) -12.06kB 0 bytes -100.0% 🗑️
assets/get-started_installation.md.tZJWDZlr.js (Deleted) -9.72kB 0 bytes -100.0% 🗑️
assets/learn_project-structure.md.CFoH5kja.js (Deleted) -6.1kB 0 bytes -100.0% 🗑️
assets/en_get-started_before-getting-started.md.DT_Yoel4.js (Deleted) -3.04kB 0 bytes -100.0% 🗑️
assets/learn_running-a-solution-file.md.Bz5yMyw-.js (Deleted) -2.19kB 0 bytes -100.0% 🗑️
assets/app.AYjuHPNc.js (Deleted) -1.35kB 0 bytes -100.0% 🗑️
assets/en_learn_solving-a-problem-without-bananass.md.CDPj3hUk.js (Deleted) -1.29kB 0 bytes -100.0% 🗑️
assets/en_learn_solving-a-problem-without-bananass.md.CDPj3hUk.lean.js (Deleted) -1.29kB 0 bytes -100.0% 🗑️
assets/learn_excluding-specific-code-from-the-final-build-file.md.CZ_xJy0N.js (Deleted) -1.21kB 0 bytes -100.0% 🗑️
assets/learn_excluding-specific-code-from-the-final-build-file.md.CZ_xJy0N.lean.js (Deleted) -1.21kB 0 bytes -100.0% 🗑️
assets/learn_writing-modular-logic-in-a-single-folder.md.R3MsQHOF.js (Deleted) -1.18kB 0 bytes -100.0% 🗑️
assets/learn_writing-modular-logic-in-a-single-folder.md.R3MsQHOF.lean.js (Deleted) -1.18kB 0 bytes -100.0% 🗑️
assets/en_learn_excluding-specific-code-from-the-final-build-file.md.D6gGwYnK.js (Deleted) -1.18kB 0 bytes -100.0% 🗑️
assets/en_learn_excluding-specific-code-from-the-final-build-file.md.D6gGwYnK.lean.js (Deleted) -1.18kB 0 bytes -100.0% 🗑️
assets/learn_exporting-test-cases-and-solution-function.md.6TA9lYBi.js (Deleted) -1.17kB 0 bytes -100.0% 🗑️
assets/learn_exporting-test-cases-and-solution-function.md.6TA9lYBi.lean.js (Deleted) -1.17kB 0 bytes -100.0% 🗑️
assets/learn_index.md.BXFurEbo.js (Deleted) -1.15kB 0 bytes -100.0% 🗑️
assets/learn_index.md.BXFurEbo.lean.js (Deleted) -1.15kB 0 bytes -100.0% 🗑️
assets/en_learn_exporting-test-cases-and-solution-function.md.DoMgsjIt.js (Deleted) -1.12kB 0 bytes -100.0% 🗑️
assets/en_learn_exporting-test-cases-and-solution-function.md.DoMgsjIt.lean.js (Deleted) -1.12kB 0 bytes -100.0% 🗑️
assets/learn_writing-all-logic-in-a-single-file.md.0154hJIe.js (Deleted) -1.1kB 0 bytes -100.0% 🗑️
assets/learn_writing-all-logic-in-a-single-file.md.0154hJIe.lean.js (Deleted) -1.1kB 0 bytes -100.0% 🗑️
assets/en_learn_writing-modular-logic-in-a-single-folder.md.hf7cl5bQ.js (Deleted) -1.09kB 0 bytes -100.0% 🗑️
assets/en_learn_writing-modular-logic-in-a-single-folder.md.hf7cl5bQ.lean.js (Deleted) -1.09kB 0 bytes -100.0% 🗑️
assets/learn_submitting-directly-on-the-website.md.DXSsLPgA.js (Deleted) -1.06kB 0 bytes -100.0% 🗑️
assets/learn_submitting-directly-on-the-website.md.DXSsLPgA.lean.js (Deleted) -1.06kB 0 bytes -100.0% 🗑️
assets/learn_writing-bananass-config-file.md.9L-k3ULm.js (Deleted) -1.05kB 0 bytes -100.0% 🗑️
assets/learn_writing-bananass-config-file.md.9L-k3ULm.lean.js (Deleted) -1.05kB 0 bytes -100.0% 🗑️
assets/en_learn_submitting-directly-on-the-website.md.Blu8cWf3.js (Deleted) -1.04kB 0 bytes -100.0% 🗑️
assets/en_learn_submitting-directly-on-the-website.md.Blu8cWf3.lean.js (Deleted) -1.04kB 0 bytes -100.0% 🗑️
assets/en_learn_writing-all-logic-in-a-single-file.md.D_L1GIZW.js (Deleted) -1.04kB 0 bytes -100.0% 🗑️
assets/en_learn_writing-all-logic-in-a-single-file.md.D_L1GIZW.lean.js (Deleted) -1.04kB 0 bytes -100.0% 🗑️
assets/learn_submitting-using-cli-command.md.BZ-BausD.js (Deleted) -1.03kB 0 bytes -100.0% 🗑️
assets/learn_submitting-using-cli-command.md.BZ-BausD.lean.js (Deleted) -1.03kB 0 bytes -100.0% 🗑️
assets/learn_importing-external-libraries.md.Qr2W2akd.js (Deleted) -1.03kB 0 bytes -100.0% 🗑️
assets/learn_importing-external-libraries.md.Qr2W2akd.lean.js (Deleted) -1.03kB 0 bytes -100.0% 🗑️
assets/en_learn_writing-bananass-config-file.md.Rglvpj8h.js (Deleted) -1.02kB 0 bytes -100.0% 🗑️
assets/en_learn_writing-bananass-config-file.md.Rglvpj8h.lean.js (Deleted) -1.02kB 0 bytes -100.0% 🗑️
assets/learn_other-useful-cli-commands.md.BJ982Hg_.js (Deleted) -1.02kB 0 bytes -100.0% 🗑️
assets/learn_other-useful-cli-commands.md.BJ982Hg_.lean.js (Deleted) -1.02kB 0 bytes -100.0% 🗑️
assets/solutions_codeforces_4-a.md.BM3Yu69R.js (Deleted) -1.01kB 0 bytes -100.0% 🗑️
assets/learn_building-a-solution-file.md.BiHSFkrw.js (Deleted) -997 bytes 0 bytes -100.0% 🗑️
assets/learn_building-a-solution-file.md.BiHSFkrw.lean.js (Deleted) -997 bytes 0 bytes -100.0% 🗑️
assets/en_learn_importing-external-libraries.md.DSwEZaLR.js (Deleted) -991 bytes 0 bytes -100.0% 🗑️
assets/en_learn_submitting-using-cli-command.md.D1uluE6F.js (Deleted) -991 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_codeforces_4-a.md.DwEML8i3.js (Deleted) -991 bytes 0 bytes -100.0% 🗑️
assets/en_learn_importing-external-libraries.md.DSwEZaLR.lean.js (Deleted) -991 bytes 0 bytes -100.0% 🗑️
assets/en_learn_submitting-using-cli-command.md.D1uluE6F.lean.js (Deleted) -991 bytes 0 bytes -100.0% 🗑️
assets/apis_bananass-utils-vitepress.md.G7T303mB.js (Deleted) -989 bytes 0 bytes -100.0% 🗑️
assets/apis_prettier-config-bananass.md.nsO3-DXY.js (Deleted) -989 bytes 0 bytes -100.0% 🗑️
assets/apis_bananass-utils-vitepress.md.G7T303mB.lean.js (Deleted) -989 bytes 0 bytes -100.0% 🗑️
assets/apis_prettier-config-bananass.md.nsO3-DXY.lean.js (Deleted) -989 bytes 0 bytes -100.0% 🗑️
assets/solutions_baekjoon_1001.md.BNsc0rnn.js (Deleted) -978 bytes 0 bytes -100.0% 🗑️
assets/en_learn_writing-a-solution-function.md.BBb5iqDn.js (Deleted) -977 bytes 0 bytes -100.0% 🗑️
assets/en_learn_writing-a-solution-function.md.BBb5iqDn.lean.js (Deleted) -977 bytes 0 bytes -100.0% 🗑️
assets/learn_stringifying-output-value.md.BZ5avR8A.js (Deleted) -975 bytes 0 bytes -100.0% 🗑️
assets/learn_stringifying-output-value.md.BZ5avR8A.lean.js (Deleted) -975 bytes 0 bytes -100.0% 🗑️
assets/apis_bananass-utils-console.md.DbrxW4DT.js (Deleted) -971 bytes 0 bytes -100.0% 🗑️
assets/apis_bananass-utils-console.md.DbrxW4DT.lean.js (Deleted) -971 bytes 0 bytes -100.0% 🗑️
assets/en_apis_bananass-utils-vitepress.md.CLkzhpQv.js (Deleted) -969 bytes 0 bytes -100.0% 🗑️
assets/en_apis_prettier-config-bananass.md.CgMkLeqM.js (Deleted) -969 bytes 0 bytes -100.0% 🗑️
assets/en_apis_bananass-utils-vitepress.md.CLkzhpQv.lean.js (Deleted) -969 bytes 0 bytes -100.0% 🗑️
assets/en_apis_prettier-config-bananass.md.CgMkLeqM.lean.js (Deleted) -969 bytes 0 bytes -100.0% 🗑️
assets/en_learn_other-useful-cli-commands.md.BdtRpqD6.js (Deleted) -964 bytes 0 bytes -100.0% 🗑️
assets/en_learn_stringifying-output-value.md.DzpsTFJO.js (Deleted) -964 bytes 0 bytes -100.0% 🗑️
assets/en_learn_other-useful-cli-commands.md.BdtRpqD6.lean.js (Deleted) -964 bytes 0 bytes -100.0% 🗑️
assets/en_learn_stringifying-output-value.md.DzpsTFJO.lean.js (Deleted) -964 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_baekjoon_1001.md.C7ajt9nu.js (Deleted) -958 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_baekjoon_1000.md.B9vmx_IM.js (Deleted) -955 bytes 0 bytes -100.0% 🗑️
assets/en_apis_bananass-utils-console.md.CRkw7jbq.js (Deleted) -951 bytes 0 bytes -100.0% 🗑️
assets/en_apis_eslint-config-bananass.md.9K8DANOq.js (Deleted) -951 bytes 0 bytes -100.0% 🗑️
assets/en_apis_bananass-utils-console.md.CRkw7jbq.lean.js (Deleted) -951 bytes 0 bytes -100.0% 🗑️
assets/en_apis_eslint-config-bananass.md.9K8DANOq.lean.js (Deleted) -951 bytes 0 bytes -100.0% 🗑️
assets/en_learn_running-a-solution-file.md.Dwkca8sV.js (Deleted) -946 bytes 0 bytes -100.0% 🗑️
assets/en_learn_running-a-solution-file.md.Dwkca8sV.lean.js (Deleted) -946 bytes 0 bytes -100.0% 🗑️
assets/en_learn_building-a-solution-file.md.uLabfqnI.js (Deleted) -945 bytes 0 bytes -100.0% 🗑️
assets/en_learn_building-a-solution-file.md.uLabfqnI.lean.js (Deleted) -945 bytes 0 bytes -100.0% 🗑️
assets/learn_if-no-input-value.md.Ck16BmE7.js (Deleted) -939 bytes 0 bytes -100.0% 🗑️
assets/learn_if-no-input-value.md.Ck16BmE7.lean.js (Deleted) -939 bytes 0 bytes -100.0% 🗑️
assets/en_learn_parsing-input-value.md.YIrTp63u.js (Deleted) -910 bytes 0 bytes -100.0% 🗑️
assets/get-started_editor-setup.md.B8zWDJWa.js (Deleted) -910 bytes 0 bytes -100.0% 🗑️
assets/en_learn_parsing-input-value.md.YIrTp63u.lean.js (Deleted) -910 bytes 0 bytes -100.0% 🗑️
assets/get-started_editor-setup.md.B8zWDJWa.lean.js (Deleted) -910 bytes 0 bytes -100.0% 🗑️
assets/apis_create-bananass.md.CURdnr0D.js (Deleted) -908 bytes 0 bytes -100.0% 🗑️
assets/apis_create-bananass.md.CURdnr0D.lean.js (Deleted) -908 bytes 0 bytes -100.0% 🗑️
assets/en_learn_writing-test-cases.md.Br_qZcog.js (Deleted) -901 bytes 0 bytes -100.0% 🗑️
assets/en_learn_writing-test-cases.md.Br_qZcog.lean.js (Deleted) -901 bytes 0 bytes -100.0% 🗑️
assets/en_learn_if-no-input-value.md.Bm2A_Cou.js (Deleted) -892 bytes 0 bytes -100.0% 🗑️
assets/en_learn_if-no-input-value.md.Bm2A_Cou.lean.js (Deleted) -892 bytes 0 bytes -100.0% 🗑️
assets/en_apis_create-bananass.md.CdqTXPvU.js (Deleted) -888 bytes 0 bytes -100.0% 🗑️
assets/en_apis_create-bananass.md.CdqTXPvU.lean.js (Deleted) -888 bytes 0 bytes -100.0% 🗑️
assets/en_learn_project-structure.md.0bas8U7_.js (Deleted) -877 bytes 0 bytes -100.0% 🗑️
assets/en_learn_project-structure.md.0bas8U7_.lean.js (Deleted) -877 bytes 0 bytes -100.0% 🗑️
assets/solutions_index.md.ZGZjIknO.js (Deleted) -873 bytes 0 bytes -100.0% 🗑️
assets/solutions_index.md.ZGZjIknO.lean.js (Deleted) -873 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_installation.md.DN84pKHp.js (Deleted) -865 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_installation.md.DN84pKHp.lean.js (Deleted) -865 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_quick-start.md.B_0_7_R2.js (Deleted) -856 bytes 0 bytes -100.0% 🗑️
assets/en_learn_index.md.B_3mQilC.js (Deleted) -856 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_quick-start.md.B_0_7_R2.lean.js (Deleted) -856 bytes 0 bytes -100.0% 🗑️
assets/en_learn_index.md.B_3mQilC.lean.js (Deleted) -856 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_editor-setup.md.Cc8-5-me.js (Deleted) -855 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_editor-setup.md.Cc8-5-me.lean.js (Deleted) -855 bytes 0 bytes -100.0% 🗑️
assets/apis_bananass.md.TVtZDVq6.js (Deleted) -840 bytes 0 bytes -100.0% 🗑️
assets/apis_bananass.md.TVtZDVq6.lean.js (Deleted) -840 bytes 0 bytes -100.0% 🗑️
assets/apis_index.md.dgDPH6a-.js (Deleted) -822 bytes 0 bytes -100.0% 🗑️
assets/apis_index.md.dgDPH6a-.lean.js (Deleted) -822 bytes 0 bytes -100.0% 🗑️
assets/en_apis_bananass.md.CbRx9B4P.js (Deleted) -820 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_index.md.DI5D2kMt.js (Deleted) -820 bytes 0 bytes -100.0% 🗑️
assets/en_apis_bananass.md.CbRx9B4P.lean.js (Deleted) -820 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_index.md.DI5D2kMt.lean.js (Deleted) -820 bytes 0 bytes -100.0% 🗑️
assets/en_learn_q-and-a.md.COFfrCCp.js (Deleted) -796 bytes 0 bytes -100.0% 🗑️
assets/en_learn_q-and-a.md.COFfrCCp.lean.js (Deleted) -796 bytes 0 bytes -100.0% 🗑️
assets/en_apis_index.md.CpoFL7ff.js (Deleted) -775 bytes 0 bytes -100.0% 🗑️
assets/en_apis_index.md.CpoFL7ff.lean.js (Deleted) -775 bytes 0 bytes -100.0% 🗑️
assets/shared_wip.ko.md.KuH0Ajtb.js (Deleted) -642 bytes 0 bytes -100.0% 🗑️
assets/shared_wip.ko.md.KuH0Ajtb.lean.js (Deleted) -642 bytes 0 bytes -100.0% 🗑️
assets/shared_wip.en.md.DJdt5H5o.js (Deleted) -621 bytes 0 bytes -100.0% 🗑️
assets/shared_wip.en.md.DJdt5H5o.lean.js (Deleted) -621 bytes 0 bytes -100.0% 🗑️
assets/learn_solving-a-problem-without-bananass.md.BgbzDFM_.lean.js (Deleted) -594 bytes 0 bytes -100.0% 🗑️
assets/learn_writing-a-solution-function.md.DYBYxMZ8.lean.js (Deleted) -510 bytes 0 bytes -100.0% 🗑️
assets/en_get-started_before-getting-started.md.DT_Yoel4.lean.js (Deleted) -502 bytes 0 bytes -100.0% 🗑️
assets/get-started_before-getting-started.md.CkA6oSx6.lean.js (Deleted) -498 bytes 0 bytes -100.0% 🗑️
assets/learn_running-a-solution-file.md.Bz5yMyw-.lean.js (Deleted) -497 bytes 0 bytes -100.0% 🗑️
assets/shared_solution-file-example-full.ko.md.CA1aYxP5.lean.js (Deleted) -482 bytes 0 bytes -100.0% 🗑️
assets/apis_eslint-config-bananass.md.CjF2mm8x.lean.js (Deleted) -481 bytes 0 bytes -100.0% 🗑️
assets/learn_writing-test-cases.md.Cbo5aivZ.lean.js (Deleted) -481 bytes 0 bytes -100.0% 🗑️
assets/shared_solution-file-example-min.ko.md.DURIe1PJ.lean.js (Deleted) -479 bytes 0 bytes -100.0% 🗑️
assets/learn_parsing-input-value.md.6zsgZhOK.lean.js (Deleted) -475 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_codeforces_4-a.md.DwEML8i3.lean.js (Deleted) -469 bytes 0 bytes -100.0% 🗑️
assets/get-started_quick-start.md.CmJeqoTQ.lean.js (Deleted) -469 bytes 0 bytes -100.0% 🗑️
assets/learn_project-structure.md.CFoH5kja.lean.js (Deleted) -466 bytes 0 bytes -100.0% 🗑️
assets/solutions_codeforces_4-a.md.BM3Yu69R.lean.js (Deleted) -463 bytes 0 bytes -100.0% 🗑️
assets/get-started_installation.md.tZJWDZlr.lean.js (Deleted) -462 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_baekjoon_1001.md.C7ajt9nu.lean.js (Deleted) -461 bytes 0 bytes -100.0% 🗑️
assets/en_solutions_baekjoon_1000.md.B9vmx_IM.lean.js (Deleted) -461 bytes 0 bytes -100.0% 🗑️
assets/solutions_baekjoon_1000.md.Cw5ZPFZR.lean.js (Deleted) -455 bytes 0 bytes -100.0% 🗑️
assets/solutions_baekjoon_1001.md.BNsc0rnn.lean.js (Deleted) -455 bytes 0 bytes -100.0% 🗑️
assets/learn_q-and-a.md.3oEbovLS.lean.js (Deleted) -433 bytes 0 bytes -100.0% 🗑️

Copy link

codecov bot commented May 4, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 97.06%. Comparing base (aeed4ac) to head (a6c96c0).
Report is 1 commits behind head on main.

@@            Coverage Diff             @@
##             main     #397      +/-   ##
==========================================
+ Coverage   97.03%   97.06%   +0.03%     
==========================================
  Files         155      159       +4     
  Lines       10051    10157     +106     
  Branches       10       10              
==========================================
+ Hits         9753     9859     +106     
  Misses        298      298              
Files with missing lines Coverage Δ
examples/solutions-bananass-cjs/bananass/31403.js 100.00% <100.00%> (ø)
examples/solutions-bananass-cts/bananass/31403.ts 100.00% <100.00%> (ø)
examples/solutions-bananass-mjs/bananass/31403.js 100.00% <100.00%> (ø)
examples/solutions-bananass-mts/bananass/31403.ts 100.00% <100.00%> (ø)
packages/bananass/src/commands/bananass-run/run.js 93.90% <100.00%> (ø)
.../bananass/src/commands/bananass-run/test-runner.js 100.00% <100.00%> (ø)

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update aeed4ac...a6c96c0. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@lumirlumir lumirlumir merged commit cedd4f2 into main May 4, 2025
21 checks passed
@lumirlumir lumirlumir deleted the fix-bananass-run-command-should-be-considered-a-match-regardless-of-whether-it-ends-with-whitespace branch May 4, 2025 09:23
lumirlumir added a commit that referenced this pull request May 8, 2025
….0-canary.6` (`prerelease`) (#417)

## Release Information: `v0.1.0-canary.6`

New release of `lumirlumir/npm-bananass` has arrived! 🎉

This PR bumps the package versions from `v0.1.0-canary.5` to
`v0.1.0-canary.6` (`prerelease`).

See
[Actions](https://github.com/lumirlumir/npm-bananass/actions/runs/14907692682)
for more details.

| Info        | Value                      |
| ----------- | -------------------------- |
| Repository  | `lumirlumir/npm-bananass` |
| SEMVER      | `prerelease`     |
| Pre ID      | `canary`      |
| Short SHA   | 3df3983       |
| Old Version | `v0.1.0-canary.5`  |
| New Version | `v0.1.0-canary.6`  |

<!-- Release notes generated using configuration in .github/release.yml
at main -->

## What's Changed
### 🐛 Bug Fixes
* fix(bananass): run command should be considered a match regardless of
whether it ends with whitespace by @lumirlumir in
#397
### 🧰 Chores
* chore(*): cleanup examples and update scripts field of `package.json`
by @lumirlumir in #389
* chore(websites-vitepress): create `logo-og.png` by @lumirlumir in
#394
* chore(*): remove deprecated `reviewers` field from `dependabot.yml` by
@lumirlumir in #407
### 📝 Documentation
* docs(websites-vitepress): create more documentations and remove unused
`docs` directory by @lumirlumir in
#382
* docs(*): update eslint config and translate `CONTRIBUTING.en.md` by
@lumirlumir in #383
* docs(websites-vitepress): add Linux and WSL browser error Q&A by
@sukjuhong in #384
* docs(websites-vitepress): create dummy docs for structuring by
@lumirlumir in #385
* docs(*): cleanup examples, create dummy docs, and
`writing-a-solution-function.md` by @lumirlumir in
#386
* docs(websites-vitepress): create more docs by @lumirlumir in
#395
* docs(*): add more examples and related docs by @lumirlumir in
#404
### ♻️ Code Refactoring
* refactor(create-bananass): update `README.md` in templates by
@lumirlumir in #392
* refactor(create-bananass): update solution exmaples in templates by
@lumirlumir in #393
* refactor(bananass): detach `webpackResolve` logic from `run.js` by
@lumirlumir in #396
### 🧪 Tests
* test(tests-e2e): create more test cases for bananass build by
@lumirlumir in #391
* test(*): create test to verify the number of solution files and update
`eslint.config.mjs` by @lumirlumir in
#416
### ⬆️ Dependency Updates
* chore(deps): bump the typescript-eslint group across 2 directories
with 2 updates by @dependabot in
#380
* chore(deps-dev): bump @types/node from 22.15.2 to 22.15.3 by
@dependabot in #381
* chore(deps): bump the babel group across 2 directories with 3 updates
by @dependabot in #387
* chore(deps): bump `open` from `v10.1.1` to `v10.1.2` by @lumirlumir in
#388
* chore(deps-dev): bump eslint from 9.25.1 to 9.26.0 by @dependabot in
#399
* chore(deps-dev): bump textlint from 14.6.0 to 14.7.1 by @dependabot in
#398
* chore(deps): bump the typescript-eslint group across 2 directories
with 2 updates by @dependabot in
#405
* chore(deps-dev): bump @types/node from 22.15.3 to 22.15.10 by
@dependabot in #406
* chore(deps-dev): bump lint-staged from 15.5.1 to 15.5.2 by @dependabot
in #408
* chore(deps): bump the babel group across 2 directories with 1 update
by @dependabot in #411
* chore(deps-dev): bump @types/node from 22.15.12 to 22.15.15 by
@dependabot in #414
* chore(deps): bump the next group across 2 directories with 1 update by
@dependabot in #412

## New Contributors
* @sukjuhong made their first contribution in
#384

**Full Changelog**:
v0.1.0-canary.5...v0.1.0-canary.6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏷️ scope: bananass Auto-generated label based on Conventional Commits specification for GitHub release notes 🏷️ type: fix Auto-generated label based on Conventional Commits specification for GitHub release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy