1246 Commits

Author SHA1 Message Date
134641443b Merge branch 'master' of github.com:charliejmoore/Javascript into cycle-sort-tests 2021-10-06 07:41:35 -04:00
6bb075df92 Group tests in a describe 2021-10-05 17:25:22 -04:00
932599d37b Remove testing code in function file 2021-10-05 08:54:13 -04:00
7af7a1fa74 Auto-update DIRECTORY.md 2021-10-05 09:39:05 +00:00
c78bc35a06 chore: Merge pull request #727 from defaude/fix/586-build-pipeline
Proposal: Clean up CI job a bit
2021-10-05 15:08:34 +05:30
42549056b9 updating DIRECTORY.md 2021-10-05 09:33:19 +00:00
0af6c0c86b Merge pull request #732 from MrDoomy/feat/memoize-func
Feat: Added Memoize Func
2021-10-05 15:02:58 +05:30
565ce68027 Update DIRECTORY.md (manually after a rebase) 2021-10-05 11:24:26 +02:00
7bb3c80f05 Fix URL creation in directory markdown 2021-10-05 11:23:47 +02:00
6fe322bd8a Add npm ci to directory-updating job, as well (so that we can utilize globby) 2021-10-05 11:23:47 +02:00
a69d9a8c49 Clean up and speed up UpdateDirectory.js
Uses globby to find all algorithm files. This is way quicker and less error-prone than the previous implementation. Plus, it allows us to fine-tune excludes (e.g. test files and the babel config).

This also removes the need for setTimeouts which greatly speeds up the whole thing.
2021-10-05 11:23:46 +02:00
460fd57c6b Test: Drop env.CI 2021-10-05 11:23:46 +02:00
f6396f4822 Don't cat the full DIRECTORY.md file in the github job 2021-10-05 11:23:46 +02:00
21d4096446 Another proposal: Clean up "update directory" job, as well
relates to ##720

Cleaned up and updated the job description file a bit. Instead of attempting to commit every single time, we check if the DIRECTORY file actually has changes first.
2021-10-05 11:23:46 +02:00
6f9b1f127f Proposal: Clean up CI job a bit
relates to #586 and #720

Added npm scripts for doctest and style checking via standard. This allows us to call those directly via npm and not via npx.

The CI job itself is now split into distinct steps (makes it more visible which step failed).
2021-10-05 11:23:45 +02:00
90b04eadd4 updating DIRECTORY.md 2021-10-05 08:54:47 +00:00
73402d5140 chore: Merge pull request #733 from charliejmoore/upper-case-converstion-tests
Upper case conversion tests
2021-10-05 14:24:28 +05:30
d712bfd5a7 chore: Merge pull request #739 from keshav-bohr/spell-check
fixed some spellings
2021-10-05 14:21:47 +05:30
0589fc19e0 Added comments about memoization 2021-10-05 10:37:14 +02:00
e27bc0a702 resolved conflicts 2021-10-05 14:05:11 +05:30
17ac987863 Merge pull request #740 from keshav-bohr/issue-resolve
fixed the issue in Trie file and typo in sudoku
2021-10-05 13:46:49 +05:30
82ad8c8ad4 updating DIRECTORY.md 2021-10-05 08:15:04 +00:00
8a11916452 Merge pull request #735 from charliejmoore/title-case-conversion-tests
Title case conversion tests
2021-10-05 13:44:44 +05:30
1c22f65ce7 fixed the issue in Trie file and typo in sudoku 2021-10-05 12:53:38 +05:30
90b447c901 chore: Merge pull request #730 from ayazshah2/capitalize-first-letter
capitalize first letter
2021-10-05 12:51:32 +05:30
14034e29fe chore: add punctuation 2021-10-05 12:51:04 +05:30
1589263947 fixed some spellings 2021-10-05 12:49:23 +05:30
8bce33d265 Moving '__tests__' To 'test' 2021-10-05 08:50:12 +02:00
8e5743f8cb Fix standardjs style errors 2021-10-04 18:54:59 -04:00
519f557899 Add tests for CycleSort 2021-10-04 18:53:49 -04:00
0da3880955 Fix bug where cycleSort was not returning the sorted array 2021-10-04 18:53:03 -04:00
b3e6eed3ce Add export to CycleSort for Jest testing 2021-10-04 18:50:14 -04:00
720b7b054b Add function documentation to CycleSort 2021-10-04 18:49:54 -04:00
f4814ba143 Fix typo 2021-10-04 18:49:31 -04:00
ced6c891a6 Add tests for titleCaseConversion function 2021-10-04 12:23:05 -04:00
654c824fdd Add check to handle empty string input.
Could throw an error instead, but to be consistent with other case conversion functions in this collection, it returns an empty string when input is empty string.
2021-10-04 12:21:34 -04:00
184814745e Update description/documentation with explanation of title case, and simplifying assumptions this function makes 2021-10-04 09:56:32 -04:00
4ab047ddc5 Fix typos and add ASCII link 2021-10-04 09:53:19 -04:00
4ea13dee13 Update export style for Jest testing 2021-10-04 09:52:30 -04:00
90a59e6b60 Update function name casing to match convention 2021-10-04 09:52:10 -04:00
220e75d046 Fix standardjs warning 2021-10-04 09:44:28 -04:00
9aa890b170 Add tests for UpperCaseConversion 2021-10-04 09:37:15 -04:00
a4bde8200d Update capitalization style of function name to align with convention 2021-10-04 09:30:49 -04:00
a21264698e Update export for Jest testing 2021-10-04 09:30:17 -04:00
85f8154f07 Fix typos and update description to include a link 2021-10-04 09:28:55 -04:00
c8fd5353ba Updating Memoize Unit Test 2021-10-04 14:15:21 +02:00
199d2637cc Update LongestPalindromicSubsequence.test.js 2021-10-04 17:39:26 +05:30
028e098b63 Feat: Added Memoize Func 2021-10-04 13:40:17 +02:00
Dev
7a70ed789c capitalize first letter 2021-10-04 11:26:14 +04:00
877ce463c8 chore: add code protection 2021-10-04 12:23:50 +05:30