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

Master #1

Open
wants to merge 114 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
93d3401
use object.values to iterate through langConfigs when reading config
searleser97 Sep 20, 2021
699c4ec
Bump prismjs from 1.23.0 to 1.25.0 in /website
dependabot[bot] Sep 20, 2021
a00c311
[refactor] create single function to get the final veredict and other…
searleser97 Sep 20, 2021
1632fb9
add 'hideTestCaseInput' option in config
searleser97 Sep 20, 2021
afe88ab
Merge branch 'master' of https://github.com/searleser97/cpbooster
searleser97 Sep 20, 2021
b1aeee4
add `hideTestCaseInput` docs
searleser97 Sep 20, 2021
5c9add4
add clone in current directory option in config and command, close #30
searleser97 Sep 21, 2021
74d018a
add `cloneInCurrentDir` docs
searleser97 Sep 21, 2021
cf81470
version upgrade
searleser97 Sep 21, 2021
45aa40c
Bump axios from 0.21.1 to 0.21.4 in /website
dependabot[bot] Sep 21, 2021
e6afcb2
Create FUNDING.yml
searleser97 Sep 22, 2021
7201982
Support official.contest.yandex.com
RezwanArefin01 Sep 19, 2021
a290945
Merge pull request #33 from RezwanArefin01/yandex
searleser97 Sep 28, 2021
56cedc8
Update README.md
searleser97 Oct 7, 2021
202eaee
Merge pull request #32 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 Nov 12, 2021
55e3201
Merge pull request #31 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 Nov 12, 2021
b89db67
Bump algoliasearch-helper from 3.4.4 to 3.6.2 in /website
dependabot[bot] Nov 23, 2021
f55165f
Merge pull request #37 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 Nov 24, 2021
302fe76
Bump shelljs from 0.8.4 to 0.8.5 in /website
dependabot[bot] Jan 15, 2022
f9432cd
Bump follow-redirects from 1.14.4 to 1.14.7 in /website
dependabot[bot] Jan 15, 2022
52096e2
Support szkopul
user202729 Jan 19, 2022
e11be6b
Apply suggested changes and lint
user202729 Jan 20, 2022
a3c9b34
Merge pull request #43 from user202729/sz
searleser97 Jan 20, 2022
2b8067a
Merge pull request #42 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 Jan 20, 2022
d471e6f
Merge pull request #41 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 Jan 20, 2022
f27e26b
add limit to number of lines printed as input
searleser97 Feb 26, 2022
dce65b6
Merge branch 'master' of https://github.com/searleser97/cpbooster
searleser97 Feb 26, 2022
29f7f1b
fix maxLinesToShowFromInput logic
searleser97 Mar 2, 2022
cc3810f
add CE message on debug mode
searleser97 Mar 2, 2022
ca0441e
version upgrade
searleser97 Mar 2, 2022
94f5428
version upgrade
searleser97 Mar 2, 2022
96060da
version upgrade
searleser97 Mar 2, 2022
2a600f8
Update README.md
searleser97 Mar 2, 2022
ec5d58b
Update README.md
searleser97 Mar 25, 2022
f757a61
Bump cross-fetch from 3.1.2 to 3.1.5 in /website
dependabot[bot] Apr 28, 2022
c75e4b6
Bump async from 2.6.3 to 2.6.4 in /website
dependabot[bot] Apr 29, 2022
d29d88d
Merge pull request #54 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 May 3, 2022
e93d5f3
Merge pull request #53 from searleser97/dependabot/npm_and_yarn/websi…
searleser97 May 3, 2022
2b814c4
a
searleser97 May 3, 2022
f30f65e
sort testcases correctly using int value instead of string
searleser97 May 3, 2022
70ab551
update package-lock
searleser97 May 3, 2022
0d4b44e
Merge remote-tracking branch 'origin/master' into develop
searleser97 May 3, 2022
b022a9f
undo unintended version change in package.json
searleser97 May 3, 2022
f5f7309
update version due to dependant bot PRs
searleser97 May 3, 2022
3ae2ab6
version update
searleser97 May 3, 2022
2b09ed2
Update README.md
searleser97 Jun 2, 2022
a7ac746
Update README.md
searleser97 Jun 2, 2022
66f20b6
Update README.md
searleser97 Oct 18, 2022
94c2933
upgrade ttypescript and playwright
searleser97 Feb 21, 2023
436d63d
fix #82 add url optional field to submit command
searleser97 Feb 21, 2023
487da36
Merge pull request #84 from searleser97/develop
searleser97 Feb 21, 2023
bd69a3c
version upgrade
searleser97 Feb 21, 2023
456df49
run kitty with --single-instance flag
cobcobs Apr 20, 2023
7f664a4
check is OS is windows before appending .exe
cobcobs Apr 22, 2023
fda6dd6
remove change from other branch
cobcobs Apr 22, 2023
1873ebf
keep formatting consistent and add semicolon
cobcobs Apr 22, 2023
9217724
allow user to configure binary extension from cpbooster-config.json
cobcobs Apr 23, 2023
e15cc2c
Merge pull request #88 from cobcobs/develop
searleser97 Apr 23, 2023
7e91fa1
adjust regex to only remove whitespace and the leading dot if it exists
cobcobs Apr 23, 2023
67af3cd
Merge pull request #89 from cobcobs/extension-fix
searleser97 Apr 23, 2023
1207100
Update README.md
searleser97 Aug 29, 2023
cdfbd6f
Update Config.ts
searleser97 Sep 4, 2023
11b74ba
Fix invalid output diff in Windows CMD
MohamedIrfanAM Oct 14, 2023
fe0b510
Replace \r\n in windows output with \n
MohamedIrfanAM Oct 15, 2023
e6a2dd2
Merge pull request #98 from MohamedIrfanAM/develop
searleser97 Oct 16, 2023
1af4965
Sort contests based on online judge
MohamedIrfanAM Oct 16, 2023
aeef917
change config option name
MohamedIrfanAM Oct 16, 2023
ca67e50
Symlink README.md to avoid duplication
user202729 Oct 16, 2023
4f63c79
Implement UniversalOJ
user202729 Oct 16, 2023
961592c
Separate uoj.ac and ucup
user202729 Oct 17, 2023
669a94b
Refactor code, avoid duplicating code for each online judge
user202729 Oct 17, 2023
44d909d
Fetch langAlias earlier
user202729 Oct 17, 2023
bc21699
Fix lint
user202729 Oct 17, 2023
27f8e6b
Fix flaky submit on ucup
user202729 Oct 21, 2023
acfeb6d
Add missing await
user202729 Oct 21, 2023
a0849db
Add domcontentloaded wait to avoid setting strict timeout
user202729 Oct 21, 2023
1ad2065
Add QOJ
user202729 Oct 21, 2023
19ec743
Implement TLX submit
user202729 Oct 22, 2023
8243a9e
Add custom folder for contests
Dec 7, 2023
cc297e3
Remove unused code
Dec 7, 2023
2b77b25
Remove logs
Dec 7, 2023
9dc08bd
Cleanup
Dec 7, 2023
8d1ce36
Made the creation of the custom directory optional
Dec 7, 2023
e40964b
Merge pull request #108 from leonardodelfinodev/develop
searleser97 Dec 8, 2023
96084ef
Open the editor or place the terminal in the correct directory right …
Dec 8, 2023
2569bcc
Handled multiple file opening with vscode
Dec 8, 2023
7decc63
Handled all the conditions for defining multiple files
Dec 8, 2023
0112011
Cleanup
Dec 8, 2023
83aeebd
Merge pull request #105 from user202729/universaloj
searleser97 Dec 8, 2023
c250852
Minor fixes
Dec 8, 2023
f34b194
Merge pull request #110 from leonardodelfinodev/develop
searleser97 Dec 14, 2023
9dbfd08
Fix wrong changes and implement versioning for session file
user202729 Dec 15, 2023
ff3059b
Fix TLX submit: wait for both error message and submit button at once
user202729 Dec 15, 2023
0b87be1
Fix code style
user202729 Dec 15, 2023
2df2fd8
Update selector according to change on website
user202729 Jan 5, 2024
b18aa12
custom adjustments
MohamedIrfanAM Jan 11, 2024
0babdf5
Merge pull request #106 from user202729/tlx
searleser97 Apr 22, 2024
e0dad38
Merge branch 'develop' into develop
searleser97 Apr 22, 2024
5848063
Merge pull request #99 from MohamedIrfanAM/develop
searleser97 Apr 22, 2024
68a9450
Merge pull request #104 from user202729/early-fail-langalias
searleser97 Apr 22, 2024
bb3264e
Merge pull request #101 from user202729/symlink-readme
searleser97 Oct 1, 2024
972d8d8
update package.json with latest docusaurus version
searleser97 Feb 21, 2025
54819ed
Merge pull request #120 from searleser97/searleser97/update
searleser97 Feb 21, 2025
139990e
Merge pull request #121 from searleser97/develop
searleser97 Feb 21, 2025
e478f2b
fix link
searleser97 Feb 21, 2025
b359e06
Merge pull request #122 from searleser97/searleser97/update
searleser97 Feb 21, 2025
5701fd3
Merge pull request #123 from searleser97/develop
searleser97 Feb 21, 2025
d30d36c
update docs pipeline
searleser97 Feb 21, 2025
ce7e707
Merge branch 'searleser97/update' into develop
searleser97 Feb 21, 2025
4570bd1
Merge pull request #124 from searleser97/develop
searleser97 Feb 21, 2025
8beb239
add google adsense code
searleser97 Feb 21, 2025
2ea7afa
Merge pull request #125 from searleser97/develop
searleser97 Feb 21, 2025
4146ade
add meta tag
searleser97 Feb 22, 2025
5cbe4e5
Merge pull request #126 from searleser97/develop
searleser97 Feb 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: searleser97
custom: https://paypal.me/searleser97
22 changes: 9 additions & 13 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,28 +3,24 @@ name: docs
on:
push:
branches:
- docs
- master
permissions:
contents: write

jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2.3.1
with:
persist-credentials: false
- name: Checkout 🛎️
uses: actions/checkout@v4

- name: Install and Build
- name: Install and Build 🔧 # This example project is built using npm and outputs the result to the 'build' folder. Replace with the commands required to build your project, or remove this step entirely if your site is pre-built.
run: |
yarn
yarn build
yarn build
working-directory: website/

- name: Deploy
uses: JamesIves/github-pages-deploy-action@3.7.1
- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@v4
with:
GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }}
BRANCH: gh-pages
FOLDER: website/build
CLEAN: true
folder: website/build # The folder the action should deploy.
94 changes: 0 additions & 94 deletions README.md

This file was deleted.

1 change: 1 addition & 0 deletions README.md
20 changes: 15 additions & 5 deletions app/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# cpbooster · [![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/searleser97/cpbooster/blob/master/LICENSE) [![npm version](https://badge.fury.io/js/cpbooster.svg#)](https://badge.fury.io/js/cpbooster) ![npm](https://img.shields.io/npm/dt/cpbooster)

### Competitive Programming Booster 🡲 https://searleser97.github.io/cpbooster/
### Link to Website 🡲 https://searleser97.github.io/cpbooster/

## About

Expand Down Expand Up @@ -53,6 +53,8 @@

1. Flat File Structure. See [Why Flat File Structure](https://searleser97.github.io/cpbooster/docs/clone/#why-flat-file-structure)

1. Supports any programming language.

## How to Contribute

1. Fork this repository and clone it locally: `git clone https://github.com/{yourUsername}/cpbooster`
Expand All @@ -71,14 +73,22 @@
- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

## Future updates
## Future Updates (work not started yet, you can contribute by coding any of these features)

- add `--here` option to `cpb clone` to clone testcases in current directory
- Add Memory Limit Exceeded Veredict (using `gnu-time` as `/usr/bin/time -f '%M' ./program`, can't use `ps` due to lack of precision.
See https://stackoverflow.com/a/131346/13079132)
- Add the possibility to test interactive problems
- Add the possibility to test current file using test cases of another file (test --as \<filename>)
- Add Stress tests (using brute force solution and tests generator)
- Add the possibility to test current file using test cases of another file (test --as \<filename> or `cpb test <sourcefile> --with \<testcases_filename>`)
- Add the possibility to debug current file using test cases of another file (test --as \<filename> -d)
- Add support for Java
- Fully support windows CMD.
- Add Stress tests (using brute force solution and tests generator)
- Add support for `NODE_ENV` in compile/debug command for debugging purposes.
- Refactor `DebugOne` and `DebugWithUserInput` functions.
- Open editor in created file right after executing `cpb create <filename>.<ext>`
- Add option per file type/language to not prepend the `// time-limit: xxx` comment on top of a file of specific type/language.
- Solve TODOs in code.


## Final Notes

Expand Down
Loading