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

Expect #1601

Open
wants to merge 390 commits into
base: master
Choose a base branch
from
Open

Expect #1601

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
390 commits
Select commit Hold shift + click to select a range
be315cb
feat: import logger and mock from dev branch and ad new unity tests f…
lucasgmagalhaes Dec 8, 2021
528fa67
Merge branch 'expect' of https://github.com/cordejs/corde into expect
lucasgmagalhaes Dec 8, 2021
016520c
Merge pull request #1145 from cordejs/master
lucasgmagalhaes Dec 8, 2021
5a4c3ed
chore(core): change testcollection const instance to inside environment
lucasgmagalhaes Dec 8, 2021
4b1010e
chore: remove tests from eslint ignore list
lucasgmagalhaes Dec 9, 2021
d9cab4b
chore: disable @typescript-eslint/ban-ts-comment and no-inner-declara…
lucasgmagalhaes Dec 9, 2021
da515d0
chore: update snapshots
lucasgmagalhaes Dec 9, 2021
0a6ae76
chore: remove unecessary file
lucasgmagalhaes Dec 9, 2021
facc001
chore: fix imports
lucasgmagalhaes Dec 9, 2021
f6714ab
chore: remove singleton instantiation
lucasgmagalhaes Dec 9, 2021
94d9178
chore: fix imports and make runtime default improt
lucasgmagalhaes Dec 10, 2021
c468891
chore(tests): fix tests
lucasgmagalhaes Dec 10, 2021
08eb69d
feat: change command signatures
lucasgmagalhaes Dec 10, 2021
92fabc6
chore(deps): upgrade typescript to 4.5
lucasgmagalhaes Dec 11, 2021
ca16557
chore: fix some tests
lucasgmagalhaes Dec 22, 2021
3afc133
Merge branch 'master' into expect
lucasgmagalhaes Dec 22, 2021
516a77a
chore: fix misspelling
lucasgmagalhaes Dec 31, 2021
49b02ae
docs: fix misspelling
lucasgmagalhaes Dec 31, 2021
6f90e3b
chore: fix command tests
lucasgmagalhaes Dec 31, 2021
6d3c4ae
chore(tests): fix tests and remove unused library
lucasgmagalhaes Dec 31, 2021
6e607bc
chore: get library to generate docs
lucasgmagalhaes Dec 31, 2021
a6a50c7
fix: partial fix of migration of discordjs 13
lucasgmagalhaes Jan 5, 2022
480b788
chore: fix events
lucasgmagalhaes Jan 27, 2022
a415ae8
chore: remove unused dependencies
lucasgmagalhaes Feb 3, 2022
746200a
feat: migrate to discord.js 13
lucasgmagalhaes Feb 3, 2022
f7deb79
Merge branch 'expect' into discordjs13
lucasgmagalhaes Feb 3, 2022
17dca88
Merge pull request #1203 from cordejs/discordjs13
lucasgmagalhaes Feb 3, 2022
a58828c
chore: organize code
lucasgmagalhaes Feb 3, 2022
8af544f
chore: rename `etc` folder to `tools`
lucasgmagalhaes Feb 3, 2022
da5a1af
chore: fix nomenclature
lucasgmagalhaes Feb 3, 2022
a83f256
chore: resolve circular dependencies
lucasgmagalhaes Feb 3, 2022
ba7f0c6
chore: fix typos
lucasgmagalhaes Feb 3, 2022
b379aad
chore: fix tsconfig error message
lucasgmagalhaes Feb 3, 2022
02ced26
chore: fix circular dependencies
lucasgmagalhaes Feb 3, 2022
5519b69
feat: upgrade node minimal version
lucasgmagalhaes Feb 3, 2022
d57ba51
ci: upgrade node version
lucasgmagalhaes Feb 4, 2022
64f4a23
feat: add some internal events
lucasgmagalhaes Feb 4, 2022
8504540
test: fix some tests and import discord.js types to test folder
lucasgmagalhaes Feb 4, 2022
baa10cf
test: fix some imports in tests
lucasgmagalhaes Feb 4, 2022
8315f45
test: fix some tests
lucasgmagalhaes Feb 18, 2022
815e68e
test: fix some tests executions
lucasgmagalhaes Feb 20, 2022
eef170e
feat: set corde's bot login optional
lucasgmagalhaes Feb 21, 2022
f402de9
test: fix some tests and typos
lucasgmagalhaes Feb 22, 2022
e9ff027
test: fix snapshots
lucasgmagalhaes Feb 22, 2022
eb48a85
test: fix some tests and upgradde jest version
lucasgmagalhaes Feb 22, 2022
5531117
Merge branch 'master' into expect
lucasgmagalhaes Feb 22, 2022
c126a3b
test: fix all test executions
lucasgmagalhaes Feb 23, 2022
9c6699a
Merge branch 'master' into expect
lucasgmagalhaes Feb 23, 2022
2d4e5f1
Rename timer.ts to Timer.ts
lucasgmagalhaes Feb 23, 2022
051cd00
fix: rename timer.ts to Timer.ts and resolve imports
lucasgmagalhaes Feb 23, 2022
4c1e576
Merge branch 'expect' of https://github.com/cordejs/corde into expect
lucasgmagalhaes Feb 23, 2022
8509b61
fix: resolve jest mock path and bot initialization
lucasgmagalhaes Feb 23, 2022
9944526
fix: set MINIMAL_VERSION to 16 in corde bin
lucasgmagalhaes Feb 23, 2022
59a7d39
chore: update lock
lucasgmagalhaes Feb 23, 2022
27697d5
chore: upgrade dev depencencies
lucasgmagalhaes Feb 23, 2022
32a60df
chore: remove unecessary extends in generics
lucasgmagalhaes Feb 23, 2022
185d273
Merge branch 'expect' of https://github.com/cordejs/corde into expect
lucasgmagalhaes Feb 23, 2022
5226072
feat: upgrade depencencies
lucasgmagalhaes Feb 23, 2022
bd6aa12
feat: rollback some depencencies and move tslib to devDependencies
lucasgmagalhaes Feb 23, 2022
0ae8b1a
Merge branch 'expect' into expect-master
lucasgmagalhaes Feb 23, 2022
fd66ac6
Merge pull request #1222 from cordejs/expect-master
lucasgmagalhaes Feb 23, 2022
aca204f
test: remove snapshots that are faling ONLY in CI
lucasgmagalhaes Feb 24, 2022
d360a85
chore: remove snapshots
lucasgmagalhaes Feb 24, 2022
511fa6c
chore: fix typos
lucasgmagalhaes Feb 24, 2022
58c5f9d
chore: fix typo
lucasgmagalhaes Feb 24, 2022
94bc59b
chore: add type IVoiceChannelState to globals
lucasgmagalhaes Feb 24, 2022
c007240
test: partial fix e2e tests
lucasgmagalhaes Feb 24, 2022
aa0a0d5
Merge branch 'master' into expect
lucasgmagalhaes Feb 25, 2022
00c51d2
chore: rollback types declaration transpilation by typescript
lucasgmagalhaes Feb 25, 2022
05e5988
test(e2e): migrate each command to it's file
lucasgmagalhaes Mar 2, 2022
2362cad
Merge branch 'master' into expect
lucasgmagalhaes Mar 2, 2022
7de47b3
test(e2e): fix import
lucasgmagalhaes Mar 2, 2022
e88003e
fix(build): adjust IConfigOptions import path
lucasgmagalhaes Mar 2, 2022
3f738d6
Merge branch 'master' into expect
lucasgmagalhaes Mar 2, 2022
9de2973
feat: set node minimal version to 16.6 due to discord.js
lucasgmagalhaes Mar 2, 2022
dee6593
feat: change node version from 16.6 to 16.9
lucasgmagalhaes Mar 2, 2022
9710767
fix: adjust minimal version in corde executable
lucasgmagalhaes Mar 2, 2022
c9c65bc
chore: fix typo
lucasgmagalhaes Mar 2, 2022
96cda2e
chore: add debug info for tsRegister
lucasgmagalhaes Mar 2, 2022
c9d5777
build: upgrade yarn to 1.22.17
lucasgmagalhaes Mar 2, 2022
b03dfdf
feat: remove usage of `esm` and simplify exibilition of errors
lucasgmagalhaes Mar 2, 2022
7c47654
chore: fix manual testing bot imports
lucasgmagalhaes Mar 2, 2022
f27bebb
chore: upgrade ts-node version
lucasgmagalhaes Mar 2, 2022
0a4281b
chore: add .env.example for manual_test
lucasgmagalhaes Mar 2, 2022
58f2bc3
feat: add `loginTimeout` to allow timeout for corde's bot connection
lucasgmagalhaes Mar 2, 2022
daabddf
chore: add pre-feature for command sugestion
lucasgmagalhaes Mar 3, 2022
67d9bf2
chore: change envs order
lucasgmagalhaes Mar 9, 2022
9c12d8d
feat: add `loginTimeout` property in configs
lucasgmagalhaes Mar 9, 2022
e99333a
fix: remove unecessary intents
lucasgmagalhaes Mar 9, 2022
563e8be
chore: remove unecessary parameter
lucasgmagalhaes Mar 9, 2022
c63bd2e
test(e2e): fix compilation for e2e project
lucasgmagalhaes Mar 9, 2022
2dc60e9
fix: add event for internal control of when bot is ready due to bette…
lucasgmagalhaes Mar 9, 2022
438d796
chore: replace usage of `console` by `logger` for internal reporting
lucasgmagalhaes Mar 9, 2022
3546b83
chore: replace JSDoc `private` for `internal` in Logger.ts
lucasgmagalhaes Mar 9, 2022
e31fb55
feat: override `console`
lucasgmagalhaes Mar 9, 2022
7cc849b
chore: fix typo
lucasgmagalhaes Mar 9, 2022
d0f6094
fix: adjust trace log position for `command` and `expect` functions
lucasgmagalhaes Mar 10, 2022
2bfbe88
fix: resolve error masking in corde's bot login
lucasgmagalhaes Mar 10, 2022
e5a1f03
chore: replace usage of `CordeClientError` for `Error`
lucasgmagalhaes Mar 10, 2022
835486a
chore: replace errors message of CordeBot to consts
lucasgmagalhaes Mar 10, 2022
4d37bad
fix: configs not being passed to CordeBot instance
lucasgmagalhaes Mar 19, 2022
bc49b48
docs: add documentation for Promises methods in `ICommandPromise`
lucasgmagalhaes Mar 19, 2022
77ceb99
chore: make respond command explicitly return failed report
lucasgmagalhaes Mar 20, 2022
050b8a0
fix: resolve data print by logger
lucasgmagalhaes Mar 20, 2022
f0451dc
chore: add `corde.ts` file in binaries to help in debuging
lucasgmagalhaes Mar 20, 2022
2b59c64
chore: remove default export for `Package`
lucasgmagalhaes Mar 20, 2022
7fd9097
chore: add tsconfig for execution with ts-node
lucasgmagalhaes Mar 20, 2022
c140e47
chore: remove unecessary comment
lucasgmagalhaes Mar 20, 2022
2fbbb53
chore: remove tab spaces in Logger
lucasgmagalhaes Mar 20, 2022
3e00c25
feat: add `intents` config
lucasgmagalhaes Mar 20, 2022
c68c6b6
test: fix manual tests
lucasgmagalhaes Mar 20, 2022
7ce39c9
fix: remove usage of "message" event for "messageCreate"
lucasgmagalhaes Mar 20, 2022
6f7885a
Merge branch 'master' into expect
lucasgmagalhaes Mar 20, 2022
0dfa444
chore: add emoji for documentation link
lucasgmagalhaes Mar 20, 2022
d8afb76
Merge branch 'master' into expect
lucasgmagalhaes Mar 20, 2022
230da72
chore: update yarn.lock
lucasgmagalhaes Mar 20, 2022
3774885
chore: change tsconfig
lucasgmagalhaes Mar 20, 2022
ad01a35
chore: move manual_tests to root dir
lucasgmagalhaes Mar 20, 2022
d0b2305
chore: fix typo
lucasgmagalhaes Mar 20, 2022
c4dd05e
chore: add null check to config set
lucasgmagalhaes Mar 20, 2022
3bccacd
fix: display EMPTY if all tests of a file are empty
lucasgmagalhaes Mar 20, 2022
3f31ed0
chore: fix path
lucasgmagalhaes Mar 20, 2022
f926667
feat(#1279): create command to display configs
lucasgmagalhaes Mar 20, 2022
86ee0ba
fix(#1280): convert timeout to number when it is being set
lucasgmagalhaes Mar 20, 2022
39c7aad
chore: simplified code
lucasgmagalhaes Mar 20, 2022
8ddc196
Merge branch 'master' into expect
lucasgmagalhaes Mar 24, 2022
243f358
chore: fix typo
lucasgmagalhaes Mar 24, 2022
985a0c0
fix: add events references in global d.ts
lucasgmagalhaes Mar 24, 2022
d6e0180
chore: allow timeout parameter to be optional
lucasgmagalhaes Apr 1, 2022
469af6d
feat: add `commandTimeout` and `suiteTimeout` parameters
lucasgmagalhaes Apr 1, 2022
9ca66e4
chore: remove `ConfigAPI` class for directly usage of `runtime.configs`
lucasgmagalhaes Apr 1, 2022
157c795
chore: set envs for jasmine and jest
lucasgmagalhaes Apr 1, 2022
5958114
chore: add configs for debug
lucasgmagalhaes Apr 1, 2022
ac02d1e
chore: remove unecessary bin file
lucasgmagalhaes Apr 1, 2022
d8690a1
chore: comment timeout parameter and add script for debug
lucasgmagalhaes Apr 1, 2022
a286a97
chore: adjust line break
lucasgmagalhaes Apr 1, 2022
6a35276
refactor: rename method
lucasgmagalhaes Apr 1, 2022
853cf81
feat: apply usage of suitetimeout
lucasgmagalhaes Apr 1, 2022
b1702df
feat: apply usage of commandTimeout
lucasgmagalhaes Apr 1, 2022
08dc808
chore: make timout parameter in CommandState optional
lucasgmagalhaes Apr 1, 2022
ee3712b
refactor: change method's name
lucasgmagalhaes Apr 1, 2022
c564954
chore: update types
lucasgmagalhaes Apr 1, 2022
6519757
Merge branch 'master' into expect
lucasgmagalhaes Apr 1, 2022
d77a747
test: remove unused methods and fix tests
lucasgmagalhaes Apr 1, 2022
e8465f4
test: fix some tests
lucasgmagalhaes Apr 4, 2022
32024be
chore: add basic structure for future migration of commands
lucasgmagalhaes Apr 4, 2022
31e887a
test: fix cli tests
lucasgmagalhaes Apr 6, 2022
c2c7325
Merge branch 'master' into expect
lucasgmagalhaes Apr 7, 2022
1ecd2b6
test: fix CLI tests
lucasgmagalhaes Apr 7, 2022
4a6b4d3
test: remove unecessary tests and update snapshots
lucasgmagalhaes Apr 7, 2022
3bc1b11
fix: rename `embedMatch` and fix typo in its description
lucasgmagalhaes Apr 7, 2022
acfe3c3
test: fix all unitary tests
lucasgmagalhaes Apr 7, 2022
51f6da9
Merge branch 'master' into expect
lucasgmagalhaes Apr 7, 2022
75b5595
ci: restore node version to 16
lucasgmagalhaes Apr 7, 2022
6127d32
chore: remove unecessary packages
lucasgmagalhaes Apr 7, 2022
201a8a7
chore: remove analytics
lucasgmagalhaes Apr 7, 2022
df5b731
docs: fix website build
lucasgmagalhaes Apr 7, 2022
58e5f29
e2e: fix pipeline
lucasgmagalhaes Apr 8, 2022
0e48a0b
Merge branch 'master' into expect
lucasgmagalhaes Apr 8, 2022
a7f9325
feat: increase stack trace log size
lucasgmagalhaes Apr 11, 2022
17ad5e3
Merge branch 'master' into expect
lucasgmagalhaes Apr 11, 2022
6d86aa7
chore: change deprecated event
lucasgmagalhaes Apr 11, 2022
732f713
e2e: adjust usage of commands
lucasgmagalhaes Apr 11, 2022
e694728
fix: resolve login error
lucasgmagalhaes Apr 11, 2022
2a626ed
fix: adjust paths provided in cli to corde's execution (#1315)
lucasgmagalhaes Apr 11, 2022
8acb6c2
chore: make killProcess app run in Release mode
lucasgmagalhaes Apr 12, 2022
7e893b6
chore: make CliOptions optional
lucasgmagalhaes Apr 12, 2022
a90cd2c
chore: fix killProcess path in package.json and add command to login …
lucasgmagalhaes Apr 12, 2022
4339d1e
chore: rename commands
lucasgmagalhaes Apr 12, 2022
51cfd47
feat(cli): add `send-message` command (#1316)
lucasgmagalhaes Apr 12, 2022
d6f3a9b
Merge branch 'master' into expect
lucasgmagalhaes Apr 12, 2022
3765a04
docs: add template for cli command suggestion
lucasgmagalhaes Apr 12, 2022
6f0830e
chore: remove labels
lucasgmagalhaes Apr 12, 2022
06e4bcb
chore: rename file
lucasgmagalhaes Apr 12, 2022
fad3648
chore: rename methods and add documentation
lucasgmagalhaes Apr 12, 2022
86025ae
feat: add structure for intents validation
lucasgmagalhaes Apr 13, 2022
3a4b9aa
refactor: migrate `MessageCreate` event to it's own
lucasgmagalhaes Apr 14, 2022
543a5e4
refactor: `event` files to `common`
lucasgmagalhaes Apr 14, 2022
236621f
Merge branch 'master' into expect
lucasgmagalhaes Apr 14, 2022
a542d81
refactor: add events
lucasgmagalhaes Apr 14, 2022
e2f1eab
refactor: update command assertions with new event structure
lucasgmagalhaes Apr 16, 2022
8e40b96
Merge branch 'master' into expect
lucasgmagalhaes Apr 16, 2022
7e979aa
build: upgrade yarn
lucasgmagalhaes Apr 18, 2022
c788f6a
ci: change Circle CI node imges to next generations
lucasgmagalhaes Apr 19, 2022
2511c0e
ci: change node version from 16 to 17.9
lucasgmagalhaes Apr 19, 2022
eaccb0f
Merge branch 'master' into expect
lucasgmagalhaes Apr 25, 2022
9ce31e1
fix: resolve CLI not exiting
lucasgmagalhaes Apr 25, 2022
7f99998
fix(tests): adjust CLI tests
lucasgmagalhaes Apr 25, 2022
4f357c2
chore: improve typing
lucasgmagalhaes Apr 26, 2022
f2c0e83
fix(tests): change events mocks implementation
lucasgmagalhaes Apr 26, 2022
a49f945
fix(tests): remove env JEST_WORKER_ID check
lucasgmagalhaes Apr 26, 2022
64fb1e6
fix: add `clearTimeout` in `executePromiseWithTimeout` reject
lucasgmagalhaes Apr 26, 2022
1b31f6c
refactor: extract function
lucasgmagalhaes Apr 26, 2022
cb485bd
doc: add sonar badges
lucasgmagalhaes Apr 26, 2022
4c9cbf7
Merge branch 'master' into expect
lucasgmagalhaes Apr 27, 2022
3cecf0c
fix(tests): resolve some tests
lucasgmagalhaes Apr 27, 2022
e0d1475
fix(tests): fix tests
lucasgmagalhaes Apr 27, 2022
ffb21ec
chore: update snapshots
lucasgmagalhaes Apr 27, 2022
aa3d7eb
fix(tests): adjust mocks in `addReaction` tests
lucasgmagalhaes May 25, 2022
ef7bb51
fix(tests): fix all unity tests
lucasgmagalhaes May 25, 2022
5df7470
fix: change module import
lucasgmagalhaes May 25, 2022
f82bc36
fix(tests): update snapshot
lucasgmagalhaes May 25, 2022
a08a348
ci: remove `--detectOpenHandles` to speed unity test execution in CI
lucasgmagalhaes May 25, 2022
1ebc5f5
chore: rollback
lucasgmagalhaes May 25, 2022
4c01983
Merge branch 'master' into expect
lucasgmagalhaes May 26, 2022
0eeda21
Merge branch 'master' into expect
lucasgmagalhaes May 26, 2022
22a3f7f
chore: add example files
lucasgmagalhaes Jun 8, 2022
111cda0
chore: add test for `beforeEach` not executing for each test case
lucasgmagalhaes Jun 8, 2022
5943540
chore: remove browser sender
lucasgmagalhaes Jun 9, 2022
c370566
chore: remove dependencies of manual testing project
lucasgmagalhaes Jun 14, 2022
221adac
ci: change deps version
lucasgmagalhaes Jun 14, 2022
81655b7
chore: update snapshots
lucasgmagalhaes Jun 20, 2022
2c6f0d9
chore: add console log for debug propurses
lucasgmagalhaes Jun 20, 2022
46af4ca
chore: resolve tests
lucasgmagalhaes Jun 20, 2022
b340566
Merge branch 'master' into expect
lucasgmagalhaes Nov 17, 2022
448c6b8
fix: adjust stack
lucasgmagalhaes Nov 18, 2022
6a962cb
feat: bring suport for `.cjs`
lucasgmagalhaes Nov 18, 2022
6191625
Merge branch 'master' into expect
lucasgmagalhaes Nov 18, 2022
2e23588
refactor: print stack at end of `exec` func
lucasgmagalhaes Nov 20, 2022
76f469f
chore: fix wrong param's name
lucasgmagalhaes Nov 20, 2022
25a3100
fix: prevent `Timer` to not be restarted
lucasgmagalhaes Nov 20, 2022
01ae2a2
fix: handle not expected errors in testCases
lucasgmagalhaes Nov 20, 2022
aad65e2
fix: adjust log messages for errors
lucasgmagalhaes Nov 22, 2022
ee92dd8
refactor: add stack limit in test reports
lucasgmagalhaes Nov 22, 2022
966cffe
fix: resolve hook errors print
lucasgmagalhaes Nov 22, 2022
14bc57e
refactor: remove sufix `Error` in hook error display
lucasgmagalhaes Nov 22, 2022
6585ed1
refactor: adjust error messages
lucasgmagalhaes Nov 22, 2022
5575e09
chore: fix typo
lucasgmagalhaes Nov 22, 2022
9101b54
fix: remove BotApi necessity of receive runtime.bot in constructor
lucasgmagalhaes Nov 22, 2022
eb631ed
refactor: remove usage of `buildReportMessage` from assertions
lucasgmagalhaes Nov 22, 2022
725643c
chore: update snapshots
lucasgmagalhaes Nov 22, 2022
de6c7bd
refactor: limit hook stack trace size
lucasgmagalhaes Nov 22, 2022
2ca1334
chore: fix typos
lucasgmagalhaes Dec 25, 2022
08b9673
chore: add cases
lucasgmagalhaes Dec 25, 2022
818e7bc
chore: update snapshots
lucasgmagalhaes Dec 25, 2022
6d29cd6
chore(deps): bump discord.js from 13.6 to 13.12
lucasgmagalhaes Dec 26, 2022
9f966b1
chore: bump discord version to 13.6
lucasgmagalhaes Dec 31, 2022
1b80e06
build: fix wrong types
lucasgmagalhaes Dec 31, 2022
277dbfe
refactor: improve error display
lucasgmagalhaes Dec 31, 2022
ae74b83
refactor: remove error limit
lucasgmagalhaes Dec 31, 2022
a94cb05
e2e: resolve miss function
lucasgmagalhaes Dec 31, 2022
e257dfe
refactor: rename `Timer` for `Stopwatch` and add new tests and functions
lucasgmagalhaes Dec 31, 2022
56d8c97
Merge branch 'master' into expect
lucasgmagalhaes Dec 31, 2022
25568df
feat: add `inChannel` function
lucasgmagalhaes Jan 1, 2023
6e64a35
Merge branch 'master' into expect
lucasgmagalhaes Feb 6, 2023
a8c8ec5
chore(tool): upgrade dotnet version
lucasgmagalhaes Feb 6, 2023
c654480
test: fix unit-tests
lucasgmagalhaes May 14, 2023
636da55
test: add tests for `and` operator in some tests
lucasgmagalhaes May 15, 2023
0379652
test: add tests
lucasgmagalhaes May 16, 2023
2d68aee
test: add command to get command list
lucasgmagalhaes May 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 10 additions & 10 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,26 +18,26 @@ jobs:
install-dependencies:
<<: *work-dir
docker:
- image: circleci/node:14
- image: cimg/node:17.9
environment:
HUSKY_SKIP_INSTALL: 1
steps:
- checkout
- restore_cache:
key: v1-deps-{{ checksum "yarn.lock" }}
key: v3-deps-{{ checksum "yarn.lock" }}
- run:
name: Install dependencies
command: yarn install
- save_cache:
key: v1-deps-{{ checksum "yarn.lock" }}
key: v3-deps-{{ checksum "yarn.lock" }}
paths:
- node_modules
- *persist-step

build:
<<: *work-dir
docker:
- image: circleci/node:latest
- image: cimg/node:17.9
steps:
- *attach-step
- run:
Expand All @@ -47,17 +47,17 @@ jobs:
lint:
<<: *work-dir
docker:
- image: circleci/node:14
- image: cimg/node:17.9
steps:
- *attach-step
- run:
name: lint
command: yarn lint

test-node-16:
test-node:
<<: *work-dir
docker:
- image: circleci/node:16
- image: cimg/node:17.9
steps:
- *attach-step
- run:
Expand All @@ -74,7 +74,7 @@ jobs:
publish-coverage:
<<: *work-dir
docker:
- image: circleci/node:latest
- image: cimg/node:17.9
steps:
- *attach-step
- run:
Expand Down Expand Up @@ -105,7 +105,7 @@ workflows:
branches:
ignore: gh-pages

- test-node-16:
- test-node:
requires:
- build
filters:
Expand All @@ -114,7 +114,7 @@ workflows:

- publish-coverage:
requires:
- test-node-16
- test-node

filters:
branches:
Expand Down
16 changes: 16 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.194.3/containers/javascript-node/.devcontainer/base.Dockerfile

# [Choice] Node.js version: 16, 14, 12, 16-bullseye, 14-bullseye, 12-bullseye, 16-buster, 14-buster, 12-buster
ARG VARIANT="16-bullseye"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:0-${VARIANT}

# [Optional] Uncomment this section to install additional OS packages.
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
# && apt-get -y install --no-install-recommends <your-package-list-here>

# [Optional] Uncomment if you want to install an additional version of node using nvm
# ARG EXTRA_NODE_VERSION=10
# RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}"

# [Optional] Uncomment if you want to install more global node modules
# RUN su node -c "npm install -g <your-package-list-here>"
29 changes: 29 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.194.3/containers/javascript-node
{
"name": "Node.js",
"build": {
"dockerfile": "Dockerfile",
// Update 'VARIANT' to pick a Node version: 16, 14, 12.
// Append -bullseye or -buster to pin to an OS version.
// Use the -bullseye variants if you are on a M1 mac.
"args": { "VARIANT": "16-bullseye" }
},

// Set *default* container specific settings.json values on container create.
"settings": {},

// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"dbaeumer.vscode-eslint"
],

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "yarn install",

// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node"
}
3 changes: 1 addition & 2 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,4 @@ website/build
website/node_modules
website/i18n/*.js
website/static
!.eslintrc.js
tests/
!.eslintrc.js
7 changes: 6 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
module.exports = {
env: {
node: true,
jasmine: true,
jest: true,
},
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
parser: "@typescript-eslint/parser",
Expand All @@ -11,10 +13,13 @@ module.exports = {
plugins: ["@typescript-eslint"],
rules: {
"no-console": "error",
quotes: ["error", "double"],
"no-inner-declarations": "off",
quotes: ["off"],
"space-before-function-paren": "off",
"no-unused-vars": "off",
"comma-dangle": "off",
"@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-empty-interface": "off",
"@typescript-eslint/no-unused-vars": "error",
"@typescript-eslint/explicit-module-boundary-types": "off",
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ eol=lf
* text=auto eol=lf

*.mdx text linguist-detectable
*.env text linguist-detectable

# JS and TS files must always use LF for tools to work
*.js eol=lf
Expand Down
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/new_cli_command.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: New CLI Command
about: Suggest a new CLI command
title: ""
labels: ""
assignees: ""
---

### Description

<A description of what the command should do>

### Terminology

```shell
corde <arg> <option>
```

### Arguments

**<arg>**: Description of the argument.

### Options

**option**: Description of the option.

### Example:

```shell
corde <show real application of the command>
```
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*

!/.circleci/*.log

# Runtime data
pids
*.pid
Expand Down Expand Up @@ -57,6 +59,8 @@ typings/
# dotenv environment variables file
/.env
/e2e/.env
/e2e/.env.*
!/e2e/.env.*.example
/corde.json

# next.js build output
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v16.6.0
v16.9.0
16 changes: 12 additions & 4 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,19 @@
"name": "Cli",
"type": "node",
"request": "launch",
"args": ["lib/src/cli.js", "--run", "./tests/messages/messages_fail.test.ts"],
"runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
"args": ["--config", "./e2e/corde.config.ts", "-f", "./e2e/others/handleErrors.spec.ts"],
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"protocol": "inspector"
"program": "${workspaceFolder}/lib/src/cli/index.js",
"skipFiles": ["<node_internals>/**"]
},
{
"name": "manual_test",
"type": "node",
"request": "launch",
"cwd": "${workspaceFolder}/manual_test",
"program": "${workspaceFolder}/bin/corde",
"internalConsoleOptions": "openOnSessionStart",
"skipFiles": ["<node_internals>/**", "node_modules/**"]
}
]
}
6 changes: 4 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
{
"jest.autoRun": "off",
"editor.codeActionsOnSave": {
"source.fixAll.tslint": true
},
"cSpell.words": ["Corde's", "corde", "cordebot"],
"typescript.tsdk": "node_modules\\typescript\\lib"
"cSpell.words": ["batata", "corde", "Corde's", "cordebot", "discordjs", "Magalhaes"],
"typescript.tsdk": "node_modules\\typescript\\lib",
"jest.jestCommandLine": "yarn jest"
}
1 change: 1 addition & 0 deletions .yarn/install.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
choco install yarn
Loading